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

Back to archive index

Hiroyuki Komatsu komat****@taiya*****
2004年 1月 26日 (月) 17:46:53 JST


小松です。

At Sat, 24 Jan 2004 07:49:10 -0600,
小松 弘幸 wrote:
> At Sat, 24 Jan 2004 20:54:16 +0900,
> akira yamada wrote:
> > 正しい直し方はよくわからなかったのですが、
> > 以下のような感じにして試してみています。
> > 
> > --- 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
> 
> :lookup_expansion の第1引数を、results_exact.last.value にしないと
> いけないのはバグですね。直します。
> 
> 本来なら、T-Code では、lookup_prefix と lookup_exact は必要ないはず
> なのです。しかし、prefix は、現状の expansion と mixed では学習辞書を
> 活用していないため必要であり、exact の上記のバグのために必要になって
> います。今はこのへんをいじっているところなので、ちょっとお待ちください。

PRIME 0.7.5 で直しました。クライアント側が対応すれば 
~/.prime/Custom_prime.rb の設定で、T-Code 用の変換方式へ自動的に変わる
ようになります。

それまでは、

  def lookup_hybrid (pattern)
    return lookup_direct(pattern)
  end

としてください。

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




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