akira yamada
akira****@arika*****
2004年 1月 24日 (土) 20:54:16 JST
>>>>> In <87r7xp38ki.wl%komat****@taiya*****> >>>>> Hiroyuki Komatsu <komat****@taiya*****> wrote: > はい、まだそのままでは使えません。 > ただ lib/prime.rb を若干手直ししていただければ、使えるようになります。 おお! > このあたりのメソッドをいじっていただければ、lookup_expansion や > lookup_mixed も利用可能になります。 正しい直し方はよくわからなかったのですが、 以下のような感じにして試してみています。 --- prime.rb.orig 2004-01-24 13:50:16.000000000 +0900 +++ prime.rb 2004-01-24 20:52:59.000000000 +0900 @@ -127,11 +127,13 @@ end def lookup_hybrid (pattern) + results_mixed = lookup_internal(pattern, :lookup_mixed) results_prefix = lookup_internal(pattern, :lookup_prefix) results_exact = lookup_internal(pattern, :lookup_exact) + results_exp = lookup_internal(results_exact.last.value, :lookup_expansion) ## FIXME: Delete the Magic Numbers. prefix_length = 10 - [results_exact.length, 7].min - result = PrimeResult::merge(results_prefix[0,prefix_length], results_exact) + result = PrimeResult::merge(results_exp, results_mixed, results_prefix[0,prefix_length], results_exact) return result # return result.to_text end とりあえずは「予」から「予測」を入力できています :-) -- やまだあきら / akira yamada <http://arika.org/> (akira****@arika*****, akira****@vinec***** or akira****@linux*****)