イントロダクション
前回、PythonでMeCabを使える様にセットアップしました。今回はJavaでも使える様にします。
MeCab Javaから使うには?
ここのページから最新のファイルをダウンロードします。
日付の部分が最新のものを洗濯してダウンロードしてください。
そして展開したら、辞書をUTF-8でビルドします。
などなど。。。使用方法があるのですが「Javaから直接コマンド叩いた方が早くね?」と思いましたので「Runtime.exe(コマンド)」でいこうと思います。作成したコードは以下になります。
public class AutoBlogPoster { public static void main(String[] args) throws Exception{ String[] cmd = {"/bin/sh", "-c", "echo マイクロソフトバンク | /usr/local/mecab/bin/mecab -O simple"}; Process process = Runtime.getRuntime().exec(cmd); BufferedReader buf = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = ""; while( (line = buf.readLine()) != null) { System.out.println(line); } } }
[rakuten ids="ayshtr-store:10000038"]