最近花了些时间学习双拼,想说几句,同时练练打字,初学还并不纯熟,但很多事都是这样慢着慢着就快了。
缘起
大概在初中微机课刚接触电脑时就知道有双拼这么个输入法,但并不知道双拼本质到底是什么。
惊奇的是身边似乎也没谁对这个东西感兴趣。自己也从来没去了解过。会五笔的人认识不少,印象中好像也没听说有朋友用双拼打字。当然也可能平时比较少谈论这些,但我又怎么知道很多人会五笔的呢?大概得不出我会五笔我骄傲的结论。
之所以会萌生学习双拼的念头并开始,有些巧合,但大部分是由于想更换输入法。S 姓的输入法大学开始用了多年,越来越夹带东西,搜集隐私,年初放弃了。最初想换用谷歌输入法,因为停更没有选用。知乎上看了篇帖子讲某 B 姓输入法不错,我竟然就天真的信了,用了三百天。偶然和一位做安全的同学聊起了输入法话题,提到了从 S 换 B 的事情,被鄙视了,原话只有三个字,「一样的」。好的,我再换,这次选来选去还是选回了谷歌输入法,对,就是 2013 年停更的那个。选新输入法的过程中网上偶然看了一篇讲双拼的文章,然后就有了今天这篇文章。上传输入内容这事儿,实在是太缺德了,ughlzimzpiyj。
是什么
在 1989 年,周志农在其发明的自然输入法中发明了一种创新的拼音输入法,即:使用两个字母分别表示拼音中的声母和韵母完成拼音输入。目的是为了减少输入过程中按键敲击次数从而提升打字速度。由于每个字均用两个字母表示,这种输入法就称为"双拼",其所用的编码方式定名为"自然码"。
随着近 30 年的发展,各个主流输入法,如前文提到的谷歌输入法、S 输入法、B 输入法,各种主流输入法都已经支持双拼。下面就说说我的学习方法。
怎么学
正式开始怎么学之前得先明确学哪一种编码。双拼输入法有各种名目众多的编码方式,如自然码、国标码、搜狗编码、微软编码、小鹤双拼、拼音加加、紫光编码等,还有各色小众编码,不可胜计。那么问题来了,选哪个?先看个我准备的一张对比图:
观察对比图并延伸可以得出几条规则:
- 单字节声母并未出现在列表中,因为这一点双拼与全拼完全一样 (声母表:b p m f ……)
- 双字节声母(zh ch sh)使用单字节韵母(a o e i v u)代替,图中对比的几种双拼都沿用了自然码的定义的方式, 使用 V I U 表示 zh ch sh。(这里可惜没有使用 i u v(衣 乌 迂)的顺序对应 zh ch sh,那样就比较容易记忆了,叹叹)
- 每个韵母都有各自对应的键位,键位重复的韵母不会与相同的声母组合造成重码,例如 ia 和 ua
- 零声母成字的韵母需要额外处理,处理方式有两种,一是补前缀,一是尽量沿用本身
了解了上面的规则再记一下键码基本就可以使用双拼打字了。几番权衡之后,最终选了自然码来学习。有几个原因:
- 流传广,支持的输入法众多
- 零声母的处理很自然
- 最重要的,Android 谷歌输入法与 Windows 谷歌输入法都支持
那么这就准备好了,可以开始背键码了,自然码我是利用下面附的图进行记忆的。原理是:按韵母表的排列顺序把键位背下来,然后开始练习打字,不看键位表练习,心记查表,继续练到把背下的对应表忘记,基本就练成了。已故金大侠的太极拳也是这个练法。(组合韵母表顺序非标,是我自己定义的)
思考
- 双拼输入设计的真的非常的优雅,充分利用了 26 个英文字母,在编码层面简化了汉语拼音的表示方法。再多说几句,其实汉语拼音本身就是汉语跟拉丁字母的结合,在汉语拼音之前中华大地上流行着注音方法。很小的时候,爷爷曾教给过我,有些奇怪,感觉汉语拼音还是更先进一些的。(台湾同胞不要打我)
- 双拼本身有着很浓烈的计算机编码思想,类比十六进制,双拼可以看作一种 2 字节二十六进制。2 字节二十六进制编码数为 26x26=676,从 aa ab -> zz,而汉语拼音编码共有 411 个编码(不考虑音调),显然 676 远超411,所以双拼与汉语拼音对应可以做到没有重码,如果有那一定是伪双拼。
- 进一步延伸,同时考虑音调平上去入,可以发明一种三拼来覆盖,实现包含语调的整句输入,类似于人工智能语音输入方式。
- 其实我不喜欢双拼这个名字,虽然很形象贴切,但相对中性,没有褒贬色彩,难以直接勾起人学习的兴趣,或许这也是双拼历经这么多年没有也没有很好普及的原因。简拼、易拼、快拼会不会更好?
- QWERTY 键盘的故事也挺有趣的,发明之初的目的竟是为了限制打字员的打字速度,以现在的眼光看应该是不符合人体工程学的设计。现在这么流行,历史延续的力量可见一斑,巧合和当时的局限性造就了现在。
后记
写着写着,突然想起了两本自传,《鞋狗》>和《网:阿加西自传》。这两本书基本都是一口气看完的,情节非常引人入胜,有鸡血、有迷茫、有意气风发、有失落惆怅,最重要的里面有人生。其中最最打动我的是《鞋狗》中的坚持和奔跑,《阿加西自传》中的真实挣扎以及作者的天赋。可以一观。
距离上次的发文也一年多了,风云变幻。回望:比特币坐了过山车,李笑来在网上引起了一次不小的争议;冯大辉的无码科技已经陆续开始出医疗相关的产品了;余晟回复了一次我的留言,文章依旧平和,从不带节奏;霍炬很少更新了,应该是在忙着做产品;王五四的文章已经再也看不到了;
完。