Hiroyuki Komatsu
komat****@taiya*****
2003年 12月 22日 (月) 12:53:35 JST
小松です。 PRIME Ver0.7.0 をリリースしました。 0.7.x 系統は開発版と位置付けていますので、動作は不安定になるかも しれません。また辞書フォーマット等も更新される可能性がありますので ご注意ください。 <http://prime.sourceforge.jp/src/prime-0.7.0.tar.gz> ■Ver 0.6.3 との違い ・学習エンジンの変更 学習エンジンを engine-learndict2.rb から engine-userdict.rb に 変更しました。 engine-learndict2 では辞書データをメモリ上展開して いましたが、engine-userdict では sary を使って mmap で処理しています。 engine-userdict の方が学習辞書が大きい場合に、メモリと速度の両面で 有利になります。 ■インストール方法 ・依存するライブラリ Ruby/ProgressBar に新しく依存しています。 <http://www.namazu.org/~satoru/ruby-progressbar/index.html.ja> ・インストール手順 ファイルを展開して、./configure, make, make install (as root) して ください。 ■学習辞書 ・辞書フォーマットのコンバート engine-learndict2 形式から engine-userdict 形式へのコンバートは prime-userdict-convert コマンドで行えます。 % prime-userdict-convert --auto ~/.prime/prime-dict-user* の内容から ~/.prime/userdict* が 作成されます。 ・学習辞書のデータ更新 現在のところ明示的に学習辞書のデータを更新する必要があります。 辞書データを更新しないと、別プロセスで学習した結果は反映されません。 prime-userdict-update コマンドで更新します。 % prime-userdict-update --auto ~/.prime/userdict_diff* の内容が ~/.prime/userdict* へ追加されます。 ■バグ ・prime のプロセスが存在している時に辞書データを更新すると、 その存在しているプロセスは、次回の辞書検索時にエラーで終了します。 ■カスタマイズ ・~/.prime/Custom_prime.rb を変更すると、engine-userdict のかわりに 以前の engine-learndict2 が利用可能です。この場合、Ver 0.6.3 との 違いはあまりありません。 文法規則の強化や細かいバグ修正を行った Ver 0.6.4 も近いうちに出します。 -- 小松弘幸 ----------------------- http://taiyaki.org/