我放弃过很多次双拼,在 16 年也由于这件事 写过一篇文章。实在后来也试着学过五笔,但由于各类缘故原由又放弃了,转头又回到了稳妥的全拼阵营。
不过从 18 年开始,我又逐渐把双拼捡了回来,期间还从自然码方案迁移到了小鹤方案。从个人体会的角度来讲,我认为现在已经是学习双拼的好机遇了。
为什么要学双拼实在少数派有不少文章聊过这个问题,大概便是 15 年到 17 年之间,关于双拼的谈论还带动了一波小小的学习热潮。最最根本的缘故原由,便是双拼输入法可以让你的输入更「快」。
和利用范围最广的全拼输入法比较,双拼输入法的上风集中在击键次数上。
双拼作为一种(或是一组)改良的拼音输入法,实质上还是通过对音律的转写进行输入。和全拼比较,它把超过一个字母的声母和韵母安排到了一个特定的按键上,达成所有字的拼音都只用两个字母就能拼写的效果。和全拼输入法「认读 - 输入拼音 - 翻页 - 选字」的流程比较,它只是把「输入拼音」的过程从 1~6 次击键固定到 2 次击键,让击键的节奏更加整洁。打字时,适当的节奏可以让输出变得更加流畅。而得益于拼音里一次击键就能完成的字还算少数,在大多数时候,双拼是可以减少击键次数的。
因此,双拼的「快」来自于对击键次数和击键节律的优化。但既然是为了提升打字速率,为什么我没有选择以「打字快」有名的五笔呢?
为什么我没选择形码输入法五笔输入法,或者说所有的形码输入法,包括郑码、仓颉、大易、呒虾米等等含有形码元素的输入法,供应输入的过程都能总结成「拆字 - 输入形码 - 翻页 - 选字」。和拼音比较,形码输入法最明显的特色便是精简了选字的过程。
总计十万旁边的汉字,缩减到日常利用的标准简体/繁体字,不过几千个。如果一个形码输入法可以不限输入长度与完美拆分,它乃至有机会做到这几千汉字无一重码。但由于设计者是人,而且输入码必须限长以提升可用性,形码终极做到的是能够大大减少重码率,不至于像拼音输入法,一个「yi」能翻上几十页。
yi 的四声汉字
那么,五笔这样的形码输入法让打字速率提高,便是靠缩短「翻页 - 选字」的过程。在足够闇练之后,可以进一步缩短拆字的用时,而且只要击键准确,就可以险些完备略去选字与翻页的过程。在引入了简码之后,击键次数就可以从一字最多(常日是)四次,低落到多少字四次乃至两次。
而问题就出在这里。
学习曲线陡峭学习形码的第一步便是学习拆字。每个形码方案都有自己的拆解办法。由于汉字的构造多变,且不提构造合一的独体字,单单偏旁部首就比键盘按钮要多了。于是设计者必须将各个部首、笔画安排在有限的按键里。
这也是最磨练形码输入法设计者功力的时候。无论是五笔的按横竖撇捺折在键位上分区,郑码的按横竖撇捺折按字母排序分区,还是呒虾米的看部首长相安排按键,都有其内在规律可循,但它们都拥有一个无法避免的毛病:部首归总与键位设置的特例。
中文部首并不是完备均匀分布的。举个例子,按照横竖撇捺折分区的五笔看起来非常规整,也随意马虎理解,但「艹」「工」为了平衡放在了代表横起笔折二笔的 A 键上,与「戈」「七」共享;以及由于没有先竖再撇的部首,K 键分配给了字元更多的「口」,而按规律本应在此的「目」挪给了 H。郑码为了平衡这种差异采取了按字母顺序分配,A-H 为横起笔,I-L 为竖起笔,依此类推,部首归纳得以更加合理,但损失了按键区域的连贯。呒虾米输入法则是在「形似」不足归纳之后,拉上了谐音(西在 C 键)、英文(王是 king 所以是 K)。
让我迷惑的最常用的 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 用户,可以将双拼键位表设置成谈天/桌面背景,随时查询。如果只在日常谈天时用,一周旁边就能摸清所有韵母,这时就可以把背景撤掉了。如果想在事情时也直接上手,还可以花些小钱,购买「双拼键盘膜」或「双拼键帽」。我不推举键盘贴纸,是由于我们终极的目的还是抛掉赞助工具,膜可以扔,键帽可以换,但贴纸不好移除可能带来长久的依赖。
小结用了双拼这么多年,不但是输入速率追上了曾经的全拼,随着击键速率的提升,我的打字速率已经远远超过了利用全拼时的最高速率,现在写文章时已经可以做得手赶得上大脑——我刚好可以在脑筋有了思路、构建好语句、调度完说话时,急速把它打出来,就像是我在电脑上用键盘以演讲的速率讲话。这便是提升打字速率时我终极想追求的目标,也是让创作流畅的一大法宝。
当然了,天下上没有完美的工具,只有顺手的工具。双拼也有一些问题和全拼一样,比如碰着生僻字时就无法输入,我的办理方案是采取小狼毫内挂载的笔画输入。而对付闇练的形码用户来说,这样的问题不存在,只要看到、会写,就一定能打出来。或许未来我还会重新学习五笔,把它作为双拼的赞助,又或者我会在小鹤双拼的根本长进修小鹤音形,用形码补齐双拼选字的疲塌。但对现在的我来说,单独利用双拼已经足够知足我的需求了。
如果你也希望提高自己的输入效率,不妨考试测验一下双拼输入法。也可以参看文中或文后的干系链接,查看其他作者的心得体会。