homebrewのインストールからMecabをpython3で利用できるようにするまで


はじめに

研究で利用するためインストールしました。
色々ありましたがひと段落したので、まとめます。
OS:macOS Mojave ver10.14.4

Homebrewのインストールとチェック

ぶっちゃけると公式サイトを見た方が早いと思う。
変わっている可能性があります。(2019年4月16日時点)
Homebrew公式サイト


では簡単に説明を。

terminal
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

これをターミナルにコピペすればインストール終了。ちょっと時間かかる人もいるかも。

インストールが終了したら必ず

terminal
$ brew doctor

このコマンドを実行して問題なくインストールできるのか確認しましょう。
何か問題があったら警告が出るので表記に従って対応します。
私の場合は出なかったので多分大丈夫だと思います。

続いてmecabとpythonをインストールしていきます。

Python3のインストール

Python3のインストールをしていきます。
これもやり方は簡単です。

tarminal
$ brew install python

これでPython3がインストールされました。
バージョンの確認方法は

tarminal
$ python3 --version

です。一応確認しておきましょう。

mecabのインストール

続いてmecabのインストールです。

mecabと辞書をインストール

同じようにターミナルを使ってインストールしていきます。

terminal
$ brew install mecab mecab-ipadic

これでインストールは完了です。

terminal
$ mecab

このコマンドでコンソール上でmecabを利用することができます。

terminal
吾輩は猫である。名前はまだない。
吾輩  名詞,代名詞,一般,*,*,*,吾輩,ワガハイ,ワガハイ
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
猫 名詞,一般,*,*,*,*,猫,ネコ,ネコ
で 助動詞,*,*,*,特殊・ダ,連用形,だ,デ,デ
ある  助動詞,*,*,*,五段・ラ行アル,基本形,ある,アル,アル
。 記号,句点,*,*,*,*,。,。,。
名前  名詞,一般,*,*,*,*,名前,ナマエ,ナマエ
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
まだ  副詞,助詞類接続,*,*,*,*,まだ,マダ,マダ
ない  形容詞,自立,*,*,形容詞・アウオ段,基本形,ない,ナイ,ナイ
。 記号,句点,*,*,*,*,。,。,。
EOS

こんな感じ。
終了はControl+Cです。
これをpython上で利用できるようにしておしまいです。

mecabをpythonで利用できるようにする

mecab-python3をインストールする

terminal
$ brew install swig
$ pip install mecab-python3

これでインストールは終了です。
お疲れ様でした。


2019/04/17現在、mecab-python3の最新ver : mecab-python3 0.996.1で、
node.surface() does not work as intended in version 0.996.1
というエラーが発生しています。
ユーザー側が対応できるレベルではないということなので、バージョンを下げる必要がありそうです。
バージョンを下げるには、

terminal
$ pip3 uninstall mecab-python3
$ pip3 install mecab-python3==0.7

これでバージョンを下げることが可能です。

参考

https://qiita.com/taroc/items/b9afd914432da08dafc8
https://teratail.com/questions/164787