MeCab-pythonのインストール
MeCabのインストール
日本語形態素解析ツールであるMeCabをUTF-8でインストールします。 Pythonから使いたいのでmecab-pythonも一緒にインストール。
まずまMecab
$ wget https://mecab.googlecode.com/files/mecab-0.996.tar.gz $ cd mecab-0.996/ $ ./configure $ make $ su # make install
MeCab用の辞書も入れないといけないのでインストール
$ wget https://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz $ tar zxfv mecab-ipadic-2.7.0-20070801.tar.gz $ cd mecab-ipadic-2.7.0-20070801/ $ ./configure --with-charset=utf8 $ make $ su # make install
これでMeCabのインストールは完了。
$ mecab これはめかぶですか? これ 名詞,代名詞,一般,*,*,*,これ,コレ,コレ はめ 動詞,自立,*,*,一段,連用形,はめる,ハメ,ハメ かぶ 動詞,自立,*,*,五段・ラ行,体言接続特殊2,かぶる,カブ,カブ です 助動詞,*,*,*,特殊・デス,基本形,です,デス,デス か 助詞,副助詞/並立助詞/終助詞,*,*,*,*,か,カ,カ ? 記号,一般,*,*,*,*,?,?,? EOS
と動いていることを確認。
で、Pythonから動かしたいので、Pythonバインディングをインストール
$ wget https://mecab.googlecode.com/files/mecab-python-0.996.tar.gz $ tar zxfv mecab-python-0.996.tar.gz $ cd mecab-python-0.996 $ python2.7 setup.py build $ su $ python2.7 setup.py install
でインストール完了。 mecab-pythonにテストがはいっていたので試しにやってみると
$python test.py
Traceback (most recent call last): File "test.py", line 4, in <module> import MeCab File "/home/vagrant/mecab-python-0.996/MeCab.py", line 26, in <module> _MeCab = swig_import_helper() File "/home/vagrant/mecab-python-0.996/MeCab.py", line 18, in swig_import_helper import _MeCab ImportError: libmecab.so.2: cannot open shared object file: No such file or directory
こんな感じでエラーを吐きました。 libmecab.so.2が見つかっていないと、うむむと悩んでいた所、ここを発見。参考にしてみる。
どうやら/etc/ld.so.conf
にパスを追加するといいらしい
$ vi /etc/ld.so.conf
+ /usr/local/lib
設定反映のために
$ sudo ldconfig
で完了。 無事にtest.pyも動いてくれて、インストール完了しました。