新しくMacBook (MacOS 10.14.6)にjuman++とknpをいれた。MacProでは、普通に使っていたので、問題なくインストールできるかと思った。ただ、昔のことでよく覚えていない。
juman++は、
./configure --prefix=/usr/local/jumanpp make sudo make install
で入れて、knpは、
./configure --prefix=/usr/local/knp --with-juman-prefix=/usr/local/jumanpp make sudo make install
でいれた。
echo 今日はいい天気ですね | /usr/local/jumanpp/bin/jumanpp | /usr/local/knp/bin/knp
をやると、
(null): can't open JUMAN.grammar . exit(2)
となる。およ!どうなってるの。いろいろやったが、結局、jumanを別にインストールして、knpのコンパイル時に、
./configure --prefix=/usr/local/knp --with-juman-prefix=/usr/local/juman
とjumanppではなくjumanのインストール先を指定したら、
echo 今日はいい天気ですね | /usr/local/jumanpp/bin/jumanpp | /usr/local/knp/bin/knp # S-ID:1 KNP:4.19-CF1.1 DATE:2019/08/21 SCORE:-19.04210 今日は─────┐ <体言><NE:DATE:今日> いい─────┤ <用言:形><格解析結果:ガ/天気;カラ/-;時間/-;ガ2/-> 天気ですね<体言><用言:判><格解析結果:ガ/-;時間/今日> EOS
とちゃんとjuman++ で結果を出した。ただ、これでよかったのかどうかはわからない。juman++だけでいいのかもしれない。とうめんこれでやる。
またおんなじことを繰り返さないようにメモしておく。