Google 拼音的小改进

最近发现 Google 拼音有了新版本(虽然只是小版本号的变动),于是就下载下来装上,googlepinyin.png竟然惊喜地发现一个正期望改进的地方得到了改进。记得原来的版本好像没有记住输入法在某个程序里的输入状态,比如说,你有一个 Firefox 和一个记事本,两边都打开了输入法,并且都在中文输入状态,在 Firefox 里面按 Ctrl (这是我这边的快捷键,记得默认好像是 Shift )切换到英文输入状态,然后再切换到记事本,发现记事本那里也变成英文状态了。而现在的版本则不会有这样的问题。虽然是小改进,但是真是很贴心。有时候发现 Google 就好像知道你在想什么一样,哪天你睁开眼起床打开电脑,就会发现你期望的功能已经被实现出来了!

其实像输入法这种东西,似乎很平常,一个小软件,但是在非英语系的国家中应当是必不可少的了吧,而且作为一个基本工具,它应当在用户体验中比重还是相当大的,就好比你天天吃的盐一样。

最开始接触电脑的时候,没有一个用得惯的输入法,因为作为一个标准南方人,我用的是标准模糊音,而系统自带的那些输入法好像都不支持模糊音吧!其实有时候真的觉得奇怪,竟然有人用智能 ABC 甚至是全拼这样的输入法,但是其实也没什么好奇怪的了,许多 geek 不是还喜欢用 ed 吗?但是他们是 geek ,我想大多数人还是希望有一个更顺手的输入法吧!

后来我接触到清华紫光拼音输入法,怎么说呢?我觉得这简直就是拼音输入法的一次革命!模糊音支持!词频自动调整!中英文快速切换(Ctrl 键)!有时候觉得打字就像一种享受!家里只有一台电脑,那个时候在家就经常和妈妈抢电脑,可是妈妈有正当理由:她要写稿子,而我只是“玩”电脑,可是我太喜欢电脑了!只要坐在电脑前就舒服,于是我就让妈妈回归到原始的手写稿子,我帮忙她输入到电脑里面去,条件是她去上班之后我还要帮忙输入剩下的。这么痴迷电脑也就不说了,妈妈也说我的拼音输入法打字竟然那么快,都快赶上她用五笔输入了,我就很得意。

再后面是拼音加加,在我印象中它和紫光算是差不多特性了,不过好像它这里有一个概念就是第二第三候选字(词)用左右 Shift 来选择,并把候选词列表限制在每页只显示三个。这真是一个创举!像拼音这种重码非常多的输入法,按照常理,似乎是一页显示的候选项越多越容易找到结果,但是却忽略了人眼扫描速度的问题,如果候选词只有三个,那么几乎可以在瞬间看清楚有没有自己要的词、它在哪个位置,但是如果候选词有九个,速度一下子就会降下来了。还有就是数字键比较难按,不容易按准确。如果要找到词处于第八个候选项,我相信每页三个候选项两次翻页并用左边 Shift 键来选中这个词是会在九个候选项中找到它再去按下数字 8 是要来的快的。配合上智能的词频调整和方便的上下翻页键( , 和 . 而不是大老远的 PageUp 和 PageDown),简直就是如虎添翼啊!

再回过头去看那些基本的输入法,完全就是一个仅仅可以用的东西,却完全没有注重可用性的东西。不过 GUI 本身比较年轻而且最开始是在不需要输入法的那些国家里发展出来的,这样的问题也不见怪了。其实我在高中的时候接触过 Linux ,那个时候 Linux 的输入法的状况似乎也是惨不忍睹了。好在大学以后再接触 Linux 的时候发现它在这方面已经有很大的改善了,否则我想我是绝对不会把它当桌面来用的了。模糊音 SCIM 和 fcitx 都支持,虽然好像还不如 Windows 下的那些输入法智能,而 fcitx 也支持左右 Shift 选择二三候选词,用起来也算舒服了。

而 Google 输入法的出现也应该只是不久前了吧(如果你说是很久以前了,那么要么我就该感叹时间飞逝,我来不及反应了…… T_T),记得最初下载下来试用的时候好像功能还非常少,而且似乎还有什么“词库门事件”。不过现在的 Google 拼音已今非昔比了。这类的输入法对于“传统的输入法”(紫光、拼音加加竟然都沦为传统输入法了,真是时过境迁啊)又有什么特点呢?

从一个用户的角度来看,一点就是词库似乎更大了,常用的词好像都能找到,特别是新出来的热门词汇。这应当是像 Google 以及搜狗这样的搜索引擎来做输入法的优势了(数据挖掘真是宝藏挖不完啊!),最近听说搜狗输入法有一个叫做细胞词库的东西,随便查了一下,没有找到详细的介绍,似乎就是一堆分得很细的词库,我猜测可能有社区的那种成分了,就是用户来贡献词库成分,也算是顺应如今 mashup 的大潮了。还有就是整合一词为单位的输入模式和一句为单位的输入模式,微软拼音就是一个典型的以句为单位的输入法了,可惜我用不惯,因为我觉得它太笨了,经常需要我手工修改,但是修改起来相当麻烦,因为要用方向键把光标移动到老远的地方。还有智能狂拼应该也是同样性质的吧,很早就听说过这个输入法,只是一直没有机会尝试到,而且我想将来也不会去尝试了。如今整合了两种输入方式,也算是吸引更多用户吧,不过其实我觉得即使整句输入也比微软拼音好用。我一个朋友(我就不暴身份了,哈哈,知道的也悄悄的~ :P )曾经是满屏的错别字,我问过他用的什么输入法,答案是微软拼音。后来某一天在 IM 上发现他写的文字几乎没有错别字了,忙问怎么回事,他说他换了 Google 拼音输入法。我不是打什么广告,但是事实就摆在那里了。 :)

另外就是用户体验越来越受到重视了,许多微小的改进,如在线备份、同步用户词库,光标跟随的改进(有些输入法在 Firefox 或者 Java Swing 之类的非 Windows 原生 GUI 输入框里面无法广播跟随),全屏状态下隐藏输入条(游戏用户的最爱),中文状态下直接输入网址等等……怎么说呢?其实我觉得软件的许多“重大改进”其实在用户体验上非常具有破坏性,界面以及操作的变化都会让用户无所适从(随便举一个例子,Office 2007 的界面改进,虽然从长远来看这样也许会提高用户的效率,但是如此巨大的向后不兼容性也无疑让它被千万人所厌恶了),真正成功的改进也许应当是让用户完全“感觉不到变化”的那种吧!

其实对于软件设计的哲学,就 UNIX 世界就有 KISS 原则和 Emacs 这样的“巨无霸”方式,谁好谁坏,也是没有一个定论的。而且如今并没有让我觉得完全满意的软件(用 Linux 似乎总是让人对软件越来越挑剔了,哈哈 :P ),就 Google 拼音来说它也仍然有一些小毛病需要修正的。但是,我能够很清楚地感觉到它们都在不断地进步,这就够了,毕竟是没有最好,只有更好的。我想谁都有这样的经验:诸如看一本书、玩一个游戏或者看一部电视剧,期盼结局时和你最终看到结局时的心情并不是那么一致的。看着世界进步的过程,又何尝不是最享受的呢?

愿明天更美好吧! :)

ps: 没想到竟然写了这么长!看来 Google 拼音确实比较好用啊! :P 不过可惜估计没有几个人会看完这么长一篇文章了!

Comments (12)

tchaikov November 03, 2007

不同程序中有不同状态的功能在 SCIM 就有啊,在 SCIM 里面每一个程序都有自己的 IME 实例,自然也有自己的状态了。不过不清楚 Windows 的输入法怎么样,很少在 Windows 里打中文。嘿嘿

左右 shift 选词功能还是躺在 scim-pinyin 的 TODO 里面,有时间看看能不能加进去,应该不难的。

另外,你有兴趣的话不妨试试看 scim-sunpinyin?我用下来效果比 scim-pinyin 要好些。

下载源代码可以参考: http://blogs.sun.com/yongsun/entry/sunpinyin%E4%BB%A3%E7%A0%81%E5%AF%BC%E8%AF%BB_%E4%B8%80

编译可以用: ./configure --enable-scim 来编译 scim-sunpinyin 的模块

有兴趣的话,过阵子,我可以试着把 scim-sunpinyin 的 deb 包做出来。

pluskid November 03, 2007
恩,相对于 SCIM ,我还是更偏向于 fcitx 一点,SCIM 有很多地方不符合我的习惯,比如不能设定一页显示多少个词,以及左右 Shift 等。最近也听许多朋友说起 sun 拼音不错,自己倒是没有试用过。 :)
galilette November 03, 2007
isn't Su Zhe working for google IM? it's strange google doesn't release a linux version, e.g., a module for scim.
pluskid November 03, 2007
Yes, we all hope Google to port its applications to native Linux version, we're tired of WINE (at least for me).
pluskid November 03, 2007
发现新版本还有一个新“功能”:类似于联想吧,不过设置是把它放在智能组句里面的。就是根据你上次输入的字、词来动态调整你下一个输入的词频。看似是一个好的想法,但是其实很不方便,我既然分两次输入,就说明这两者之间应该是“断开”的,如果我想要输入“明亮”,我会直接输入,而不是先输入“明”再输入“亮”吧!可惜如果关掉智能组句就同时关掉了整句输入的功能,这个比较麻烦。
Jack November 04, 2007
google 输入法就是想知道更多的用户使用习惯,或者说你更喜欢的信息。不喜欢,太有侵犯性了。我喜欢scim. 因为我知道他在做什么。
quark November 10, 2007

印象中调频、造词是从UCDOS的智能拼音开始有的。

尝试过openSolaris 11中的Sun拼音,双拼不能造词。全拼也不强,于是不喜欢。

Google拼音虽然感觉不错,但是不满于Google的行为:http://hi.baidu.com/qsblog/blog/item/0c26d01f73e83162f724e427.html

pluskid November 12, 2007
to quark:
从一个普通人的角度,我也非常厌恶谷歌(也就是 Google 中国了),一看就不是什么好鸟的那种。好像什么东西一到了中国来就成了有中国特色的了。好像就 MSRA 好像专于搞科研,比较少接触这个染缸。
pluskid November 12, 2007
但是 Google 拼音新版本加入的一个“新”功能确实已经被人骂够了,只是却一直不见官方反应,不知道他们怎么想的。
tchaikov November 12, 2007

尝试过openSolaris 11中的Sun拼音,双拼不能造词。全拼也不强,于是不喜欢。

我试了一下。原来我的用户词库里没有“搞笑”这个词,我在输入三次之后,“搞笑”就能出现在候选列表的第一个了。你说的”造词“是这个功能么?

James November 19, 2007
智能组句的联想功能不是很合理。你说的不会两次输入“明”和“亮”是一个方面,另外,以前输入“的”我都是直接用"d",“了”也是用"l",但是现在断词联想之后,输入单个字符就会联想成其他的字,弄得现在输入“了”还得打"le"。
pluskid November 19, 2007
to James:
恩,你说得没错,刚刚升级到新版本的时候还没发现这个问题,现在觉得很烦人,也很多人说这个问题,可是官方却没反应,这点很让人失望。只好先用着旧版本的。