Mecabの導入

Mac OSX10.5へのMecab(形態素解析ツール)の導入とphp拡張モジュール導入のメモ

本体と辞書のインストール

http://mecab.sourceforge.net/からmecab-X.X.tar.gz(本体)とmecab-ipadic-2.7.0-XXXX.tar.gz(辞書)と

本体をインストール
 % tar zxfv mecab-X.X.tar.gz
 % cd mecab-X.X
 % ./configure --with-charset=utf8
 % make
 % su
 # make install
辞書をインストール
% tar zxfv mecab-ipadic-2.7.0-XXXX.tar.gz
% mecab-ipadic-2.7.0-XXXX
% ./configure --with-charset=utf8
% make
% su
# make install

実行例

以下のように入力ファイルとオプションを指定して実行。

mecab abc.txt -F"%m\t%h\n"  -N 3 -l 2


主なオプションは以下のとおり

    • -l <0|1|2>
    • -a ソフトわかち書き
    • -N 解の個数
    • -F 出力フォーマット

%m -> 形態素の文字列
%h -> 品詞ID, 定義はpos-id.def

php拡張モジュール

http://page2.xrea.jp/#php_mecabから取得して以下のとおりインストール

$ tar xvzf php_mecab-0.2.0.tgz 
$ cd php_mecab-0.2.0
$ phpize
$ ./configure --with-php-config=/path/to/php-config --with-mecab=/path/to/mecab-config
$ make
$ sudo make install

あとphpコードでの使い方は、exampleフォルダにあるサンプルコードを参照....