双拼输入法
双拼输入法是在拼音输入法的基础上进行了二次编码,将全拼拆解为两部分将这两部分进行合并分配至26键上。本文介绍自然码和微软双拼。本人力荐自然码。
自然码双拼输入法
码表
键 | 全拼码 | 键 | 全拼码 | 键 | 全拼码 | 键 | 全拼码 |
---|---|---|---|---|---|---|---|
Q | q,iu | F | f,en | Y | y,uai,ing | L | l,ai |
W | w,ua,ia | G | g,eng | U | u,sh | N | n,in |
E | e | Z | z,ei | I | i,ch | M | m,ian |
R | r,uan ,er | X | x ,ie | O | o ,uo | ||
T | t,ue | C | c,iao | P | p,un | ||
A | a | V | v,zh,ui | H | h,ang | ||
S | s,ong,iong | B | b,ou | J | j,an | ||
D | d,uang,iang | K | k,ao |
双拼其用法为两键一全拼。
- 全拼是单字母韵母
a,o,e
。重复该字母或o
+该字母。如aa
为a
,对应‘啊,阿’ - 全拼是二字母韵母,如
ai,er
,可以直接输入两个字母,也可以输入o
+该全拼对应键。 - 全拼是多字母韵母
ang
,应该输入oh
或ah
。 - 其他情况。由自然码码表中拼音组合而成。
自然码非常容易理解和掌握,o
可以称为其辅助键。辅助键虽然用于三类特殊情况,但是保留了不使用辅助键的解决方法。如果可以使用j+g
这种按键方法替代o+h
那么甚至不会有辅助键。但是可能这种做法不符合拼音的规则。
微软双拼
码表
键 | 全拼码 | 键 | 全拼码 | 键 | 全拼码 | 键 | 全拼码 |
---|---|---|---|---|---|---|---|
Q | q,iu | F | f,en | Y | y,uai,v | L | l,ai |
W | w,ua,ia | G | g,eng | U | u,sh | N | n,in |
E | e | Z | z,ei | I | i,ch | M | m,ian |
R | r,uan,er | X | x ,ie | O | o ,uo | ; | ing |
T | t,ue | C | c,iao | P | p,un | ||
A | a | V | zh,ui,ue | H | h,ang | ||
S | s,ong,iong | B | b,ou | J | j,an | ||
D | d,uang,iang | K | k,ao |
在自然码的基础上进行了微软思维的改动,将一些键对应的全拼进行了调整,最大的改动有两个:
- 去掉了自然码的不使用辅助键输入无声母全拼的解决方法,强制使用辅助键
o
。 - 使用
;
键输入ing
。这一做法对输入法的布局也进行了改动。
除去以上改动,规则按照自然码,实际上可能并没有因为专用辅助键提高了效率。并且使用对于的分号键也是不成熟的做法,分号的使用率很低,移动端屏幕空间有限,分号键可能造成误触率提升。使用其他的字符可行但是需要更加智能的预测。比如使用。
代替;
,连续输入中文情况下双击输入句号,检测到输入数字单次为.
,双击为句号。当然了这其实引发了另一些极端的情形,不使用26个字母,而是通过中文符号作为键。因为中文中26个字母是不必要的,只是一种键编码。使用中文符号可以为双击符号为符号,单击组合为对应键值组合。
这样的二次转码输入法需要一个认识习惯的转变,以前是A->B,现在是A->C->B。B是我们想要的结果,后者需要大脑进行一个A->C的转换,这两者的效率差异需要衡量。目前的一些输入法软件可能没有适配异布局的情形(仅仅支持qwert
美式),并不能说明该输入法有任何问题。
上述拼音中,yun
,nv
需要注意的是yun
和zhun
的un
都是P键,而nv
则标识为v
,这也是唯一一个例外。