为了方便用户定义前置路径,本文将介绍一种用于描述滑行路径的表示法,该表示法简洁高效,与键位布局解耦,路径的形状不会因键位布局的变化而变化。
1.锚点
锚点是任何一条路径起点,其值可为a~z中的某一个字母,表示路径从具有该键值的键位出发。
2.方位点
定义对任意一个键位出发的方位点编码,假设有键位a,其有方位点编码如下图:
方位点的编码
从a键的正上方的键位开始,顺时针依次为0、1、2、3、4、5、6、7。可见,该编码的纵横方向为偶数,斜向为奇数;
3.路径的表示
规定一条路径为一个锚点和若干个方位点组成,其形式如下:
路径的表示形式并规定:
- 路径的第1个键位为锚点相应键值的键位;
- 路径的第2个键位为从第1个键位出发,由第1个方位点所指向的键位;
- 路径的第n个键位为从第n-1个键位出发,由第n-1个方位点所指向的键位。
假设有路径a123
,则该路径的键盘上的滑行轨迹如下图所示:
战略合作伙伴:落格输入法 X
网友评论