岁寒滑行路径表示法

为了方便用户定义前置路径,本文将介绍一种用于描述滑行路径的表示法,该表示法简洁高效,与键位布局解耦,路径的形状不会因键位布局的变化而变化。


1.锚点

锚点是任何一条路径起点,其值可为a~z中的某一个字母,表示路径从具有该键值的键位出发。

2.方位点

定义对任意一个键位出发的方位点编码,假设有键位a,其有方位点编码如下图:


1365491-e4298785ad14cff3.png
方位点的编码

从a键的正上方的键位开始,顺时针依次为0、1、2、3、4、5、6、7。可见,该编码的纵横方向为偶数,斜向为奇数;

3.路径的表示

规定一条路径为一个锚点和若干个方位点组成,其形式如下:

1365491-c1355f3e1e599ad8.png
路径的表示形式

并规定:

  • 路径的第1个键位为锚点相应键值的键位;
  • 路径的第2个键位为从第1个键位出发,由第1个方位点所指向的键位;
  • 路径的第n个键位为从第n-1个键位出发,由第n-1个方位点所指向的键位。

假设有路径a123,则该路径的键盘上的滑行轨迹如下图所示:

1365491-27f026ec8a4a2c15.png

1365491-32a332c9e57991ab.png
战略合作伙伴:落格输入法 X

猜你喜欢

转载自blog.csdn.net/weixin_33834075/article/details/86886622
今日推荐