Yura YuLife

ITエンジニアの覚え書き。

MeCabとUNIDICをUbuntu 14.04にインストール

環境

MeCabとUNIDICのインストール手順

下準備

必要なライブラリをインストールしておく。

$ sudo apt-get install libiconv-hook-dev

MeCabのダウンロード

以下の公式サイトから、mecab-0.996.tar.gzをダウンロードする。

MeCab: Yet Another Part-of-Speech and Morphological Analyzer

MeCabのインストール

文字コードUTF-8を利用。

$ tar xzvf mecab-0.996.tar.gz
$ cd mecab-0.996/
$ ./configure --with-charset=utf-8
$ make
$ make check

テストに無事パスしたらインストールを行う。

$ sudo make install

UNIDICのダウンロード

以下の公式ページから、unidic-mecab-2.1.2_src.zipをダウンロードする。

ダウンロードファイル一覧 - UniDic - OSDN

UNIDICのインストール

$ unzip unidic-mecab-2.1.2_src.zip
$ cd unidic-mecab-2.1.2_src/
$ ./configure
$ make
$ sudo make install

なお、make時にerror while loading shared libraries: libmecab.so.2: cannot open shared object file: No such file or directoryというエラーが発生した場合は、以下のコマンドを実行して再度makeを試みるとうまくいくはず。

$ sudo ldconfig

mecabrcの設定

MeCabのデフォルト設定では辞書がipadicとなっているためno such file or directory: /usr/local/lib/mecab/dic/ipadic/dicrcと怒られてしまう。

辞書のパスをipadicからunidicへ修正する必要がある。

$ sudo vi /usr/local/etc/mecabrc

; 以下の行をコメントアウト
; dicdir =  /usr/local/lib/mecab/dic/ipadic
; 以下の行を追加
dicdir =  /usr/local/lib/mecab/dic/unidic

使ってみる

$ mecab
今日は暑いねー
今日  名詞,普通名詞,副詞可能,,,,今日,キョー,キョウ
は 助詞,係助詞,,,,,は,ワ,ハ
暑い  形容詞,一般,,,形容詞,終止形-一般,暑い,アツイ,アツイ
ねー  助詞,終助詞,,,,,ね,ネー,ネ
EOS