[Anthy-dev 373] Re: uim-prime へのお願い

Zurück zum Archiv-Index

Hiroyuki Komatsu komat****@taiya*****
2004年 1月 8日 (木) 02:30:51 JST


小松です。

At Tue, 6 Jan 2004 03:05:43 +0900,
TOKUNAGA Hiroyuki wrote:
> > >  suikyoがrubyじゃなければ、uimでも使いたいんですけどねぇ…。
> > C or C++ で、でしょうか? それとも Scheme?
> 
>  C or C++です。個人的にはCだけでいきたいです。今更ちょっぴりC++を使うの
> もなんだかなぁ、という気がするので。(uim-ximは思いっきりC++ですが、これ
> は今年中に重要ではなくなる予定なのです。私の脳内では、一応。)

では作成したいと思います。ただし、時間的な都合から作業を始めるのは
2月下旬以降になってしまいそうです。
# だれか書いて〜。


>  最後に、PRIMEのget_labelに関して要望があります。nを渡すと"ん"が返って
> 来てしまいます。nを渡した時はnが帰ってくるようにして、
> get_lable_input_end<tab>[文字列] のようにした時にだけnを"ん"に変換する様
> にしてもらえませんか?現在の仕様ではナ行が入力できないので。

suikyo の CVS 版で対応しました。 " " (半角スペース) をデリミタとして
解釈するようにしました。たとえば "n" だけなら "n" がそのまま、"n "
なら "ん" が返ります。スペースは無視されます。 "ken an " => "けんあん"
という使い方も可能です。

get_label_input_end として使用するためには get_label<tab>[文字列 + " "]
としてください。


ただ、これだけではまだ不十分です。たとえば、ローマ字変換では "n" は
"n" のままの方が都合がいいのに対して、かな変換では "t@(が)" となる
可能性がありますが、"t" はすぐに "か" に変換された方が都合がいいのです。

この問題は suikyo としては変換テーブルを変更すれば解決します。また
PRIME としては、get_label ではない新しいコマンドを作成して対応する
予定です。こんな感じ;

  preedit_convert_input<tab>[文字列]
  =>[確定文字列]<tab>[保留文字列]

  preedit_convert_input<tab>tt
  =>っ<tab>t


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


以下は、書いていて思い直したものです。これがプリエディットの問題でしたね。
消すのももったいないので添付します。

| あと、get_label を、最後の入力文字だけを引数として使用されていると
| 想像しますが、できれば入力文字列全体を引数としていただけたらと思います。
| つまり "prime" という入力文字列に対して
|
|   get_label p
|   get_label pr ("p" を確定)
|   get_label r
|   get_label ri ("り"を確定)
|   get_label m
|   get_label me ("め"を確定)
|
| ではなく、
|
|   get_label p
|   get_label pr
|   get_label pri
|   get_label prim
|   get_label prime
|
| として欲しいということです。





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