为了增强韵母连滑机制的性能,同时也令同一套机制可以兼容26键和十二宫格两种键位方案,我对韵母连滑机制做出了调整。
原有的韵母连滑机制是这样的:
-
韵母键族只在滑行操作进入连滑阶段后起作用。
解释:既有的岁寒输入法的滑行规则在叠加韵母键族之后依然成立,依然有效。所谓进入连滑阶段,即是用户输入了声母之后仍继续滑行之后的阶段。在启用韵母键族后,新的连滑机制将取代原有的连滑机制。 -
在滑行的过程中,优先取键位的主键义。
解释:所谓的主键义,即是键位的核心键义,比如A键位的主键义即是a。这一点主要是对于韵母键而言,因为进入连滑阶段之后,大多数声母都不会再出现了,我们基本上可以认为在滑至声母键上时,主键义是不起作用的。 -
在滑行的过程中,当前键位与上一个键位的关系为:
韵母键族相同而声母键族不同时,优先取声母键族的键义;
声母键族相同而韵母键族不同时,优先取韵母键族的键义;
声母键族不同,韵母键族也不同时,优先取声母键族的键义;
解释:简单地讲就是,优先取不相同的键族的键义,否则取声母键族的键义。这里用的是“优先”,是指,当已取的键义无法组合形成合法拼音时,输入法会退而求其次,取另一个键族的键义。
调整后的韵母连滑机制是这样的:
-
韵母键族只在滑行操作进入连滑阶段后起作用。
解释:既有的岁寒输入法的滑行规则在叠加韵母键族之后依然成立,依然有效。所谓进入连滑阶段,即是用户输入了声母之后仍继续滑行之后的阶段。在启用韵母键族后,新的连滑机制将取代原有的连滑机制。 -
在滑行的过程中,优先取键位的主键义。
解释:所谓的主键义,即是键位的核心键义,比如A键位的主键义即是a。这一点主要是对于韵母键而言,因为进入连滑阶段之后,大多数声母都不会再出现了,我们基本上可以认为在滑至声母键上时,主键义是不起作用的。 -
在滑行的过程中,当前键位与上一个键位的关系为:
同列不同行且为下滑时,优先取声母键族的键义;
其他情况,优先取韵母键族的键义;
解释:简单地讲就是,优先取不相同的键族的键义,否则取声母键族的键义。这里用的是“优先”,是指,当已取的键义无法组合形成合法拼音时,输入法会退而求其次,取另一个键族的键义。 -
对于n键族和g键族在连滑时变为一个等价的n/g键族,其表现方式如下:
当已输入的部分需要一个n来构成带n的韵母时,则n/g键族表现为n键族;
当已输入的部分需要一个g来构成带g的韵母时,则n/g键族表现为g键族;
解释:即在滑行时,韵母在遇到n键族或g键族时(无论先遇到的键族是n键族还是先遇到g键族),且在能够组成ng结尾的韵母时,总是先组成带n的韵母之后再组成带g的韵母;
规则1和2与之前是完全一致的,主要的改动是规则3,并增加的规则4.
网友评论