Package net.reduls.gomoku.bin

Source Code of net.reduls.gomoku.bin.Gomoku

package net.reduls.gomoku.bin;

import java.io.IOException;
import net.reduls.gomoku.Tagger;
import net.reduls.gomoku.Morpheme;
import net.reduls.gomoku.util.ReadLine;

public final class Gomoku {
    public static void main(String[] args) throws IOException {
        if(!(args.length==0 ||
             (args.length==1 && (args[0].equals("-wakati") || args[0].equals("-count"))))) {
      System.err.println("Usage: java net.reduls.igo.bin.Gomoku [-wakati] [-count]");
      System.exit(1);
  }

  final boolean doWakati = args.length==1 ? args[0].equals("-wakati") : false;
        final boolean doCount = args.length==1 ? args[0].equals("-count") : false;
 
  final ReadLine rl = new ReadLine(System.in);
        if(doCount) {
            int count = 0;
      for(String s=rl.read(); s != null; s=rl.read())
                count += Tagger.wakati(s).size();
            System.out.println("morpheme count: "+count);
  } else if(doWakati) {
      for(String s=rl.read(); s != null; s=rl.read()) {
    for(String w : Tagger.wakati(s))
        System.out.print(w+" ");
    System.out.println("");
      }
        } else {
      for(String s=rl.read(); s != null; s=rl.read()) {
    for(Morpheme m : Tagger.parse(s))
        System.out.println(m.surface+"\t"+m.feature);
    System.out.println("EOS");
      }
        }
    }  
}
TOP

Related Classes of net.reduls.gomoku.bin.Gomoku

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.