|
大家好,
我目前需要在Linux智能手机上实现T9输入法.由于以前没有作输入法的经验,甚至是linux的开发经验,所以有很多地方不明白.
1, 使用XIM还是使用IIIMF. 尽管网上有人提出IIIMF是XIM的后续版本,但是考虑到手机上的实际需求,个人感觉XIM已经可以完全满足需要. 但是我想知道,基于这两种方法的实现难度有多少? 基于IIIMF可以减少工作量嘛?
2, 个人对XIM的理解,请指正: XIM适合于东方语系的输入,也就是需要预处理的语言输入, 尽管英语不需要预处理,但是由于手机按键的限制,手机上的T9输入法也需要一个预处理的过程,所以XIM也是适用于手机上输入英文单词的.这样理解是否正确?
3, 使用IMdKit实现T9输入法的server需要自己去实现界面嘛?我是在这里论坛上的一个帖子看到有人这样讲的. 但是, 在Gtk+上不是已经实现了关于输入法的两个控件了嘛?如果这两个控件已经满足了我的需要,还需要去自己实现嘛? 或者说我还需要对Gtk作什么工作嘛?
4, XIM使用的是linux下的字库文件, 但是T9已经把字库封装在T9内部了,如果不使用linux的字库是否可行? 如果可以应该怎样作?
5, 请问那位高手有过基于IMdKit的开发经验,是否可以共享一些经验和代码? 不胜感激!
因为刚刚开始接收输入法模块,有很多地方不明白,如果问题中有弱智级的错误,还请各位海涵^^ |
|