読者です 読者をやめる 読者になる 読者になる

PythonでMecabを使えるようにする

Mecab本体は既にインストール済みとする(参考)

mecab-pythonのインストール

wget https://mecab.googlecode.com/files/mecab-python-0.996.tar.gz
wget http://mecab.googlecode.com/files/mecab-python-0.996.tar.gz
tar -xzf mecab-python-0.996.tar.gz
cd mecab-python-0.996
python setup.py build
sudo python setup.py install

python setup.py buildでエラーの場合はapt-get install python-devしてみるとよろし

sudo ldconfigしたあとにPythonを起動して

user@ubuntu:/tmp/mecab-python-0.996$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MeCab
>>> 

でおk

テスト

これが動けばおkのはず

#coding:utf-8

import MeCab
mecab = MeCab.Tagger("-Ochasen")
print mecab.parse("庭には二羽鶏がいる")
user@ubuntu:/tmp$ python a.py 
庭      ニワ    庭      名詞-一般
に      ニ      に      助詞-格助詞-一般
は      ハ      は      助詞-係助詞
二      ニ      二      名詞-数
羽      ワ      羽      名詞-接尾-助数詞
鶏      ニワトリ        鶏      名詞-一般
が      ガ      が      助詞-格助詞-一般
いる    イル    いる    動詞-自立       一段    基本形
EOS
#coding:utf-8

import MeCab
mecab = MeCab.Tagger("-Owakati")
print mecab.parse("庭には二羽鶏がいる")
user@ubuntu:/tmp$ python a.py 
庭 に は 二 羽 鶏 が いる