双拼——更快的速度从此开始:关于双拼的杂谈
开头先写题记:
Currall: If two words sound the same, they are called "homophones". If two words are spelled the same, we call them "homographs".
Me: But if two words are spelled the same, aren't they the same word?
卡罗尔:如果两个词语的发音相同,他们被叫做“Homophones“。如果两个词语的拼写相同,我们把他们叫做“Homographs“。
我:但是如果两个词语的拼写相同,他们难道不是一个词吗?
这篇文章写完的时候,我大概已经用了双拼一个月了吧。这里来简简单单地谈谈我对于双拼的看法和感想,希望能给大家以后选择输入方案起到一些微不足道的帮助,除此之外还会聊一聊别的输入方案(尤其是会插入一些关于双拼的高级版——小鹤音形的相关话题)和一些软件相关的问题。我也并没有打算做出一个什么像样的目录出来,也只都是随便谈谈,结构不严谨,内容不充分,希望大家还多多指教。
我会尽可能的多分段,这样阅读压力可能小一点。同时,3及以上的数字使用阿拉伯数字。
我使用的双拼方案是小鹤双拼,接下来的文本中都会以它作为样本进行讲解。我使用的搜狗输入法版本:
11.6.0.5419
系统词频: 20210202
组词数据: 20210202
辅助码 : 20180614
编译时间: Dec 24 2021 18:12:24
其中也包括我自己改动的设置。
更详细的信息可以在我之前同一个“专栏合集——长篇大论“中找到很久之前写的论文。但是注意,那篇文章是写给外国人看的,所以里面花费了一些篇幅去解释什么是拼音,汉字怎么写的问题,在此不多赘述。
小鹤双拼的具体键位图可以参考下表:

先来说说我当初为什么要学双拼吧。好吧我承认就是为了装〇。其次的话,我之前的打字速度本来也不是特别的快,背了一天的“王旁青头提五一“也没有什么结果就半途而废了,凑巧——我也忘记是凑什么巧了——看到这个双拼输入法。然后就学。一个小时是可以充充足足地把这个键位图背下来了的。打字的头三个小时真的是不堪入目,后来的感觉就好多了。
要是单纯的拼打字速度的话,全拼也的确能做到很快,但是真的比起来的话双拼还是有一点优势的,而小鹤音形的优势明显更高。但是五笔yyds
接下来看看双拼的原理是啥:其实也没什么好解释的,就是一个键对着一个音,虽然如何把35个中文元音放进26个键上面是个很大的学问,但是对于使用者来说已经足够明显和清晰了。汉字的音素的分布(在大多数情况下)都是按照辅-元-辅-元,所以电脑很容易把奇数位的键理解为辅音,偶数位的键理解为元音。
如果某个拼音在全拼中只有两个键(例如“滴“),则在双拼中的按键仍然是这两个键,这很好理解。
对于初学者来说,可以先(选择性的)记住官方的口诀,把键位图(而不是你的二次元老婆)设为壁纸,以便快速的记住键位,尽早刻在DNA里。此外,记住“是“的对应键位是“u-i“(但是小鹤音形里它对应“u“!)。牢牢的地记住这个能让你事倍功半。
那为什么之前说了一句“汉字的音素的分布(在大多数情况下)都是按照辅-元-辅-元“呢?双拼为了保证不破坏辅-元-辅-元的结构,所以即使是像“啊“这种单字母的字,也需要打两个字母。有些双拼方案中,用“o+元音“的方法来代替。在小鹤双拼中,使用双打元音的方法,以确保每个字占两个键。这种方法也对后面要提到的小鹤音形打了一个基础。
对于双字母的元音字(例如“安“),打全拼:“a-n“
对于三字母的元音字(例如“昂“),打第一个字母+整个元音对应的键:“a-h“(不过这样的字总共不到10个)
如果你不使用小鹤音形,只是单纯使用双拼,那么即使如此,大部分情况下也是不用双打元音的。例如你想打“阿甘“,在完整的双拼中则是“a-a-g-j“,但是其实打“a-g-j“足矣,因为只有“g-j“能组成一个合理的拼音,“a-g“则是没有道理的。
那为什么之前又说了一句“大部分情况下也是不用双打元音的“呢?因为有些情况下前两个或是后两个都Make sense,而这种情况比较少见。这种词语总共也就“啊哈“(“a-a-h-a“),若是你更有文采的话,那么“婀娜“(“e-e-n-o“)也足足够用了。
那么,35个元音是如何放在26个键上的呢?我们小学的时候都学过抽屉原理,把5个A-SOUL成员放在4个直播间里,嘉〇和贝〇肯定在一起。(?我在说什么。)当然,这是不可避免的。那么重码率(顾名思义,打下某些按键可能有多种合理的对应性)是不是一定就高了呢?恰恰相反,这样仍然可以保证拼音级别的零重码,能在压缩键数的同时(相对于全拼来说)不造成信息丢失。例如,“k“可以表示“i-n-g“或者“u-a-i“。但是“g-k“只能表示“g-u-a-i“而不是“g-i-n-g“,因为“g-i-n-g“不存在。对于其他的键也同理:但凡一个成立,另一个总归不成立。
学习双拼最大的困难就是节奏的变化。全拼慢,是因为码太多,而双拼码少,其中的后果之一就是打字者缺少了思考时间。所以刚开始可以适当的去练习思考速度,提前想好接下来几个键的打法,脑子一定要比手快。
以上就是关于双拼的所有内容了。接下来讲小鹤音形。
小鹤音形是音形输入法。对于每个字都有一个固定的码(不考虑多音),码长为4。前两个字母是该字的音码,在小鹤双拼里该怎么打就怎么打。后两个码是字的形码,需要单独记忆。其中,第三个码是该字的第一个形,第四个是最后一个形。字根键位的分布要比五笔阳间很多,大部分都是按着他们的发音来定的键,而不是他们的第一个笔画。例如:亻(人)定在“r“键上,宀(宝)定在“b“键上。
这时候可能有小可爱会问了,那这样一个字从两个键变成了4个键,码不是变多了吗?
非常好的问题。这里需要注意避免一些误解:
1. 4个键定一个字,而不是一个拼音。这样很大程度上的减少了看候选和翻页的时间。
2. 很多常用单字都是不需要打全码(就是4个字母的码)的。不过这个也要单独背(
3. 打词语可以更大程度的压缩码数。
4. 四码唯一,直接上屏。五笔用户应该对此大有感触。
第一条很好理解,4个键减少了重码率。
第二条就是一简字和二简字了。这里的一简字和二简字不是指第一次汉字简化何第二次汉字简化,而是一级简码和二级简码的所对应的字。这样也减少了多码对一字而导致码浪费的尴尬现象。例如:“b“对应“不“,那么为了不浪费码,“b-u“就不会对应“不“,而是对应“部“,如此让用户不得不“偷懒“。
第三条,词语的编码方法和五笔是一样的。
1. 对于双字的词语,打第一个字的前两码和第二个字的前两码,也就是各自的音码。例如:“不好“打做“b-u-h-c“。要注意:小鹤音形的软件不能联网;这个二字的词语一定要是内置词库里存在的词语。
2. 对于三字的词语,打第一个字的第一码,第二个字第一码和第三个字的前两码。例如:“不知道“打做“b-v-d-c“。
3. 对于四字的词语,打各自的第一码。例如:“小鹤双拼“打做“x-h-u-p“,“御〇〇琴“打做“y-b-m-q“。
4. 对于四字以上的词语,打前三字的第一码和最后一字的第一码。例如:“中华人民共和国“打做“v-h-r-g“,“某〇〇的超〇〇炮“打做“m-k-x-p“。(但是“i-h-r-w“不会是“锄禾日当午“而会是“车毁人亡“。)
感谢小鹤音形将单字母的拼音定成了双写字母的规定,否则“恩恩爱爱“就会变成“o-o-o-o“了。
第四条,四码唯一,直接上屏。不难理解,这省去了很多空格。
小鹤音形不会给你开启候选项。这是一个常常被误解之处,不要认为候选项和输入法有什么必然的联系,没有一个候选窗口就打不了字了。低重码和零重码是没有候选项的基础,是一种自信的表现。
再来讲讲小鹤音形的拆字的规则。合体字的拆分还是比较好理解的,例如“衡“,就是很明显的拆成“彳+亍“,也就是“h-g-i-i“。有部首则拆部首,例如“骗“拆成“马+艹“(“p-m-m-c“)而不是“驴+艹“。而且,有大则大,例如“鲁“拆成“鱼+日“(“l-u-a-o“)而不是“⺈+日“。独体字的拆分就有点看运气了。例如,“失“拆成“丿+夫“(“u-i-p-f“)而不是“丿+人“或是“丿+ㄟ“。“大“则更为离谱,不是“一+ㄟ“,而是“𠂇+ㄟ“(“d-a-u-n“)。
你已经学会小鹤音形了,接下来尝试用它来打小抄吧!
当然,这是不可以的,因为虽然前面两码的理论重码率是比较低的,用膝盖就可以想起来,但是后两码的理论重码率的确太高,不是电脑很难从这么多的候选项里面找出正确的答案。虽是这样,但是因为简码和拼音的存在,它的“可猜度“还是比五笔要高的。
以上就是关于小鹤音形的所有内容了。接下来讲软件问题。
正如 何先生在《小鹤音形帮助文档》里面所提到的,若是只是想用双拼打字的话,不需要到小鹤官网上去下载软件,直接在各大主流输入软件中将“拼音方案“修改到“双拼“并且选择双拼方案为小鹤双拼即可。
我个人对于搜狗输入法的设置的主要更改如下:
1. 我将很多字词的位置都固定于某一个位置。何先生曾经说过,智能拼音是人类打字速度的绊脚石。所以,将“他““她“和“它“固定位置,能让你免去很多不必要的误解和尴尬。
2. 不允许输入法联网。这样可以改正打长句的坏习惯。如果你认为双拼足足够用,而不用小鹤音形,可以不用关掉这个选项。
3. 将候选框固定在左上角,字体调的比较暗。这样可以让自己对候选项的位置更加熟悉。
4. 把äöüß都加上去了(
最后的最后再说一句,小鹤音形yyds!终于摆脱输入框了!
以上。