MeCabとeclipseのバインディングに苦労した

表題の通り、MeCabeclipseで動かそうとして2日間くらいさまよったので、メモ。
ググっても色んな人がそれぞれやってる感じでよくわからんかった。。

環境

使用するもの

MeCab: Yet Another Part-of-Speech and Morphological Analyzer

  • mecab-0.996_x64.zip
  • cmecab-java-2.0.1-src.zip

Google Code Archive - Long-term storage for Google Code Project Hosting.


まず、MeCab-0.996.exeを実行しインストールする。
UTF-8でやったいいようである。。
注意するのが、これは32bitなんで64bitにコンパイルし直す必要があるということ。

インストールしたら、mecab-0.996_x64.zip、
cmecab-java-2.0.1-src.zipをどこでも良いので解凍する。

mecab-0.996_x64.zipのbinの中にあるlibmecab.dllをWindows/System32にコピー。

eclipseを起動し、new projectのotherからJava Project from Existing Ant Buildfileを選択。

f:id:Sakaiaka:20180220230344p:plain
eclipse

Ant buildfileにcmecab-java-2.0.1-srcにあるbuild.xmlを選択し、プロジェクト作成。
そしたらworkspaceの方のプロジェクトフォルダにsrcを作って、JDKのlibにあるtools.jarにパスを通す。
そのまま、Ant Build実行!


うまく実行出来たらbin内にjarファイルができる。

このjarファイルとbridj-0.6.1.jarをビルドパスに入れるとようやく動いた。。。


参考
satoyashiki.hatenablog.com
ほぼそのまま参考にさせて頂きました。
ありがとうございます。