CV・NLPハマりどころメモ

画像認識と自然言語処理を研究する中でうまくいかなかったことと、その対策をまとめる自分用メモが中心。

MeCabをWindowsにインストールするのは意外と厄介[MeCab][Windows]

pip install MeCabだけで済むと思ってたのに意外と厄介な手順を踏んだので忘れないようにメモ

有志の方のリポジトリからexeをダウンロード

どうやらまともにMeCabをインストールするにはソースのビルドなど面倒な作業が必要みたいだ.だがそんなことしたくないので代替案を探っていると有志の方がWindows用にコンパイルしてくれたexeがあることが判明.感謝しながらインストールさせていただいた.

https://github.com/ikegami-yukino/mecab/releases

環境変数Pathに追記

exeファイルをインストールして意気揚々とimport MeCabをしてサンプルを動かそうとするとRuntimeErrorが発生.調べてみると環境変数Pathに追記する必要があるそうな.(システム環境変数でなくても動作した)

変数Pathに追記した変数値 C:\Program Files\MeCab\bin

環境変数MECABRCを新規作成し追記

もひとつ見たこともない環境変数MECABRCを追記する必要があるそうな.

変数名 MECABRC

変数値 C:\Program Files\MeCab\etc\mecabrc

動作確認

import MeCab
mecab = MeCab.Tagger ("-Ochasen")
print(mecab.parse("平成最後の初売りセールが開催中"))

平成      ヘイセイ    平成      名詞-固有名詞-一般              
最後      サイゴ     最後      名詞-一般           
の       ノ       の       助詞-連体化          
初       ハツ      初       接頭詞-名詞接続                
売り      ウリ      売る      動詞-自立   五段・ラ行   連用形
セール     セール     セール     名詞-一般           
が       ガ       が       助詞-格助詞-一般               
開催      カイサイ    開催      名詞-サ変接続         
中       チュウ     中       名詞-接尾-副詞可能              
EOS

以上.