Python で MeCab を使う

Python

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" を入れると分かち書きのみの出力になります。

['猫', 'は', '液体', 'です']

Comments

コメントする