MeCabのPythonバインド

ノートPC(XP)にはうまく入ったのに、同じ手順を踏んでもデスクトップPC(Vista)ではだめ!
ぐぐってみると、もともとMeCabPythonバインドはWindowsでは不具合があって、そのままではインストールできないということらしい。じゃぁなぜ俺のXPでは動くんだ・・・?

まあ、とにかくVistaで動くようにしないと始まらないので、いろいろ調べた。どうやらMeCabC++(もしくはC)で書かれていて、バインドはSWIGというソフトをつかって自動コンパイルしているらしい。自分の手元ファイルを書き直してSWIGコンパイルしなおせば、動くよー、ということがどこのサイトにも書いてある。んー、難しい。

ところが、
PythonからMeCabを使ってみる
に、pythonモジュールのctypesを使って、MeCabを利用する方法が載っていたので、これを参考に実装!

めでたく、PythonからMeCabを利用できた。