2008-12-21

久しぶりにプログラム的なものを。

MeCab Python バインディングの Windows 用インストーラ

MeCab の機能を Python から使えるようにするためのバインディングですが、配布元のソースは Windows だとうまくインストールできません。あれこれパラメータをいじって手作業でビルドするとなんとか動くようなものが作れますが、面倒です。そこで、Windows 用 Python 向けのインストーラを作成しました。

といっても、Python の distutil の機能を使っただけだけど。

当然ですが、Windows 版 MeCab 本体がインストールされている必要があります。MeCab 本体については、Windows 用のインストーラが配布されています。

C:¥>python
Python 2.6.1 (r261:67517, Dec  4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MeCab
>>> t = MeCab.Tagger()
>>> print t.parse('今日もしないとね')
今日    名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
も      助詞,係助詞,*,*,*,*,も,モ,モ
し      動詞,自立,*,*,サ変・スル,未然形,する,シ,シ
ない    助動詞,*,*,*,特殊・ナイ,基本形,ない,ナイ,ナイ
と      助詞,接続助詞,*,*,*,*,と,ト,ト
ね      助詞,終助詞,*,*,*,*,ね,ネ,ネ
EOS

>>>

ぱっと見は動いているようですが、どうでしょう。試された方は動作報告をいただけると助かります。

ダウンロード

注意!! このインストーラはまだよくテストされてません。ご自身の責任で使用してください。

MeCab Python 2.6 バインディング Windows インストーラ
mecab-python-0.97.win32-py2.6.exe
上のインストーラを作成するために書いたツール類
mecab-python-win-tools.zip