天之道,损有余而补不足。
韵母键族给滑行输入带来了更为丰富的变化,但与此同时,基于韵母键族的滑行误触率也增加了不少。为了弥补此项不足,岁寒输入法引入了前置路径功能。该功能允许用户定义从任意一条路径到任意一个声母、韵母或汉语拼音的映射关系,且该映射关系优先于岁寒输入法的其他输入法规则,故而称之为“前置路径”。
前置路径的表示法
要定义一条前置路径,首先我们需要用于定义一条滑行路径的表示法。关于滑行路径的表示法,请参考《岁寒滑行路径表示法》。
有了滑行路径的表示法之后,我们可以用如下的形式来表示一条前置路径。
例如下述的前置路径和其分别代表的含义:
#路径a映射到韵母ai
a=ai
#路径s0映射到声母sh
s0=sh
#路径d01映射到拼音dian
d01=dian
当有多条路径同时映射到一个拼音上时,可采用/分隔不同的路径,形式如下:
#路径d01和d00都映射到拼音dian
d01/d00=dian
具体如何在岁寒输入法上设置前置路径,请参考《岁寒配置文件的使用方法》
前置路径的作用
通过设置前置路径,用户可以自定义任意一条路径到任意一个声母、韵母或汉语拼音的映射关系(下文的“拼音”即指代声母、韵母和汉语拼音),且该映射关系优先于岁寒输入法的其他输入法规则,换言之,即是在前置路径在使用时会在相应的路径上覆盖岁寒输入方案的拼音结果。对于路径s0
而言,在岁寒输入方案下,该路径所对应的拼音结果是sh
,但如果此时,存在一条前置路径,其定义为s0=shuang
,则shuang会取代sh成为最终的拼音结果。
在没有前置路径的时候,岁寒输入法会按照原有的规则获取结果。
前置路径的限制
前置路径在使用上存在如下限制条件:
- 路径是合法路径,符合岁寒滑行路径表示法;
- 拼音是合法拼音,符合汉语拼音标准。
- 一条路径只允许映射一个拼音,不允许同一条路径映射到多个拼音上;
除此之外,并无限制。因此,
- 前置路径允许用户将多条路径映射到同一个拼音;
- 前置路径不检查路径与拼音之间的逻辑关系,允许用户将没有逻辑关系的路径和拼音连接起来,例如可以定义如下的前置路径:
a=shuang
; - 前置路径没有数量限制,没有长度限制;
前置路径的应用
虽然前置路径是为了弥补韵母键族在应用上的不足而提出的,但显然,前置路径的应用并不仅限于此,我们可以使用前置路径实现如下的效果:
- 减少韵母键族的误触率;某些时候,我们会因为多滑行了一个键位而得到错误的拼音结果,如果这条路径不是我们输入这个拼音常用路径,我们可以通过设置一条前置路径来覆盖这个拼音结果,以使我们即使在滑行错误的情况下也可以获得我们想要的结果;
- 添加获得某个拼音的快捷输入路径;岁寒输入法的滑行路径长度与拼音的长度成正比,使用前置路径可以不遵守这个规则,我们可以将一条短路径映射到一个长拼音上;
- 创造一套自己的滑行输入规则;基于前置路径,在岁寒输入法上用户完全可以创造一套自己的滑行输入规则;
网友评论