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(); } } }