u++の備忘録

Macにpython-mecab導入(2017年10月)

自分用メモ

Windows版はこちら
Windowsにpython-mecab導入(2017年11月) - u++の備忘録

端末

macOS Sierra, version 10.12.6

Python環境

Python 3.6.2 | Anaconda
※下記サイトに沿って構築
qiita.com

python-mecab導入

mecab本体のインストール

brew install mecab

ipaの辞書のインストール

brew install mecab-ipadic

pythonmecabクライアントのインストール

ファイルの取得

curl -O https://pypi.python.org/packages/86/e7/bfeba61fb1c5d1ddcd92bc9b9502f99f80bf71a03429a2b31218fc2d4da2/mecab-python-0.996.tar.gz

ファイルの解凍・移動

tar zxfv mecab-python-0.996.tar.gz
cd mecab-python-0.996

setup.pyの修正

vim setup.py
def cmd2(str):
    #return string.split (cmd1(str))
    return cmd1(str).split()

ビルド

sudo python3 setup.py install

動作確認

python
import MeCab
text = “すもももももももものうち”
t = MeCab.Tagger("-Owakati")
result = t.parse(text)
print(result)
# 出力
# すもも も もも も もも の うち