Python で MeCab を使いたくなったので、macOS にインストールしました。しかし、pip で mecab-python をインストールしようとしたら、早速エラーが発生!
error: [Errno 2] No such file or directory: 'mecab-config'
ということで、先に MeCab をインストールします。
MeCab のインストール
Homebrew を使って MeCab をインストールします。
% brew install mecab
次に、Terminal で MeCab の IPA 辞書 をインストールします。
% brew install mecab-ipadic
mecab-python のインストール
MeCab もインストールできたので、mecab-python のインストールを再挑戦。
% pip install mecab-python3
でも、またエラーが発生してしまいました…
xcrun: error: invalid active developer path
実はデベロッパーツールのインストールが必要とのことでした。
% xcode-select --install
3度目の正直でインストールできました!!
% pip install mecab-python3
形態素解析をしてみる
インストールした mecab-python3 で実際に文を形態素解析してみました。
import MeCab
neko = MeCab.Tagger()
sentence_neko = neko.parse("猫は液体です").split()
print(sentence_neko)
すると
['猫', '名詞,一般,*,*,*,*,猫,ネコ,ネコ', 'は', '助詞,係助詞,*,*,*,*,は,ハ,ワ', '液体', '名詞,一般,*,*,*,*,液体,エキタイ,エキタイ', 'です', '助動詞,*,*,*,特殊・デス,基本形,です,デス,デス', 'EOS']
このように出力されます。
また Tagger の引数に "-Owakati"
を入れると分かち書きのみの出力になります。
['猫', 'は', '液体', 'です']
コメントする