特にはまりどころはないけど久しぶりにインストールしたので一応。
Xcodeのコンポーネント(コンパイラ関連)がインストールされてる必要あり。
前提条件
- MacOS X El Capitan
- Xcodeインストール済み
Mecabのインストール
まずmecabのソースをこちらからダウンロード。
http://taku910.github.io/mecab/#download
インストール先のディレクトリを作成。
$ sudo mkdir /usr/local/mecab
解凍・設定・コンパイル・インストール。
$ cd $HOME/Downloads
$ tar xvfz mecab-0.996.tar.gz
$ cd mecab-0.996
$ ./configure --enable-utf8-only --prefix=/usr/local/mecab
$ make
$ sudo make install
IPA辞書のインストール
IPA辞書のソースをダウンロード
http://taku910.github.io/mecab/#download
解凍・設定・コンパイル・インストール。
$ cd $HOME/Downloads
$ tar xvfz mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --prefix=/usr/local/mecab --with-mecab-config=/usr/local/mecab/bin/mecab-config --with-charset=utf8
$ make
$ sudo make install
環境設定
mecabへのパスを追加。
$ vi $HOME/.profile
==省略
export PATH=/usr/local/mecab/bin:$PATH
==省略
.profileを再読み込み。
$ . $HOME/.profile
テストその1
$ mecab
ハンバーグ定食を食べました。
ハンバーグ 名詞,一般,*,*,*,*,ハンバーグ,ハンバーグ,ハンバーグ
定食 名詞,一般,*,*,*,*,定食,テイショク,テイショク
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし 助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
。 記号,句点,*,*,*,*,。,。,。
EOS
mecab-ipadic-NEologdのインストール
mecab-ipadic-NEologdは先にインストールしたIPA辞書を大幅に強化したもので、現在実際使われている言葉が反映されるように毎月データがアップデートされています。今どき、これをインストールしない手はないでしょう。
ソースをダウンロード。
$ git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git
インストール。
$ ./bin/install-mecab-ipadic-neologd -n
テストその2
「メロンパン」の解析を通常のIPA辞書とmecab-ipadic-NElogdで比較してみます。
通常のIPA辞書
$ mecab
メロンパン
メロン 名詞,一般,*,*,*,*,メロン,メロン,メロン
パン 名詞,一般,*,*,*,*,パン,パン,パン
EOS
mecab-ipadic-NElogd
$ mecab -d /usr/local/mecab/lib/mecab/dic/mecab-ipadic-neologd/
メロンパン
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
EOS
このように通常のIPA辞書ではメロンパンがメロンとパンに分割されてしまっていましたが、mecab-ipadic-NElogdではちゃんとメロンパンを認識できています。