lxyuma BLOG

開発関係のメモ

awsのec2の上にMecabをインストール

Mecabとは?


oss形態素解析エンジン。

某勉強会で聞く所によると、他にも色々あるが(あったが)
今、一番使われているのが、コレだそう。


http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html


めかぶを漢字で書くと

「和布蕪」

覚えられません。。。



コンパイラ系をinstall

sudo yum install gcc make glibc gcc-c++

cd /tmp/

wget http://mecab.googlecode.com/files/mecab-0.994.tar.gz

tar zxvf mecab-0.994.tar.gz

./configure

make

sudo make install


入った?と思って、早速実行。

$ mecab
param.cpp(69) [ifs] no such file or directory: /usr/local/lib/mecab/dic/ipadic/dicrc


何だこれ?
と思ったら、以下の通り、ipadic(辞書ファイル?)を入れる必要がある。

http://note.sicafe.net/sphinx_memo/JapaneaseSearch.html


公式ページにも書いてあるしね。

wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz
tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801

$ ./configure --with-charset=utf8
$ make
$ make install

ここまで、行くと、色々遊べる。

$ mecab
今日はいい天気です。
今日 名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
いい 形容詞,自立,*,*,形容詞・イイ,基本形,いい,イイ,イイ
天気 名詞,一般,*,*,*,*,天気,テンキ,テンキ
です 助動詞,*,*,*,特殊・デス,基本形,です,デス,デス
。 記号,句点,*,*,*,*,。,。,。
EOS

東京都港区
東京 名詞,固有名詞,地域,一般,*,*,東京,トウキョウ,トーキョー
都 名詞,接尾,地域,*,*,*,都,ト,ト
港 名詞,固有名詞,地域,一般,*,*,港,ミナト,ミナト
区 名詞,接尾,地域,*,*,*,区,ク,ク
EOS

京都府
京都 名詞,固有名詞,地域,一般,*,*,京都,キョウト,キョート
府 名詞,接尾,地域,*,*,*,府,フ,フ
EOS


おおお。素晴らしい!


色々遊ぶ

$ mecab -O wakati
私の名前はヤマダ太郎です。
私 の 名前 は ヤマダ 太郎 です 。

  • 読み

mecab -O yomi
木村拓哉
キムラタクヤ