本发明涉及一种拼音滑行输入法。
背景技术:
随着智能穿戴设备和智能家居的普及,传统的键盘输入法按键数量较多,占用面积大,很难适用于智能手表等小屏幕智能穿戴设备。随着手机屏幕尺寸越来越大,使用传统手机输入法时,人们需要两手并用才能顺利完成输入,用户体验欠佳。目前市场上仍无被用户广泛接受的适用于智能手表等小屏幕电子设备的拼音输入法。
技术实现要素:
本发明涉及一种拼音滑行输入法,将拼音字母分组,每组拼音字母排列在一个按键内,为每个按键指定一个固定参考点作为射线端点,以该按键上的各字母所在位置作为射线上一点,构成一组端点相同方向互不相同的射线,即同一组内任意两个字母对应的射线端点相同但方向不同,当输入汉字拼音首字母时,按下首字母所在按键并保持触摸状态,沿首字母对应的射线方向滑行有效长度,完成首字母的输入,然后继续保持触摸状态依次沿后续字母对应的射线方向滑行有效长度,即可完成一个汉字拼音的字母序列的完整且无二义输入。
所述射线方向是指以参考点为端点,射线延长线所对应的方向;射线方向可以扩展为方向范围,是指由射线围绕射线端点旋转一定角度所形成连续的射线方向,即:以参考点为端点,若干射线方向连续的射线延长线所对应的方向集合。由于不同用户滑行操作习惯不同,滑行过程中可以根据实际需要设置不同字母对应方向范围部分重叠,以改善用户体验,提高输入准确率。每个字母对应的射线方向固定不变。
所述无二义是指在符合汉语拼音规律的前提下,起点位于同一按键内、且依次沿各个字母对应方向滑行有效长度的滑行轨迹对应且仅对应于一个合法的拼音序列;反之,一个合法拼音序列必定可以由起点位于同一按键内、且依次沿各个字母对应方向滑行有效长度的滑行轨迹完成输入。
为了减少键盘按键数量以适用于小屏幕,拼音字母分组中至少有一组包含两个或两个以上字母,同一按键内只包含一个字母分组。在滑行过程中始终以当前触点作为所要输入目标字母所对应射线方向的射线端点,即:触摸屏幕开始滑行之前,目标字母的参考点为其所属按键指定的参考点,从触摸屏幕开始,滑行过程中参考点始终为当前触点。其中,为每个按键指定的参考点是用于确定该按键上字母所对应射线方向的参考点,参考点可位于按键内部或外部,不同的按键可以选择相同或不同的参考点。
在触摸屏上,按键对应输入界面上的一个固定区域,因此按键可替换为输入界面上任意规定区域,此区域可以是连续或不连续区域。滑行的有效长度可以规定为固定长度,也可以根据需要在不同情况下设为不同长度,当目标字母对应滑行有效长度设为0时,相当于无需滑行直接点击后即可完成目标字母的输入。
按照汉语拼音规律,字母a、e、i、o、g、u、r、h、ü、n、m均可以作为汉语拼音序列的非首位字母,为避免字母对应滑行方向的二义性冲突,需要对这些字母进行无二义处理,约定a、e、i、o、n、r相对各自参考点的滑行方向各不相同且其对应滑行有效长度都大于0。字母u、r、g无二义冲突,滑行方向可以相同;字母h、ü、m、n无二义冲突,滑行方向可以相同。经过上述处理过程,在滑行输入每个合法的拼音序列时,任何一个目标字母始终对应于固定的滑行方向,从而在滑行输入过程中可以实现盲打输入拼音序列。
在实际滑行过程中,会由于各种情况导致在滑行输入一个拼音的部分字母后滑行轨迹发生中断,如果要无二义滑行完成完整拼音的输入,就需要删除之前已经输入的部分字母,并重新滑行输入目标拼音的字母序列,影响了输入速度。针对这个问题,本发明在输入界面指定一个固定位置或区域,称为“接续点”,当完整的滑行轨迹被中断时,可以从接续点继续滑行输入剩余未输入的字母序列,其特点是依次拼接中断前后的滑行轨迹,等效于无中断滑行输入此拼音的滑行轨迹,输入结果无二义性。
排列在按键或区域内的元素除了拼音字母外,还可以是其它非拼音字母元素,包括但不限于字符、图案、声音、动作、功能、方法、应用程序、网址链接、插件、控件等各种可展示、调用、执行的元素。这些非拼音字母元素与拼音字母排列在相对于参考点不同的方向上,不会产生二义性冲突,可以通过点击元素所在按键或区域并向目标元素对应于参考点的方向滑行有效长度,完成目标元素的输入或调用执行。
以下将拼音字母及非拼音字母元素简称元素。可以按照上述方法根据实际需要对目标元素进行分组,每组分布在同一个按键上,通过调整每组元素的数量及排列方案,减少或增加按键数量,从而适用于不同尺寸的屏幕。当每组仅包含1个元素时,则与传统点击式输入法类似一个按键仅代表一个元素,此时直接通过点击便可直接输入或调用单个元素,但当一个按键包含多个元素时,滑行操作更具优势,可以实现无二义输入。
本发明的有益效果:
1、可以通过一笔滑行完成一个汉语拼音序列的完整输入,一个拼音序列对应的滑行轨迹仅需依次由每个拼音字母对应的有效滑行轨迹线段组成,无多余滑行路径,输入速度更快。
2、相较于传统输入法键盘,可以根据需要,通过调整按键的元素数量及排列方案,达到调整按键数量的目的,满足不同尺寸屏幕上的输入需求。
3、同一按键上可以同时排列拼音字母和非拼音字母元素,通过滑行来完成元素的输入或功能的调用执行。
4、滑行轨迹中断后,通过接续点可以继续完成拼音的无二义滑行输入。
5、元素可以排列显示在按键上,所见即所得,用户容易上手,学习成本低。
附图说明
本发明的特征、性能由以下的实施例及其附图进一步描述。
图1是根据本发明实施例,四个按键的键盘示意图。
图2是根据本发明实施例,滑行有效长度β示意图。
图3是根据本发明实施例,优化后四个按键的键盘示意图。
图4是根据本发明实施例,输入拼音ai的示意图。
图5是根据本发明实施例,切换数字键盘功能示意图。
图6是根据本发明实施例,数字键盘示意图。
图7是根据本发明实施例,接续点示意图。
图8是根据本发明实施例,带接续点的键盘示意图。
图9是根据本发明实施例,拼音tian轨迹中断接续滑行输入示意图。
图10是根据本发明实施例,调用相机功能示意图。
具体实施方式
下面详细说明本发明的实施例,但本说明书所公开的实施例只是对本发明单方面特征的一个例证,本发明的保护范围不限于此实施例,其他任何功能等效的实施例均落入本发明的保护范围内。除本说明书已描述的内容外,本领域技术人员根据前文描述和指导,清楚理解本发明并对本发明的模型及方法所做的其他修改同样落入本发明的保护范围内。
本发明实施例将拼音字母及输入法常用字符和功能元素分为四组,如图1所示,每组9个元素,第一组元素:字母a、b、c、d、e、f、g、h和句号,第二组元素:字母i、j、k、l、n、q、切换符号键盘功能、逗号和切换数字键盘功能,第三组元素:字母o、p、m、r、s、t、切换大写字母功能、删除功能和切换表情键盘功能,第四组元素:字母u、w、x、y、z、ü、空格、切换语音键盘功能和回车功能。四组元素排列在四个按键上,取各按键的中心点为各按键的固定参考点,将各组中八个元素沿按键边界放置于相对按键中心的八个不同方向:上、下、左、右、左上、左下、右上、右下,当点击一个按键并保持触摸状态沿一个方向滑行有效长度时,输入此按键该方向所对应的字母或调用该方向对应的功能。第一组为例,第一个按键中字母与方向的对应关系如下:a对应右方,b对应左方,c对应左上方,d对应上方,e对应下方,f对应右下方,g对应右上方,h对应左下方,句号位于中心与固定参考点重合,无需滑行直接点击输入句号。其余每个按键上的非字母元素,按从左到右、从上到下的顺序依次为:切换符号键盘功能、逗号、切换数字键盘功能、切换大写字母功能、删除功能、切换表情键盘功能、空格、切换语音键盘功能、回车功能。
在实际滑行输入时,用户的滑行轨迹一般不会是严格的直线段,所以将八个方向扩展为八个扇形方向范围:以按键中心为顶点,每个扇形圆心角相等,八个元素分别位于八个圆心角的二等分线上。本实施例有效长度没有采用固定长度,规定当按下按键后滑行输入第一个目标元素时,一旦滑行到按键边界就自动识别滑行轨迹方向完成对应第一个目标元素的输入或功能调用,之后保持触摸状态继续滑行输入后继元素的滑行有效长度规定为固定长度β,如图2所示,当向一个合法方向滑行长度等于或超过长度β时,完成该方向对应元素的输入或功能调用。
如图3所示,为了提高用户体验降低学习成本,对图1键盘进行优化:m作非首字母时只与h结合构成拼音hm,很少被使用,为了每个按键上的字母分组更符合用户记忆习惯,将字母m与字母p位置互换,字母m排列在按键底部中间位置,通过输入拼音h时显示hm对应的汉字,完成hm拼音对应汉字的输入。同时考虑到ü不能作首字母,为了便于实现中英文混输,将字母ü显示为英文字母v,规定当滑行过程中需要输入拼音序列中字母ü时,向字母v所对应左下方滑行即可完成无二义输入。
图4为拼音ai的输入方式:点击字母所在按键并保持触摸状态,向字母a对应的方向右方滑行,当滑行轨迹到达按键边界时完成字母a的输入,然后向字母i所对应的上方滑行超过有效长度β时完成字母i的输入,即完成拼音ai的输入。
图5为滑行调用切换数字键盘功能:点击切换数字键盘功能所在按键并保持触摸状态,向切换数字键盘功能对应的右方滑行,当滑行轨迹到达按键边界时调用切换数字键盘功能,键盘切换为数字键盘,如图6所示,数字的输入方式与前述输入字母的方式相同。
在实际滑行输入一个完整的拼音时,会出现输入部分字母后滑行轨迹被中断,为了支持用户可以继续滑行完成完整拼音的无二义输入,如图7所示,输入界面上可以添加接续点区域,当用户输入一个拼音的部分字母后,可以继续点击接续点并保持触摸状态,继续依次沿后续各字母对应的固定射线方向滑行,即可无二义地完成拼音的完整输入。如图8所示,带接续点的键盘示意图。
如图9所示,输入拼音tian时,滑行输入字母ti后轨迹中断,通过接续点继续滑行完成后续字母序列an的输入。根据汉语拼音编排规律,同时可以位于拼音首位和拼音非首位的字母只有八个:a、e、o、g、r、h、m、n,即:仅在滑行轨迹中断后继续输入这八个字母时可能产生二义,通过允许二义性滑行轨迹输入,可以进一步对键盘进行优化。当输入拼音tian的字母ti后轨迹发生中断时,通过图3键盘继续进行滑行输入字母an,此时单个汉字拼音tian和汉字词组拼音ti、an均符合汉语拼音编排规则,具有二义性,本例中将单个拼音tian所对应的汉字,以及拼音组合ti和an所对应的汉字词组按照词频从大到小依次排列在候选框如下:1、先,2、现,3、西安,4、西岸,5、线,6、献。根据上述处理方法,可以节省接续点所占空间,通过四键键盘完成汉语拼音输入,更好地满足小屏幕上中文输入的需要。
如图10所示,将图3中表情元素替换为相机功能,通过向相机功能所对应下方滑行,即可调用设备的相机功能。
根据前文所述,本发明可以完成键盘上其它非拼音字母字符的输入和功能的调用执行,当输入拼音字母序列后,在候选字区域显示匹配候选字词供选择,通过定义继续向各方向滑行所输入的字符或所调用的功能,例如:标点符号和翻页选字功能等,可以在一笔连续的滑行轨迹中,同时完成拼音输入、翻页选字、输入标点符号以及其他更多预定义功能,提高用户的滑行输入体验。