Hiroyuki Komatsu
komat****@taiya*****
2004年 1月 10日 (土) 05:32:39 JST
小松です。 At Sat, 10 Jan 2004 04:35:31 +0900, TOKUNAGA Hiroyuki wrote: > > ただ、これだけではまだ不十分です。たとえば、ローマ字変換では "n" は > > "n" のままの方が都合がいいのに対して、かな変換では "t@(が)" となる > > 可能性がありますが、"t" はすぐに "か" に変換された方が都合がいいのです > > 。 > > > > この問題は suikyo としては変換テーブルを変更すれば解決します。また > > PRIME としては、get_label ではない新しいコマンドを作成して対応する > > 予定です。こんな感じ; > > > > preedit_convert_input<tab>[文字列] > > =>[確定文字列]<tab>[保留文字列] > > > > preedit_convert_input<tab>tt > > =>っ<tab>t > > プリエディット全てを引数にするなら、get_labelだけで問題は解決できると > 思うのですが、どうでしょう? はい、可能です。uim の実装がすべてを引数にしていないと (勝手に) 想像して いました。また、"a→あ", "あ→a" の両方の変換テーブルが用意されていた 場合に都合が悪いかなと考えていました。 # そのような変換テーブルを現実的に使う状況は思いつきませんが…。 ともあれ実装はしましたので、お好きな方をお使いください。 あと get_label の方は、変換結果としての妥当性も判断しているので、 preedit_convert_input とは結果が異なるものもあります。 get_label hiroyuki => ひろゆき preedit_convert_input hiroyuki => ひろゆき get_label prime => prime preedit_convert_input prime => pりめ -- 小松弘幸 ----------------------- http://taiyaki.org/