双拼中的简拼
-
试用了一下双拼输入法,双拼的输入上感觉还不错,我这里提一点简拼在双拼中的使用建议。
我们知道,双拼在26*26这个编码空间有三分之一强的无声韵组合编码空间,这实际上就是简拼空间,大厂输入法为什么双拼只能声韵连打,而不方便穿插简拼呢?-
自由切分
主要原因是大厂双拼采用的是自由切分方式,声韵声韵它能一直识别,但如果你在声母后面再接一个声母(无声韵组合),这时就有了分歧,后续再打字母与这个声母能组成声韵组合,那么它就会与后面组合,这就是自由切分,也就是不在奇偶位切分,这种切分是无法掌控的,于是就没有了使用基础。
举例:ve'ge'x'dj'd这个下单的。。。

切分就会变成这样,奇数位的j不被识别为声母,而被识别为韵母,切分也不再是两码一切,变成了有的单切。
上面这种切分方式,jd这个简拼你就没办法使用,它会造成后面奇数位的字母变韵母的可能,这样韵母声母的不确定性,造成了jd这个简拼不敢使用,于是双拼输入法就只能声韵连打,而不能利用无声韵组合的简拼。 -
两码切分
这是今天建议的切分方式,即两码识别为一个固定组合,是声韵就识别为声韵,无声韵就识别为声声,你不打简拼就一直声韵连打,你要打简拼就能穿插进去。
ve'ge'xd'jd 这个相当简单

这里奇数位的j一定是声母,不会被前码拉扯影响变成韵母,这样你就能放心的在句中使用简拼,节奏也符合双拼的节奏 -
清风目前的状态
有的无声韵组合能够被识别,有的不行。
有的声韵组合也会被强拆开

似乎不能判断有声韵还是无声韵组合 -
在两码切分基础上识别简拼组合,简拼结果会有很多,软件根据前后文判断更匹配的简拼词,这是默认处理方式。
在这个基础上可以考虑加强这个简拼的确定性,比如给用户自定义固定组合的权利,如:jd=简单,即无论何时在奇偶位的这两个字母组合一定出这个定义结果。
上面以小鹤双拼方案举例
其他双拼方案有自己的无声韵组合——
一点心得,供清风参考 -
-
-
不愧是搞编码的研究者, 这个提议很好!对输入效率提高有价值, 相当于少输多出, 还要出得准,这对输入法引擎也是很高的要求。