For Want Of A Better Word

【なぜ!】php_mecabでユーザー辞書って有効にならない?

      2015/04/18

シェルでコマンドラインからは、ユーザー辞書で登録した内容が抽出されるけど、WEB_PHP経由で実施したものは、ユーザー辞書の中身が反映されない。

シェルから実行

echo ‘二フッ化ラドン’ | mecab
二フッ化ラドン名詞,固有名詞,*,*,*,*,二フッ化ラドン,*,*,wikipedia_word

php拡張モジュール経由 ‘mecab.so’ MeCab_Tagger()の奴。

なんぞ!?

と思っていたらどうやらphpでmecab.soを使っての場合は、userdicの設定はiniに設定しないといけないみたい。

今回はini_set()で対応。
しかし課題あり。
・複数辞書の設定方法が分からん。。
・デフォルト辞書をユーザ―辞書にしたい(特定の単語だけ分解したい。。)

 - mecab, php

  関連記事

php-logo
【PHP】【Slim】インストールー手動ダウンロード と Composer

ずーっと思ってた、CakeとかCodeIgnaitorとか、俺には多機能すぎる! …

php-logo
var_dumpは引数を複数指定可能だっけ?

できます。カンマ区切りで指定OK。

php-logo
イテレータ

現在の要素を指すポインタのこと。 配列へのアクセスや、テーブルデータのアクセスな …

php-logo
phpのfopenのオプション

http://php.net/manual/ja/function.fopen. …

php-logo
phpネーミングルールメモ

ネーミングルールを再確認。最低限下記を覚えておけばよいかな。 [参考]Zend …