macportsでmecabをインストール


Macでmecabを用いる時には, フォントをutf-8に設定しなければ文字化けしてしまう。mecab-ipadic-utf8はutf-8用の辞書。

sudo port install mecab mecab-ipadic-utf8

このまま使用すると文字化けしてしまう。まず辞書の設定を調べる。

mecab -D

filename:   /opt/local/lib/mecab/dic/sysdic/sys.dic
version:    102
charset:    euc-jp
type:   0
size:   392126
left size:  1316
right size: 1316

辞書は現在/opt/local/lib/mecab/dic/sysdic/sys.dicに設定されている。

ls -l /opt/local/lib/mecab/dic

total 0
drwxr-xr-x  11 root  admin  352  3  9 09:18 ipadic-eucjp
drwxr-xr-x  11 root  admin  352  3  9 09:18 ipadic-utf8
lrwxr-xr-x   1 root  admin   12 10 27  2018 sysdic -> ipadic-eucjp

sys.dicが入っているディレクトリ/opt/local/lib/mecab/dic/sysdicはデフォルトの辞書を含むディレクトリipadic-eucjpへのリンクなので、ipadic-utf8へリンクを張り替える。

sudo ln -snf /opt/local/lib/mecab/dic/ipadic-utf8 /opt/local/lib/mecab/dic/sysdic

これで正常に使えるようになる.

追加 (pythonバインディング)

pythonで使うには

sudo pip install mecab-python3

をすれば良い。