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

  関連記事

apache-logo
Xamppでのphp設定時の注意点/php.iniファイルの場所

xamppで一生懸命php.iniの設定変更をして、エラーログを出力しようとした …

mysql-logo
【PHP】【DB開発メモ】PDO_LIKEが動かん!プレースホルダの誤用

前もはまった気がする…. 成長しない。 PHP: プ& …

php-logo
デリミタ

デリミターとは、「カンマ」、「スペース」、「タブ」など、データベースのデータをテ …

centos_logo
CentOS5.5にphpUnitのインストール

php 5.2.7のインストール http://blog.livedoor.jp …

php-logo
【php】strtotimeで日付計算する場合の基準日の指定のくせ「A non well formed numeric value encountered in 」

またちょっと嵌った。。。 strtotime() 書式化された文字列からunix …