cygwinにmecab-pythonを導入する場合の注意
(1)バージョンはmecabにあわせる
(2)setup.pyを以下のように改変する.
libraries=["mecab","iconv"]) の部分、コンパイルオプションで使うmecab iconvを選ぶ.
http://ftablog.s56.xrea.com/index.php?itemid=210を参考に.
(3) test.py も文字コードで怒られるので,#coding:utf-8 をtest.pyのプログラムの2行目に追加.
これで大丈夫なはず.(環境windows7 64bit版)
中国語の辞書を使うときは、
t = MeCab.Tagger('-d /usr/src/mecab-chinese-data')
をする.
setup.py
#!/usr/bin/env python from distutils.core import setup,Extension,os import string def cmd1(str): return os.popen(str).readlines()[0][:-1] def cmd2(str): return string.split (cmd1(str)) setup(name = "mecab-python", version = cmd1("mecab-config --version"), py_modules=["MeCab"], ext_modules = [ Extension("_MeCab", ["MeCab_wrap.cxx",], include_dirs=cmd2("mecab-config --inc-dir"), library_dirs=cmd2("mecab-config --libs-only-L"), #libraries=cmd2("mecab-config --libs-only-l")) libraries=["mecab","iconv"]) ])