Google 输入法
今天早上一开电脑,IM 上从世界各地传来的消息是:谷歌 总算出输入法了。(可以点这里放心下载安装,这个文件有 google 的数字签名,不可能被植入第三方软件。)
我一点都不意外。它有一个意料之中的功能:用户自己的输入习惯(可能包括词频分布和自造词)可以被上传到 gmail 帐户。这一定是最吸引人的特性之一,我的一个同事就是因为类似理由爱上了 Google Reader 。
我爱 Google ,但不盲目的爱。试用了一下,还是舍不得智能 ABC 。但我希望能联系到 Google 输入法的作者(因为我相信这个产品不会是一个庞大的团队在开发),帮助他改进,在我的印象中,google 的人应该是即听的进意见,又有能力即时去做事。我想这点会跟我们的网易 popo 组不同,他们则是听的进意见,但不去做 :)
智能 ABC 是那么好的一个输入法,就是程序实现的不太好。能熟练使用,且正确实现的话,何必需要微软拼音、紫光拼音、拼音++ ……
智能 ABC 我是从 DOS 时代开始用的,原本的版本比现在 Windows 下的丰富许多。主要在于形码部分被删除了,事实证明这个功能的删减无伤大雅,因为最终留下来的特有部分居然也没能被大多数人认识。我认识很多人用 ABC 只是缘于自造词方便,甚至只是输入成语方便而已。
这里要说的智能 ABC 输入法中的两点,他们可以极大的方便单字定位。
其一是两个中括号的功能:[ 可以选择输入词的首字,而 ] 则选择末字。这在输入单字时相当便捷。比如,“衣”这个字同音字太多,我们可以输入 yinfu[ 来准确输入这个字。(意思是衣服这个词的第一个字)。其实,很多人也是敲出词来再删除不要的字来达到这一点的,但我后面会引伸这个应用,来展示其重要性。
其二是笔画码:1 2 3 4 5 表示横竖撇捺折随着手机的普及,早以为众人所熟知。其实这个对于汉字笔形来说是不够且浪费的。在 ABC 中定义了 8 种字形,分别是 6 表示弯(逆时针的折)、7 表示交叉、8表示方框。在拼音后追加笔形,可以极大的减少单字重码率,这是无庸质疑的。还是上面关于“衣”这个例子,用 yi41 或者 yi4f[ 输入,都非常准确。
智能 ABC 里还有一些细节就不一一赘述了,把输入法切入,鼠标右键菜单上选帮助可以得到非常详尽的解说。
虽然我们日常输入汉字的时候是以词来输入,智能化选词和自动造词的功能强化固然是重要的发展方向;但我们做输入法时绝对不能忽视单字输入的准确性。除了输入姓名之外,在第一次制造新词时,这种需求尤其强烈。如果不能方便的定位单字,我们不得不在大量同音字中反复选择需要的单字。这个时候,甚至不能再使用输入一个词再退格的方法了。需要眼睛反馈的方向键选字定位法是多么的不方便,我相信每个用音码作主要输入手段的人都有体会。这种时候,人们需要的不是更短的编码方案,而是尽量少重码且方便记忆的编码定义。我知道 google 拼音中可以以 u 开头输入一些纯笔画码来确定单字,但这远远不够。
另外,汉字中的同音字很多,甚至同音词都不少。传统的拼音输入法其实是一个一对多的关系。即一个拼音编码方案对应多个结果。比如 yifu 可以对应“衣服”也可以是“依附”。实际上,我更希望输入法在储存数据时存在多对多的关系,也就是说,每个词都有多种编码来参与用户习惯的记录。例如 yf 优先匹配“应付”、yif 优先匹配 “衣服”、yifu 则优先匹配“依附”…… 这个似乎正是我现在手机中安装的“掌易”的策略。随着输入法系统对用户习惯的适应,手感会越来越好。
如果认可这种方式,那么加入少量笔画码可以极大的丰富每个单字的编码方式。没有笔画码的时候,只有声母、全拼两种,对于双字词,一共是四种组合方案。即使加入一个笔形编码,双字词也会有八种表示方案。解决大多数重码问题已经绰绰有余了。
Comments
Posted by: 张 | (36) July 5, 2009 03:46 PM
Posted by: anonymous | (35) April 5, 2009 03:27 AM
Posted by: uuq | (34) May 18, 2007 12:17 AM
Posted by: test | (33) May 10, 2007 08:03 PM
Posted by: Cloud | (32) May 9, 2007 06:03 PM
Posted by: Atry | (31) May 9, 2007 04:02 PM
Posted by: Ninstein | (30) May 9, 2007 03:53 PM
Posted by: Cloud | (29) May 9, 2007 03:02 PM
Posted by: leonzhu211 | (28) May 9, 2007 02:17 PM
Posted by: missdeer | (27) May 1, 2007 11:51 AM
Posted by: uu | (26) April 23, 2007 10:22 PM
Posted by: 老孔 | (25) April 15, 2007 11:10 PM
Posted by: xiaoyingood | (24) April 11, 2007 02:31 PM
Posted by: vivi | (23) April 10, 2007 05:51 PM
Posted by: skinny | (22) April 10, 2007 02:44 PM
Posted by: Cloud | (21) April 9, 2007 01:05 PM
Posted by: Anonymous | (20) April 9, 2007 10:14 AM
Posted by: sunway | (19) April 8, 2007 09:47 PM
Posted by: Cloud | (18) April 7, 2007 09:42 PM
Posted by: sunway | (17) April 7, 2007 07:43 PM
Posted by: EyZ | (16) April 6, 2007 11:38 PM
Posted by: func | (15) April 6, 2007 10:35 PM
Posted by: 林杰杰 | (14) April 6, 2007 09:48 PM
Posted by: Shawn | (13) April 6, 2007 09:38 PM
Posted by: zhongyu | (12) April 6, 2007 07:18 PM
Posted by: alioxp | (11) April 6, 2007 01:20 PM
Posted by: 刀锋 | (10) April 5, 2007 09:18 PM
Posted by: gyuayon | (9) April 4, 2007 11:23 PM
Posted by: func | (8) April 4, 2007 11:09 PM
Posted by: func | (7) April 4, 2007 11:01 PM
Posted by: Atry | (6) April 4, 2007 08:00 PM
Posted by: Atry | (5) April 4, 2007 07:55 PM
Posted by: Atry | (4) April 4, 2007 07:40 PM
Posted by: Cloud | (3) April 4, 2007 05:53 PM
Posted by: longtrue | (2) April 4, 2007 05:26 PM
Posted by: jojoke | (1) April 4, 2007 05:11 PM