Hiroyuki Komatsu
komat****@taiya*****
2004年 3月 3日 (水) 06:51:29 JST
小松です。 遅い返信で申し訳ありません。 At Thu, 12 Feb 2004 03:55:41 +0900, TOKUNAGA Hiroyuki wrote: > PRIME 0.7.9を試してみました。候補数が10に制限されているようですが、 > 10ではちょっと少な過ぎて不便な気がします。例えば、「たく」で「拓」を出し > たくても、12個目ぐらいの順位なので出てきてくれません。 0.7.a から _all というサフィックスをつけることによって、すべての候補を 返すように変更しました。例えば、"lookup_hybrid <tab> a" であれば、 「あ」から始まる候補を 10件、"lookup_hybrid_all <tab> a" であれば、 すべての候補を返すようになります。 入力モードでは "lookup_hybrid" を、変換モードでは "lookup_hybrid_all" を 使えば、期待通りの結果になると思います。また prime-el では 1.4.0 から "lookup_compact" と "lookup_compact_all" を使用するようになりました。 ただし、これらのコマンドは以前のバージョンには含まれていませんので、 バージョンによるチェックを行う必要があります。 > それと、うちの環境ではどうも学習をしてくれてないような気がします。 > uimから使ってるので、もしかしたらprime-elから使えば学習されるのかなとも > 思うのですが。 > > PRIMEはmake debでパッケージ化したものを入れると > > /usr/lib/ruby/1.8/prime/engine/engine-personaldict.rb:75:in `system': SIGHUP (SignalException) > from /usr/lib/ruby/1.8/prime/engine/engine-personaldict.rb:75:in `initialize_dict' > from /usr/lib/ruby/1.8/prime/engine/engine-sary.rb:29:in `initialize' > from /usr/lib/ruby/1.8/prime/engine/engine-personaldict.rb:24:in `initialize' > from /usr/lib/ruby/1.8/prime/prime.rb:76:in `new' > from /usr/lib/ruby/1.8/prime/prime.rb:76:in `init_engines' > from /usr/lib/ruby/1.8/prime/prime.rb:74:in `each' > from /usr/lib/ruby/1.8/prime/prime.rb:74:in `init_engines' > from /usr/lib/ruby/1.8/prime/prime.rb:31:in `initialize' > from /usr/bin/prime:35:in `new' > from /usr/bin/prime:35:in `initialize' > from /usr/bin/prime:154:in `new' > from /usr/bin/prime:154 > > というエラーを吐いて動かなかったので、75行目をコメントアウトしたものを > 使っています。もしかしてこのコメントアウトが原因? engine-personaldict.rb は学習辞書ではなくユーザの個人辞書を扱う ファイルなので、直接の関係はないと思います。新しいバージョンでも 学習されていないようでしたら、環境変数の PRIME_DEBUG を define して prime を実行してみてください。 例: ~% PRIME_DEBUG=1 gedit ~/.prime/logs/debug_<date>_<pid>.log にサーバが受けた入力文字列が 保存されるようになりますので、その結果を教えてください。 -- 小松弘幸 ----------------------- http://taiyaki.org/