最初は自分でビルドしてインストールして、、、と考えていたのだが、素晴らしいことにグノシーさんがImageをビルドして公開してくれているのでありがたく使う。
例えば適当にdocker-compose.ymlを用意して以下
version: "3.5" services: mecab: image: gunosy/neologd-for-mecab stdin_open: true
stdin_openは起動しっぱなしにするオプション
で起動
docker-compose up
別のターミナルで試す
$ docker-compose exec mecab /bin/sh -c 'echo 隣の客はよく柿食う客だ | mecab -d /usr/lib/mecab/dic/neologd' 隣 名詞,一般,*,*,*,*,隣,トナリ,トナリ の 助詞,連体化,*,*,*,*,の,ノ,ノ 客 名詞,一般,*,*,*,*,客,キャク,キャク は 助詞,係助詞,*,*,*,*,は,ハ,ワ よく 副詞,一般,*,*,*,*,よく,ヨク,ヨク 柿 名詞,一般,*,*,*,*,柿,カキ,カキ 食う 動詞,自立,*,*,五段・ワ行促音便,基本形,食う,クウ,クウ 客 名詞,一般,*,*,*,*,客,キャク,キャク だ 助動詞,*,*,*,特殊・ダ,基本形,だ,ダ,ダ EOS
いけてるっぽい。固有名詞にもバッチリ対応
$ docker-compose exec mecab /bin/sh -c 'echo 月曜から夜ふかし | mecab -d /usr/lib/mecab/dic/neologd' 月曜から夜ふかし 名詞,固有名詞,一般,*,*,*,月曜から夜ふかし,ゲツヨウカラヨフカシ,ゲツヨーカラヨフカシ EOS
こういうのを公開してくれてるのまじで助かる。しかもdockerhubを見てる感じ定期的に更新してくれてるっぽい。最強か