谈谈拼音输入法——双拼

拼音输入法是国人输入汉字最常见的选择。尤其是现在拼音已经普及,大多数年轻人都是用拼音输入法来输入汉字。

AIR20使用的输入法也是拼音输入法,但是是双拼输入法,跟普通的全拼输入法(即直接使用汉语拼音输入的方法)略有不同,可以说是全拼输入法的一个改进。鉴于很多人经常问我我用的这个输入法到底是什么,我决定在博客里说一说什么是双拼输入法以及其相比于全拼的优势。

双拼,顾名思义,就是打出每个汉字只需要按键两次的拼音方案。因此,使用双拼打字的速度也比全拼快出许多。像AIR20用双拼打字的速度大概是全拼的 1.5 倍左右。尤其在手机打字方面,双拼由于击键次数大大减少,双拼的优势也更加明显。对学习者而言,由于不需要记字根,双拼的上手比五笔之类字型输入法的快很多,也适合大多数人学习。另外,常见的搜狗输入法、谷歌输入法都有双拼模式,所以无需安装另外的输入法。

为什么全拼的所需要的按键次数很多?

我们以以下诗为例:沉舟侧畔千帆过,病树前头万木春。
全拼应当是要按 46 次键:chen zhou ce pan qian fan guo, bing shu qian tou wan mu chun.

可以看出全拼浪费了很多按键次数在固定的声母和韵母组合上,例如声母ch, zh, sh和韵母iang, uang, ing上,既然像ing这种韵母组合经常重复地出现,那么为什么我们不用一个字母代替它们呢?

什么是双拼?

双拼就是针对上面所说的全拼的问题所提出的来的一种拼音方案。在双拼方案中所有单字拼音都可以简化成两个字母的表示,第一个字母是声母,第二个字母是韵母。
声母部分:

  • 单字母的声母(f, b, m, p…)在双拼中不变;
  • 类似ch, zh, sh这样的多字母声母,就用a, e, i, o, u, v这样的元音字母来替代(各种双拼方案中可能不同),比如ch用i表示;
  • 类似“啊”、“奥”这类零声母字,各种双拼方案有特殊规则。

韵母部分:

  • 单字母的韵母(a, e, i, o, u)在双拼中保持不变;
  • 其他长韵母也都会映射到键盘上的某个键,比如uang用d表示

例如微软双拼中的“沉舟侧畔千帆过,病树前头万木春”就是:
if vb ce pj qm fj go, b; uu qm tb wj mu ip.
可以明显看出,同样的一句话,双拼就只要按键 28 次,如果按键频率跟全拼相同,那么使用双拼打字的速度显然比全拼快上许多。

微软双拼方案

双拼的方案有很多种,为了大家在各个平台上都能输入你想要的双拼方案,建议选择一些比较常用的双拼方案,微软双拼方案就是其一。微软双拼方案是由自然码演变而来。声母方面ch, zh, sh分别用i, v, u来表示,零声母用o表示,韵母的对应见下表:

微软双拼韵母对照表

微软双拼韵母对照表

双拼的缺点

双拼实际上是对拼音输入法的一个很好改进,但实践中很容易发现,双拼对打字效率提高的比例与它减少按键数的比例并不一致,在我看来有以下几个原因:

  1. 双拼跟简拼不能混用,输入的灵活性相对低;
  2. 双拼由于是一种较紧凑的编码方式,难以实现像全拼那样的智能纠错功能(比如现在的全拼大多可以纠正jiang输成jaing的错误);
  3. 不少字或词的双拼打出来比较“绕手”,这与键位的设置有关,但其实设计双拼的时候已经最小化了一个手指要处理连续两个键的可能性了。

但当人们都形成了习惯,可能既有的错误也难以改正。不但双拼如此,现在的电脑键盘布局基本都是QWERTY,这个布局本来是打字机用的,可以防止机器的按键冲突,并不是服务于人的,所以打英文并不顺手,但由于人们习惯养成,最终也难以改变。

5 thoughts on “谈谈拼音输入法——双拼

  1. 六神牌花露水,你值得拥有!

  2. 双拼还有个问题.重码率比全拼高很多.

  3. 我的双拼宣传网站,有兴趣可以去看一下
    http://www.yeee.tk

Leave a Reply

Your email address will not be published. Required fields are marked *