双拼与自然码(旧原创搬运)

双拼与自然码(旧原创搬运)

Chris Yue One comment
Posts

旧原创搬运是指在很久很久很久……以前写的文章(2011年之前),但因为一些不可控因素导致文章无法访问,只能将其搬运到本博客。

《双拼与自然码》,原文曾发布于百度空间。

我用双拼也有将近快一年时间了,双拼方案为自然码输入方案,当时选择这个方案是因为 QQ 群里面有用双拼的,感觉他打字很快。为了熟练双拼,我之前一直是在搜狗拼音和 QQ 拼音里使用双拼全拼同时使用来过度,后来习惯以后直接切换成了纯双拼模式,这是我打字速度的第一个飞跃的时期。后来我知道自然码它本来就是一个输入法,而不止是一个方案,就去自然码的网站(搬运时注:原文此处是有自然码官网链接的,如今连官网都没有了,令人唏嘘)下了程序研究和试用,结果惊奇的发现其实自然码本身就是一个很好的输入法,让我的打字速度有了第二次飞跃,而且准确率大幅度提高。但因为自然码太过小众——其实双拼本来就比较小众了——所以我觉得有必要对双拼和自然码输入法做个介绍,让更多的人了解这款让人 “爱上打字” 的输入法。首先让我从双拼说起。

双拼和普遍使用的全拼一样,是一个使用拼音输入的方案,但相对于全拼来说,双拼最突出的特点是,任意一个字的编码都是固定的两个字母,就拿 “囧” 这个俏皮的字来说,拼音的打法是 jiong,而双拼是 js,因为 s 在双拼里面,除了声母 s 以外,他还是韵母 iong 的代替。这里可以发现双拼的一个缺点,就是需要记一些东西,而不像全拼,只要会拼音,不用记任何东西,就可以直接上手。

虽然双拼有这样的缺点,但是相对于五笔这样的 “字型” 输入法来说,记的东西可是少了好多好多,就稍微想想也能知道,汉字发音的所有韵母组合再多能有多少个?而汉字的偏旁、部首、部件有多少个?新华词典里面用了多少页把所有部首全部归纳了?

那双拼有什么地方值得让人去记忆他的键位图呢?

对我来说,我有两个理由:

  1. 其实很显而易见啦,毕竟双拼是把所有的字都用两个字母来表示了,而大部分汉字的拼音都是不止两个字母能拼出来的,比如说上面的 “囧” 字,如果用全拼的话就需要 “jiong” 五个字母才能打出来。用双拼直接节省了3个按键次数。
  2. 如果说上面的理由还不够给力的话(其实我自己也没觉得说有多给力),这个理由我相信能让使用全拼的人惊喜一下:因为双拼必须是两个字母一个字,所以程序在判断词组的时候会比全拼更容易,举两个典型的例子:比如全拼里面的西安和先,按键都是 “xian”,这无疑给程序转化“xian”的时候,出现了更多的选项。拼音输入法的好坏评判标准之一,无疑就是对第一个候选字或者词的猜测的满意度,更多的候选也无疑会增加第一候选词的难度。而因为双拼自身的特点,它不会出现这种问题,双拼必然两个字是四个字母,一个字是两个字母,全拼在这方面只能靠上下文猜测,无法做精准判断。又比如短句“小林该读书”和“小玲爱读书”,在全拼下完全是一模一样的字符,因为全拼无法知道应该断句为 xiao’ling’ai’du’shu 还是 xiao’lin’gai’du’shu,由于 g 的摆放位置不确定导致出现两种情况,可能就不会出现用户预期的结果。但双拼还是因为本身的设计,是绝对不会出现这种情况的。(当然,基本上所有的全拼输入法也提供使用 ' 符号强行断句的功能,但是有多少用户会刻意去注意断句呢?)。

打字的速度我觉得是主要是受击打速度和修改速度的影响,而修改速度会极大得拖慢打字的速度,所以我认为第二个理由是更吸引我的地方,当然高准确率也应该是所有输入法的目标.其实目前的输入法的确在这方面很努力,无论是搜狗,谷歌,QQ,还是其他一些输入法,准确率相比与以前的经典 ABC 来说,的确是不可同日而语了,他们多是通过强大的网络词库,通过上下文来判断。但如果是用双拼的话,程序判断的难度将降低很多,候选词也就会更加准确。

接下来是自然码输入法了。

估计好多老一辈计算机用户都知道自然码吧。经过最近对这款输入法的了解发现原来这个输入法已经出现了好多年了,好像 80 年代的时候就有了哦!如果自然码输入法就是一款使用自然码双拼方案的输入法,那我还用它就没什么劲了,那么它有什么值得我欣喜的功能呢?

现在我受益最多的就是他的形码补码功能了。拼音输入法,无论是双拼还是全拼,相比较五笔这种字型输入法都有一个致命的缺点,就是同音字太多,候选项太多。还好现在一般的输入法都支持词组甚至整句输入了,同音的词比起字来说还是少多了,但还是挺多的。这个时候,自然码的补码功能就能大显身手了。还是拿囧字来举例,因为自然码它不是依靠网络来动态调词频,当搜狗等输入法打囧这个流行字能出现在第一个选项的时候,自然码的囧字依然很靠后,但是自然码却可以通过补码很方便把后几页的字弄到第一个来,方法也不用记:因为囧外面是一个口,所以加一个 k 这个辅助码,囧就是第一个候选字了。词语也是一样,比如说魔兽里荆棘光环的荆棘这个词,同音的有经济、竞技、静寂等好多同音词,你只用加辅助码 d 就行了,因为荆字的偏旁是刀,而且词语的辅助码用第一个字的可以,用第二个字的也可以(不过棘的辅助码我不知道……你们懂我的意思就行了),毕竟同音又部分同形的词要少多了,所以让候选词“干净”了许多。

2011-01-16 补充:还有一个功能也是相当给力,目前还没有发现其他流行输入法有:如果你输入一长串语句后发现某字出错,可以点击左 shift 后 再点击错字首字母 的方式来快速定位错误字,比如输入“我开启了经济光环”,但其实“经济”应该是“荆棘”,这个时候你可以先点一下左 shift,再点一下 j,自然码会立马将焦点设置到“经济”上让你修改,你只用再输入 d 这个辅助码就可以了。当然,你还可以继续按左 shift 来在多个首字母一样的字上面跳转。快速定位功能默认按词组设置焦点,如果你只想修改头一个字,再点一下 tab 就行了。另外自然码还有个设置,可以开启长按首字母键来快速定位错字,连长按键都用上了,这个设计也是相当给力的。2012-11-13 再补充……目前好多输入法也有类似的功能了,比如搜狗以及 QQ 输入法,都支持 ctrl +首字母键快速定位到错字。

自然码主程序貌似是很久没更新了(看程序界面都会觉得是 n 年前的老古董……),但最近自然码的骨灰级爱好者们出了 2011 珍藏版,里面有自然码爱好者自己制作的珍藏版词库和语料库。一个好的词库和语料库对打字的准确率影响真的非同小可,这个版本的词库质量的确是不错。如果有想提高自己的打字速度和正确率的,推荐这个版本的自然码试试。

搬运时注:后来开通自己的博客网站之后,还写了一篇关于自然码的文章,感兴趣的可以去看看。

双拼与自然码(旧原创搬运) by Chris Yue is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

微信赞赏码

写作累,服务器还越来越贵
求分担,祝愿好人一生平安
天使打赏人

One comment

冰翼

七月 10, 2020 在 10:43 上午

用五笔的飘过~五笔输入的话无论是一个字还是一个词、成语,都是不超过四次按键,熟练之后速度还是非常快的。比如囧这个字……我都不知道怎么打

发表评论

7 + 1 =