双拼和简拼兼容的方案
http://wubi.sogou.com/bbs/viewthread.php?tid=155980 作者:Thunk
在双拼状态下,如果提供简拼输入,往往会增加重码,给字词选择带来难度,所以很多输入法都不提供双拼下的简拼。怎样才能实现双拼和简拼互相兼容呢? 我们想起,六个元音字母A、O、E、I、U、V中,除了分别用作zh、ch、sh和零声母外还剩下两个,为什么不充分利用这两个字母呢?我们可以用它们来做词组的零声母!第一次听说这个概念吧,呵呵!使用这个术语,只是为了和单字的零声母相应、增加亲切感而已。如果觉得不严谨可以称之为引导码。现假设剩下的字母是A和E,所以词组零声母就是A和E了,我们可以选择字母A作为通用词组的零声母,这样就得到了简拼的编码。 词组简拼:A+声+声+... 在词组输入方式下,通过选择键结束简拼;在整句输入方式下,通过撇号(')指示简拼结束。 例如:“自然界”为azrj,“来来往往”为allww,“留取丹心照汗青”为alqdxvhq。 对于三字词来讲,在整句输入的方式下,要键入五键(A+声+声+声+撇号)才能得到词组,编码稍长,因此可以使用字母E作为三字词专用的零声母,字母E直接指示了词组的长度,因此不需加撇号指示该词组结束,节省了一键。 三字词简拼:E+声+声+声 当然,在词组输入方式下“A+声+声+声”和“E+声+声+声”是等效的。 其实鉴于目前搜狗只有四字词以下简拼无法输出的情况,而两字词简拼重码过多的情况,“E+声+声+声”型的简拼无疑是最值得推荐的。 还有另外一个双拼和简拼的兼容方案是大小写转换方式。具体就是在大写状态下输入简拼,小写状态下输入双拼。需要输入简拼时应先按Caps Lock键,再进行输入,但是缺点是每次必须记得再次按Caps Lock键结束简拼的输入,返回双拼方式,否则会引起混乱。 PS:本人更喜欢把简拼称为“单拼”,以形成与“双拼”和“全拼”称谓的对比。我们可以区分“单拼”和“简拼”的概念,所谓“单拼”是指输入词组每字拼音的首声母,而“简拼”是指输入词组每字拼音的首字母。例如“输入法”的单拼是urf(自然码方案下),而简拼是srf。显然简拼的重码会高于单拼的重码。 |