mecab

install

  • cygwin環境で実行
  • gcc(cコンパイラ)ないとだめよ。
  • MeCab本体インストールと辞書のインストールをするのだ。
  • 最新の0.97だとcygwinではsprintfないので怒られちゃうから0,96にしたよ

MeCabのinstall

  • 解凍
tar xvzf mecab-0.96.tar.gz
  • configure

いろいろoptionあるけどとりあえず
utf8でね

cd mecab-0.96
./configure --with-charset=utf-8 LIBS=-liconv CPPFLAGS=-I/usr/local/include LDFLAGS='-L/usr/local/lib -R/usr/local/lib'
  • make

コンパイル

make
su

辞書ファイルのinstall

./configure
make
make install

ファイル解析

  • とりあえずwikiのhtmlソースを食わせてみる
mecab [option] [ファイル]

output

この    連体詞,*,*,*,*,*,この,コノ,コノ
オブジェクト    名詞,一般,*,*,*,*,オブジェクト,オブジェクト,オブジェクト
は      助詞,係助詞,*,*,*,*,は,ハ,ワ
HttpServlet     名詞,固有名詞,組織,*,*,*,*
クラス  名詞,一般,*,*,*,*,クラス,クラス,クラス
の      助詞,連体化,*,*,*,*,の,ノ,ノ
getServletContext       名詞,固有名詞,組織,*,*,*,*
メソッド        名詞,一般,*,*,*,*,メソッド,メソッド,メソッド
で      助詞,格助詞,一般,*,*,*,で,デ,デ
取得    名詞,サ変接続,*,*,*,*,取得,シュトク,シュトク
でき    動詞,自立,*,*,一段,連用形,できる,デキ,デキ
ます    助動詞,*,*,*,特殊・マス,基本形,ます,マス,マス
。      記号,句点,*,*,*,*,。,。,。
</      名詞,サ変接続,*,*,*,*,*
li      名詞,固有名詞,組織,*,*,*,*
>       名詞,サ変接続,*,*,*,*,*