UYLznkZG4qK8oIk%3D&index=2" width="640" height="99"/>
让我迷惑的最常用的 home row 字根分布,可以明显看出规律和特例。图源:Wikipedia - 五笔字型输入法,by Cangjie
在我的理解中,对形码输入法来说,字根少、重码率低、拆字容易、按键易记,四者不可兼得。如果字根少,按键自然易记,但重码率会走高,拆字也变得困难;如果键位好记,字根就分布不均,重码率依然走高;如果要重码率低,要么字根分布无序,要么安排拆字特例,都会难记。
就我个人的体验而言,五笔方案总是给我一种「年久失修」的感觉。我在学习适用范围最广的 86 方案拆字时,常常遇到无法理解的归总和按键放置,再加上拼音码深入人心常常打混,几次都是刚刚入了一点门,就被各种特例搅得心烦意乱,在一次次猜测词根位置的尝试中失去耐心,最终回到了拼音输入。如果是早些年,我或许可以在平常多用五笔硬练,而在大量依赖文字输入的现在,已经没有多少时间能分配给它了。
所以我非常佩服《年度征文 | 一个月,五笔从入门到进阶》这篇文章的作者,如果你想学习五笔的话,不妨跟随他的文章进行练习,五笔输入法如果熟练了其实同样能做到高速输入。
高度依赖码表
这更多是输入法与五笔输入法词语输入的问题,拿我的 ID 举个例子。
左侧是小狼毫搭载的五笔 86 方案,右侧是 Windows 自带的微软五笔。很显然,对于一般人来说,微软五笔的「啥事情」才是输入更多的词语,而小狼毫的规则下,这个词语需要自行添加。而对我来说,「北鸮」是个常用的词,如果我一个字一个字打,同样仍然需要自行加码。
相比已经将智能输入和自动加词典做了好多年的拼音输入法,五笔因为有最大限长和重码问题,注定不能把所有词语都填进词库,毕竟同样的编码,可以是单字也可以是词语,如果启用了智能组词,重码率将飞速提升。
这可能是形码输入法的内在问题,它自出生就是为单字设计的,每个字都有自己的编码,词语只能在无重码以及重码罕见字的情况下赋码,否则就会影响正常输入。但作为一个已经习惯了按词组输入的拼音用户,想去五笔重新培养自己的码表,还要花费好一番工夫——并不是每一个词都能像「中华人民共和国」一样省力。也就是说,五笔并不是到手即用的,它需要一定的「养护」,如果你的电子设备跨了多系统,还得额外考虑如何同步自定义码表。
需要更改思考模式
第三点也是促使我放弃五笔的最终原因。
因为平常我需要大量的文字输入,选择一个能提高效率的输入法是我的本心。在习惯了以拼音为基础的写作之后,我发现了一个特点:就像是我们在查数的时候会默念数字一样,在写文章时,我的脑中响起的是我说出即将打下的这句话的声音,我在做的事情就是把脑子里的句子转录在屏幕上。所以,拼音输入法对我来说反而是更加直观的,我给出读音,它转化为汉字,这也是为什么我把双拼输入法的上屏码改成了全拼模式,而不是我实际输入的字母。
五笔输入法,则需要我在脑海中浮现出我需要输入的句子,再聚焦到一个单字上,拆字,输入,上屏,处理步骤反倒增多了。这不只是输入码多少的问题。如果我的工作大部分内容是校对、输入现有资料,那么转换到五笔显然更加合适,因为眼前已经有了现成的字形,不需要额外处理。和手上形成肌肉记忆相比,这种思维方式的转换对我来说更加耗时。
现在学双拼更加方便
和形码输入法相比,双拼不需要转换思维模式,它仍然是转录发音;它可以继承全拼输入法智能记词的优点;相比从头再来的形码,双拼输入法需要的只是记住韵母的键位,学习曲线更加平缓。
而且,比起几年前,我认为现在更是学习双拼的好时机。
系统输入法支持
几年前我还在抱怨,为什么 macOS 和 iOS 没有内置双拼,为什么它们内置了却只支持一种双拼方案。在 2019 年后,iOS 与 macOS 扩展了支持的双拼方案,也就是那时,我把自己的双拼方案从自然码迁移到了小鹤双拼。
之所以强调 iOS 与 macOS 内置的重要性,主要是因为主流的输入法应用都着力于 Windows 和 Android 平台,可能是因为另外两位不是很容易塞广告。此前,在 Apple 家的两平台上,双拼支持最好的是第三方的落格输入法,Mac 上也有开源的 RIME 可以用。但额外配置第三方输入法终究要多一层麻烦,何况在 iOS 上,第三方输入法受到的限制不在少数。
至于 Windows,微软双拼早已更进一步,在支持双拼的基础上,增加了「自定义方案」的功能。你甚至可以使用默认输入法挂载自己设计的方案。即使选择了没有预载的双拼方案,也可以一次设置解决问题。
Windows 10 自带的微软拼音支持双拼方案编写
Android 端的情况则更为复杂,我明确了解的是与搜狗输入法合作的三星键盘在 One UI 3.0 后增加了多种双拼方案的支持。其他厂商搭载的内置输入法或多或少也是与输入法厂商合作开发,内置双拼与否就要看厂商的取舍。但 Android 平台的输入法众多,就算怕毒瘤广告还可以选择内置了六种主流方案的 Google Gboard,所以也不成什么问题。
双拼方案的选择
在所有的主流方案中,我个人最推荐的是小鹤双拼和自然码双拼。如果你是 iOS / macOS 用户,这个推荐范围再缩窄到小鹤双拼这一种。除去系统输入法的原生支持之外,主要有两层原因。
第一,这两种方案都避开了采用「;」键安放韵母(如微软/搜狗拼音与紫光拼音,; - ing),在移动平台上不会改变键盘布局。因为一部分 Android 输入法在遇到使用了分号键的双拼方案时,不会将键盘布局改动多安置一个按钮,而会把该韵母移至其他已经存在的按钮,比如左下角避免歧义的隔音符。虽然在双拼方案中隔音符没那么重要,但这样的更改会破坏肌肉记忆。
第二,这两种方案没有采用固定零声母方案。所谓「零声母」指的是将键盘上一个特定的键指定为零声母,搭配韵母键以输入纯韵母组成的字,如微软双拼中输入「按」为「oj」。小鹤和自然码将零声母设定成韵母的首字母,这样一来,双字母组成的纯韵母字可以与全拼完全一致,单字母的纯韵母字双击按键即可,降低了适应难度。
图源:Wikipedia - 双拼,by Rhong Fu, iamCristYe
在设计上,小鹤双拼脱胎于较为古老的自然码双拼,调整了部分韵母的位置,但基本上把使用频率较高的韵母放在了比较易于发力的食指和中指上。
就我个人的体验而言,这两种属于方案的优缺点比较接近。两者都尽可能合并了音韵相近的韵母(如 iong 和 ong,ue 和 üe——是的,虽然 ue 只是 üe 在 jqxy 前去掉了点,但有的方案把它们分开了),并且尽可能地将常用的、首字母一致的韵母放在一起。缺点就是在部分词语中,小指的联组击键过多,典型的比如小鹤双拼中的走走(zzzz)和自然码中的作贼(zozz)。但整体看来,这两个方案还是比较容易适应的,左右手击键的分布也比较均衡。
双拼方案的练习
《让双拼不再是只属于少数人的输入方式》一文的作者开发了非常合适的练习站点,双拼练习 @ BlueSky。站点提供了网站版与微信小程序,支持 17 种双拼方案,网站也完美支持手机查看。
除此之外,较早激起讨论的 选择输入法的哲学:兼论双拼的优缺点 一文中,郝海龙老师分享了他「打歌词」的方法。同理,押韵较多的诗歌也是不错的选择,这相当于强化的韵母练习。这两种方案都需要专门的时间练习。
如果你希望在日常使用中能直接上手,可以在 Windows 的输入法中打开「自动扩展到全拼」,这样输入法会在上屏时显示全拼而不是输入码,几次错误之后,你就会记得常用的易错键位到底在什么位置。对于双拼来说,这样的易错韵母一般分布在没那么规律的四角或底排,多猜几次总能碰得到。
iOS 和 Mac 用户,可以将双拼键位表设置成聊天/桌面背景,随时查询。如果只在日常聊天时用,一周左右就能摸清所有韵母,这时就可以把背景撤掉了。如果想在工作时也直接上手,还可以花些小钱,购买「双拼键盘膜」或「双拼键帽」。我不推荐键盘贴纸,是因为我们最终的目的还是抛掉辅助工具,膜可以扔,键帽可以换,但贴纸不好移除可能带来长久的依赖。
小结
用了双拼这么多年,不只是输入速度追上了曾经的全拼,随着击键速度的提升,我的打字速度已经远远超过了使用全拼时的最高速度,现在写文章时已经可以做到手赶得上大脑——我刚好可以在脑子有了思路、构建好语句、调整完措辞时,立刻把它打出来,就像是我在电脑上用键盘以演讲的速度讲话。这就是提升打字速度时我最终想追求的目标,也是让创作流畅的一大法宝。
当然了,世界上没有完美的工具,只有顺手的工具。双拼也有一些问题和全拼一样,比如遇到生僻字时就无法输入,我的解决方案是采用小狼毫内挂载的笔画输入。而对于熟练的形码用户来说,这样的问题不存在,只要看到、会写,就一定能打出来。或许未来我还会重新学习五笔,把它作为双拼的辅助,又或者我会在小鹤双拼的基础上学习小鹤音形,用形码补齐双拼选字的拖沓。但对现在的我来说,单独使用双拼已经足够满足我的需求了。
如果你也希望提高自己的输入效率,不妨尝试一下双拼输入法。也可以参看文中或文后的相关链接,查看其他作者的心得体会。