チケット #8662

MeCab オプションを渡せるようにするパッチ
登録: 2006-07-14 11:40 最終更新: 2007-03-01 12:50

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
1

詳細

PopfileMgr を開発している saiki です。

MeCab 対応パッチを使わせていただいていますが、PopfileMgr で
は MeCab の辞書の位置がアプリケーションを配置する位置によっ
て変化するため、MeCab::Tagger->new() を実行する際に
--rcfile
と --dicdir オプションを渡す必要があります。

Kakasi も同様の処理が必要なのですが、環境変数で辞書を指定で
きるのでソースの変更は必要ありませんでした。

とりあえず動作するようハックしてみましたが、MailParse.pm に
対しオプションを渡せないので、Bayes を介しています。

使い方:
1. 先に popfile 0.22.4 に amatubu さんの MeCab パッチを
適用してください。

2. popfile-0.22.4+mecab.patch を適用します。

$ cd popfile
$ patch -b -p1 < popfile-0.22.4+mecab.patch

3. POPFile 起動時に --set bayes_mecab_opts=<opts> で値を
設定するか、詳細設定の bayes_mecab_opts にオプションを
設定します。-Owakati はデフォルトで設定されるので指
定する必要はありません。

別のアプローチとしては、環境変数を popfile が解釈するか、
MeCab が解釈する方法が考えられます。

チケットの履歴 (2 件中 2 件表示)

2006-07-14 11:40 更新者: saiki
  • 添付ファイル 1522: popfile-0.22.4+mecab.patch が付加されました
2007-03-01 12:50 更新者: amatubu
  • チケット完了時刻2007-03-01 12:50 に更新されました
  • 状況オープン から 完了 に更新されました
コメント
Logged In: YES
user_id=6939

MeCab 自体がサポートしている MECABRC 環境変数を使用すること

より、mecabrc、辞書ファイルの位置を指定することができます。

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする