关于GNOME整合IBus事件的技术细节

更新:本文乃根据过时的信息写成,其中绝大部分结论在现在已经完全不成立。请不要浪费时间阅读本文,也不要采纳任何结论。

 

 

=============我是过时的分隔线===============

 

 

 

这两天中文社区对于GNOME 3.6计划中的IBus/XKB整合特性提出了异议。在没有充分了解技术细节的情况下爆发了所谓“圣战”。许多人在根本不知道是什么回事的情况下认为GNOME此举将导致自己无法自由更换输入法,并表示严重抗议。为此我草草查阅了一下该特性相关的技术细节,并给出我的结论。由于我不是输入法开发者,有些技术细节可能是我理解错误,发现了请指出。

先说结论

为了迎合那些没有耐心看长文的人,我先说出我的结论:GNOME对IBus的整合不会影响选择其他输入法的自由,也不会强制安装IBus

以下是具体分析。要说明的是,本文所指的“输入法”均是指输入法框架而不是输入法引擎。

继续阅读

linux Comments(34) 2012年5月16日 10:45

简单试用Android下的三种输入法

今天看到QQ输入法也推出了android版本,突然有想试用其他输入法的冲动。于是索性把QQ输入法和搜狗输入法都下下来体验了一下。

以下是不完全体现感受:

  • 谷歌拼音
    • 优点
      • 方便修改输入错误
      • 整句输入
    • 缺点
      • 无9宫格键盘
  • 搜狗拼音
    • 优点
      • 垂直9宫格键盘,水平全键盘
      • 软键盘提供小工具
    • 缺点
      • 无整句输入
      • 手机键盘输入完成后屏幕有白条
      • 修改输入只能从后往前删
  • QQ拼音
    • 优点
      • 9宫格键盘
      • 笔划输入
    • 缺点
      • 无整句输入
      • 不能自动横屏全键盘
      • 全键盘热键太小,有数字键
      • 使用手机键盘输入时修选词没有数字标号
      • 开启手机键盘后轨迹球与非输入键无法使用
      • 修改输入只能从后往前删

从以上对比可以看出,谷歌拼音是为整句输入设计的,而搜狗拼音和QQ拼音是为字词输入设计的。我习惯了整句输入后用字词输入很不习惯。谷歌拼音android版(moopy)用的是和桌面版(goopy)相同的技术,整句输入是根据概率来选词的,只是词库和语言模型稍微小一点而已。

由于试用时间比较短,输入准确性不能用感觉判断,于是试了一句新闻:“台湾公布第三季增长率仍未逆转正”,谷歌拼音的输入感觉明显好过其它两个。不过平时使用的时候谷歌拼音也经常有牛头不对马嘴是现象,应该是手机版的词库和语言模型太小了。

由于搜狗和QQ拼音只是针对词组输入设计的,可能是目标用户输入串都不会太长,没有提供谷歌拼音那样直接向上可以修改输入串的功能。对我来说是不方便,不过对于�台词组输入来说影响应该不是很大吧。

搜狗和QQ最大的亮点是提供了9宫格软键盘。这点搜狗做得最好,可以自动在竖屏时使用9宫格,横屏时使用全键盘,非常方便。而且搜狗的软键盘提供了一个工具界面,可以直接用它来操作光标,选择/复制/粘贴,非常贴心的设计。QQ的软键盘比较傻,默认都是9宫格,横屏要手动切换成全键盘,而且全键盘因为直接包含数字键的关系,按键非常小,用起来不方便。谷歌拼音只提供了全键盘,横屏的时候按键很大,很舒服,但是竖屏的时候就只能是个摆设了。

其实9宫格输入已经可以算是另一种输入法了,重码比较多,用户体验需要重新设计。

另外QQ输入法不愧是beta版,直接使用G1键盘的体验非常差。它貌似截取了整个键盘,但是在非输入状态下没有把它不使用的按键释放出来,结果轨迹球、回车、空格等键在打开键盘时都不可用。另外一个最囧的情况就是开了键盘后候选词上没有数字标号,但是是可以用数字键选词的。就凭这两点就可以把它给打入冷宫了。相信正式版会改进这两个问题的。

在输入方式上,我还是喜欢谷歌拼音的整句输入。所以一番试用之后我还是换回了谷歌拼音。其实我想要谷歌拼音的整句输入+搜狗拼音的9宫格键盘啊……

android Comments(10) 2009年11月27日 19:27