JavaでMeCab (和布蕪)を試す。

http://chasen.org/~taku/software/mecab/
形態分析をしたいと思って、MeCabを試す。
Windows版はインストーラーもあり容易に導入できた。
Javaバインディング版は、コンパイルしないといけないようなので即効あきらめました。速度は落ちるが、コマンドラインで呼び出して使うことにしました。
今後の課題は辞書を自分で増やすことだろう。

サンプル

/*
 * 作成日: 2004/06/14
 * License Apache 2.0
 * この生成されたコメントの挿入されるテンプレートを変更するため
 * ウィンドウ > 設定 > Java > コード生成 > コードとコメント
 */
package example;

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;



/**
 * @author ak
 * License Apache 2.0
 *
 
 * 
 */
public class mecabTest {
	
	public static void main(String args) {
			  Process process;
			  try {
				  process = Runtime.getRuntime().exec(new String{"C:\\Program Files\\mecab\\bin\\mecab.exe"}); // -O wakati
				  OutputStreamWriter output=new OutputStreamWriter(process.getOutputStream());
								  output.write("明日天気になあれ。\n");
								  
								  output.close();
							
				  try {
				  InputStreamReader input=new InputStreamReader(process.getInputStream());
				  int ch;
				  while( (ch=input.read())!=-1){
				  	System.out.print((char)ch);
				  }
								  process.waitFor();
							  } catch (InterruptedException e1) {
							
								  e1.printStackTrace();
							  }
			  } catch (IOException e) {
	
				  e.printStackTrace();
			  } 
	}
}