[prime-dev: 194] Re: tcodeでの辞書登録

Back to archive index

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*****)



Prime-dev メーリングリストの案内
Back to archive index