akira yamada
akira****@arika*****
2004年 1月 28日 (水) 18:18:01 JST
>>>>> In <87brop1eh2.wl%komat****@taiya*****> >>>>> Hiroyuki Komatsu <komat****@taiya*****> wrote: > あと、T-Code での予測 (lookup_direct) の場合、「よ → 米子」という > 読みからの前方一致検索を外してあります。単に必要ないかなと考えていた > だけなので、必要であれば追加します。 lib/prime.rb で > > def lookup_direct (string) > + results_prefix = lookup_prefix(string) > results_expansion = lookup_expansion(string) > results_mixed = lookup_mixed(string) > results_overall = lookup_overall(string) > > result = PrimeWordList::merge_with_label(@context, > + results_prefix[0, 3], > results_expansion, > results_mixed, > results_overall) > return result > end しばらく上の変更を加えた状態で使ってみて、 その後でもう一度なしの状態に戻してみようと思っています。 ちょっと確認なのですが、 このlookup_prefixの有無が関係してくるのは 先の例のように「よな子」といった混ぜ書き状態の 語が辞書にある場合だけと思ってよいですか。 また「米→よな」が登録された辞書においては lookup_prefixがなくても 「よ」から「米子」を得ることができるでしょうか。 動作を見るとそのようになっているように思っていますが、 これは正しい認識でしょうか。 それと、このこととはちょっと違うようですが、 「のむ」という入力から「飲む」を得られません。 上の変更を加えても「飲む」は出てきませんでしたので、 lookup_hybridと比較してlookup_japaneseを追加してみましたところ 「飲む」が出てくるようになりました。 -- やまだあきら / akira yamada <http://arika.org/> (akira****@arika*****, akira****@vinec***** or akira****@linux*****)