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 | | として欲しいということです。