刺身の上にたんぽぽ乗せる日記

プログラミングしたり、自販機の下に落ちてる小銭を集めたりしてます

mac + cmecab-javaの1.7

ファイルとかはここ。http://code.google.com/p/cmecab-java/

辺りを参考に。

まずはprotobufをインストール。

$ sudo brew install protobuf

楽チンだった。

次にcmecab-1.7のソースコードから、jni/ディレクトリに移ってsconsを実行。

macだとbuildが通らないので、linux用のsettingsを変更する。

javahome = '/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home'

こんな感じでjavahomeを正しくinclude/があるところに変更。

$ cd cmecab-1.7/jni/
$ scons

で、後はantを実行。

$ cd cmecab-1.7/
$ ant

テスト。

$ cd cmecab-1.7/bin/
$ java -Djava.library.path=../jni/ -cp cmecab-1.7.jar net.moraleboost.mecab.impl.StandardTagger UTF-8 "test test test"
MeCab version 0.97

Original text: test test test

Morphemes:
Invalid memory access of location 0xe6 rip=0x10a39bcd5

Segmentation fault

オワタ \(^o^)/