[prime-dev: 131] Re: prime-0.7.4 + uim-0.2.5.2 + uim-prime + tcode

Zurück zum Archiv-Index

Hiroyuki Komatsu komat****@taiya*****
2004年 1月 24日 (土) 20:11:25 JST


At Sat, 24 Jan 2004 14:38:04 +0900,
akira yamada wrote:
> > あと、内部的な変更ですが lookup_expansion と lookup_mixed という
> > コマンドが追加されました。
> 
> せかすわけではなくて単に確認ですが、
> こちらはまだ使えない状態ですよね?

はい、まだそのままでは使えません。
ただ lib/prime.rb を若干手直ししていただければ、使えるようになります。

  def lookup_hybrid (pattern)
    results_prefix = lookup_internal(pattern, :lookup_prefix)
    results_exact  = lookup_internal(pattern, :lookup_exact)
    ## FIXME: Delete the Magic Numbers.
    prefix_length  = 10 - [results_exact.length, 7].min
    result = PrimeResult::merge(results_prefix[0,prefix_length], results_exact)
    return result
  end

このあたりのメソッドをいじっていただければ、lookup_expansion や
lookup_mixed も利用可能になります。

lookup_hybrid が普段呼ばれる予測方法で、lookup_internal の第2引数には
:lookup_prefix, :lookup_exact, :lookup_expansion, :lookup_mixed を
とれます。

PrimeResult は Array のサブクラスで、lib/engine/engine.rb で定義されて
います。


> あと、入力中にローマ字が表示されるのが
> 予想よりもはるかにストレスになりそうです。
> というのは、選択をするためにカーソル付近を
> 注目することになるので、そこでローマ字が見えると
> 混乱してしまうようなのです。
> 
> uimとのからみで難しい部分がありそうだ
> とのことでしたが(実はよく分かってません ^_^;)、
> 将来的にはなんとかなるとうれしいなと思っています。

はい、なんとかします。詳細は別メールにて。

-- 
                                                            小松弘幸
                                                -----------------------
                                                   http://taiyaki.org/




Prime-dev メーリングリストの案内
Zurück zum Archiv-Index