めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

MeCab extensionがPHP5だとすんなり動いた

PHP 5.2.1の環境でやってみた。すんなり動いた。なんで?
何か違ったか?php.iniには何もしていない。不思議。

tar xzf php_mecab-0.2.0.tgz
cd php_mecab-0.2.0
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mecab=/usr/local/bin/mecab-config

辞書ファイルの場所

/usr/local/lib/mecab/dic/ipadic

サンプルスクリプトを動作させる

辞書ファイルの位置を指定する

$dic = '/usr/local/lib/mecab/dic/ipadic';

format-func.phpを実行。きっちり動く

ほかのサンプルスクリプトを試してみる

dl('mecab.so');
$mecab = mecab_new();
$str = '私の名前はおしりかじり虫です。';
echo mecab_sparse_tostr($mecab, $str);
mecab_destroy($mecab);

結果は、

私	名詞,代名詞,一般,*,*,*,私,ワタクシ,ワタクシ
の	助詞,連体化,*,*,*,*,の,ノ,ノ
名前	名詞,一般,*,*,*,*,名前,ナマエ,ナマエ
は	助詞,係助詞,*,*,*,*,は,ハ,ワ
おしり	名詞,一般,*,*,*,*,おしり,オシリ,オシリ
かじり	動詞,自立,*,*,五段・ラ行,連用形,かじる,カジリ,カジリ
虫	名詞,一般,*,*,*,*,虫,ムシ,ムシ
です	助動詞,*,*,*,特殊・デス,基本形,です,デス,デス
。	記号,句点,*,*,*,*,。,。,。
EOS

動いている!