一种中文输入方法和终端.pdf

上传人:1** 文档编号:1566510 上传时间:2018-06-25 格式:PDF 页数:47 大小:8.48MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210469764.6

申请日:

2012.11.08

公开号:

CN103092362A

公开日:

2013.05.08

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 3/023申请公布日:20130508|||公开

IPC分类号:

G06F3/023; G06F3/0487(2013.01)I

主分类号:

G06F3/023

申请人:

王道平

发明人:

王道平

地址:

430065 湖北省武汉市武昌区白沙洲堤后街529号

优先权:

2012.04.23 CN 201210131496.7

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供一种中文输入方法,通过获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键,形成按键字符序列,从而实现点按和/或滑动输入中文。本发明还提供了另外两种中文输入方法,以及三种中文输入终端、三种虚拟键盘显示方法、一种虚拟键盘布局。其中,在一个或多个虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,因此用户在点按和/或滑动第一虚拟键盘上的虚拟按键后,能够自然地知道下一个或几个所需滑动的虚拟按键在什么地方,而无需到处寻找,从而能迅速完成点按和/或滑动输入中文的操作。本发明降低了用户使用难度,提高了输入速度和效率。

权利要求书

权利要求书一种中文输入方法,其特征在于,所述方法包括:
当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
对所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列;
依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
如权利要求1所述的中文输入方法,其特征在于,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,
所述第二虚拟键盘的虚拟按键中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。
一种中文输入方法,其特征在于,所述方法包括:
当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列;
依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第三虚拟键盘上,
点按和/或滑动同一韵母的轨迹相对固定。
如权利要求3所述的中文输入方法,其特征在于,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,
所述第二虚拟键盘的虚拟按键中,
或,所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键的并集之中,
至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。
一种中文输入方法,其特征在于,所述方法包括:
当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
继续获取所述第二虚拟按键;或者,继续获取所述第三虚拟按键;或者,获取后继显示的第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;
对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列;
依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第三虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第四虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,
点按和/或滑动同一韵母的轨迹相对固定。
如权利要求5所述的中文输入方法,其特征在于,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,
所述第二虚拟键盘的虚拟按键中,
或,所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,
或,所述第二虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,
或,所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,
至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。
如权利要求2、4或6所述的中文输入方法,其特征在于,所述a、o、e、i、u、n和g键的布局具体为:
所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层;
或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层;
或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕。
一种中文输入终端,其特征在于,所述终端包括:
按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
键盘获取单元:用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;
或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;
键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘;
键盘显示单元:用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后,将所述第二虚拟键盘显示在屏幕上;
按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
一种中文输入终端,其特征在于,所述终端包括:
按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;
键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘;
键盘显示单元:(1)用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;
按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第三虚拟键盘上,
点按和/或滑动同一韵母的轨迹相对固定。
一种中文输入终端,其特征在于,所述终端包括:
按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;还用于获取第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;
键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;(3)还用于在所述按键获取单元继续获取到所述第二虚拟按键后,或在所述按键获取单元获取到所述第三虚拟按键后,从所述键盘存储单元中获取所述第四虚拟键盘;
键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘,还用于存储所述第四虚拟键盘;
键盘显示单元:(1)用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后,将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;(3)还用于在所述键盘获取单元获取到所述第四虚拟键盘后,将所述第四虚拟键盘显示在屏幕上;
按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元:用于显示所述中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第三虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第四虚拟键盘上,
和/或,在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,
点按和/或滑动同一韵母的轨迹相对固定。

说明书

说明书一种中文输入方法和终端
技术领域
本发明涉及中文输入技术领域,特别是涉及一种中文输入方法和终端。
背景技术
目前应用在触摸屏上的中文字符输入方法主要有三种。一种是通过手写汉字字形来输入汉字,这种方法由于汉字笔画繁多,识别时间迟滞,识别率受限制,大大影响了输入速度。一种是通过点按汉字的汉语拼音字母来输入汉字,这种方法一般要求用户多次点击才能出现所要输入的同音汉字,操作过程冗长,步骤繁多,也大大影响了输入速度。另一种是通过在虚拟键盘上点按和/或滑动汉字的汉语拼音字母来输入汉字,这种方法点按和/或滑动的路径较长,影响了输入速度,而且经常需要对路径中的虚拟按键进行筛选,往往因筛选产生多个序列组合,从而产生较多的文字候选项,给用户带来诸多不便,进一步影响了输入速度。
发明内容
本发明实施例提供一种中文输入方法和终端,以提高用户点按和/或滑行输入中文的速度。
一方面,本发明公开了一种中文输入方法,所述方法可以包括:
当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
对所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列;
依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
本发明还公开了一种中文输入方法,所述方法可以包括:
当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列;
依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
本发明还公开了一种中文输入方法,所述方法可以包括:
当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
继续获取所述第二虚拟按键;或者,继续获取所述第三虚拟按键;或者,获取后继显示的第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;
对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列;
依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,和/或在所述第二虚拟键盘、所述第四虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
另一方面,本发明还公开了一种中文输入终端,所述终端可以包括:
按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
键盘获取单元:用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;
键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘;
键盘显示单元:用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后,将所述第二虚拟键盘显示在屏幕上;
按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
本发明还公开了一种中文输入终端,所述终端可以包括:
按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;
键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘;
键盘显示单元:(1)用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;
按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
本发明还公开了一种中文输入终端,所述终端可以包括:
按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;还用于获取第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;
键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;(3)还用于在所述按键获取单元继续获取到所述第二虚拟按键后,或在所述按键获取单元获取到所述第三虚拟按键后,从所述键盘存储单元中获取所述第四虚拟键盘;
键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘,还用于存储所述第四虚拟键盘;
键盘显示单元:(1)用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后,将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;(3)还用于在所述键盘获取单元获取到所述第四虚拟键盘后,将所述第四虚拟键盘显示在屏幕上;
按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,和/或在所述第二虚拟键盘、所述第四虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
本发明通过显示第一虚拟键盘和第二虚拟键盘以及可能出现的后续虚拟键盘,来获取第一虚拟按键和第二虚拟按键以及可能存在的后续虚拟按键,形成按键字符序列,从而实现点按和/或滑动输入中文。其中,所述第二虚拟键盘和根据构成音节需要而存在的所述后续虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,因此用户在点按和/或滑动第一虚拟键盘上的虚拟按键后,能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
附图说明
附图1:本发明一种中文输入方法的一个实施例的流程示意图
附图2:本发明一种中文输入方法的一个实施例的流程示意图
附图3:本发明一种中文输入方法的一个实施例的流程示意图
附图4:本发明一种中文输入终端的一个实施例的结构示意图
附图5:本发明一种虚拟键盘显示方法的一个实施例的流程示意图
附图6:本发明一种虚拟键盘显示方法的一个实施例的流程示意图
附图7:本发明一个实施例的操作示意图
附图8:本发明一个实施例的操作示意图
附图9:本发明一个实施例的操作示意图
附图10:本发明第二虚拟键盘,或第二虚拟键盘和第三虚拟键盘,或第二虚拟键盘和第四虚拟键盘,或第二虚拟键盘、第三虚拟键盘和第四虚拟键盘的并集的若干示意图
附图11:本发明第一虚拟键盘的示意图
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种中文输入方法,如图1所示,所述方法可以包括:
101:当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
即,在初始状态下,所述第一虚拟键盘和所述第二虚拟键盘可以同时显示;也可以是所述第一虚拟键盘在初始状态下显示,所述第二虚拟键盘在获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键之后被获取并加以显示,作为所述第一虚拟键盘的后续虚拟键盘出现。可选地,也可以为,在初始状态下,所述第一虚拟键盘和所述第二虚拟键盘同时显示,此时,所述第二虚拟键盘可以是缩小显示或部分显示或以图标代表形式显示等,在获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键之后,所述第二虚拟键盘才完全显示或放大显示。所述第一虚拟键盘和所述第二虚拟键盘可以理解为两个相互独立的虚拟键盘,也可以理解为一个虚拟键盘的两个分区,当作为两个分区时,所述第一虚拟键盘和所述第二虚拟键盘可以理解为一个虚拟键盘上的两个区域,而并非为两个虚拟键盘,所述第一、第二仅是为将彼此进行区分。
可选地,所述第二虚拟键盘显示时,可以在所述第一虚拟键盘上覆盖显示,即可以覆盖所述第一虚拟键盘的至少一部分,也可以将所述第一虚拟键盘的至少一部分透明或淡化显示,优选地,在所述覆盖或透明或淡化显示时,所述用户已点按和/或滑动的所述第一虚拟按键可以继续显示,在所述第一虚拟键盘上,除用户已点按和/或滑动的所述第一虚拟按键外的其他按键中的至少部分按键被覆盖(可以为不显示)或透明或淡化显示,也可以是通过其他方式,以将所述第二虚拟键盘更清晰直观地展示给用户,方便用户的后续输入,减少所述第一虚拟键盘上的按键对所述第二虚拟键盘上的按键所造成的视觉干扰或影响,提升用户的体验。
可选地,所述第二虚拟键盘也可以分为至少两部分同时或先后显示,如,当分为两部分时,可以是第一、第二部分同时显示,分别在所述第一、第二部分上获取第二虚拟按键,也可以在获取到第一部分上的第二虚拟按键后,显示第二部分,以便获取所述第二部分上的第二虚拟按键。当分为两部分时,也可以将所述第一、第二部分分别当作或理解为第二虚拟键盘和第三虚拟键盘;也可以将所述第一部分理解为第二虚拟键盘,将所述第一和第二部分一起当作第三虚拟键盘,也可以采用其他方式来理解和区分彼此;可以在所述第二虚拟键盘和第三虚拟键盘上获取第二虚拟按键和第三虚拟按键(可参见后面相应的实施例)。同理,当分为三部分(第一、第二、第三部分)时,也可以将所述第一、第二、第三部分分别当作或理解为第二、第三、第四虚拟键盘,三者可以同时或先后显示;也可以将所述第一、第一和第二、第一和第二和第三部分分别理解为第二、第三、第四虚拟键盘,也可以采用其他方式来理解和区分彼此;可以在所述第二、第三、第四虚拟键盘上获取第二、第三、第四虚拟按键(可参见后面相应的实施例)。其中,所述第一、第二、第三、第四是为了将彼此进行区分,并为特定含义。对本实施例中第二虚拟键盘,可以将其视为一个整体,或包含几个部分的整体,或可视为几个不同的整体等,可以以不同的方式来理解和以不同的方式来指代或命名,本发明对此不作限定。也可以采用其他方式来显示所述第二虚拟键盘,本发明对此不作限制。所述第一虚拟键盘和所述第二虚拟键盘的具体显示方式,如显示的时间先后顺序、显示位置关系、显示的大小及显示的形式等,不限于上述方式,本发明实施例对此不作限制,只要能达到从所述第一虚拟键盘、第二虚拟键盘上获取到点按和/或滑动行为所涉的所述第一虚拟按键、第二虚拟按键的目的即可。
需要说明的是,所述初始状态可以指用户最初准备点按和/或滑动输入文字的状态,其时一般没有获取到任何虚拟按键,也没有显示中文候选项。
用户可以在所述第一虚拟键盘上点按和/或滑动一个音节的声母所对应的按键(第一虚拟按键)后,然后滑动到所述第二虚拟键盘上,在所述第二虚拟键盘上滑动经过该音节的韵母所包含的各个字母所对应的按键(第二虚拟按键),从而实现输入一个汉语拼音音节的操作。整个过程可以通过一次滑动输入完成,即通过一条不间断的滑动路径来完成(如图7所示);也可以是点按与滑动相结合的方式来完成,如用户可以在所述第一虚拟键盘上点按和/或滑动声母后抬起,再在所述第二虚拟键盘上点按韵母首字母所涉虚拟按键并滑动韵母首字母之外的后续字母所涉虚拟按键,则在所述第二虚拟键盘上是一条滑动路径;也可以是通过点按方式来完成。本发明实施例对所述第一虚拟按键、第二虚拟按键的输入方式不作限定,优选地,为通过一次滑动输入所得。本发明以下对类似情况不再赘述。
102:对所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列;
其中,所述中文输入规则可以为中文汉语拼音输入规则,具体可以为中文汉语拼音全拼输入规则或中文注音输入规则,可以包括汉语拼音声韵相拼规则等。所述排序的过程中可以包括对滑动的多余的虚拟按键进行排重等处理,比如对虚拟按键u、a、n、n、g可以进行排重处理去掉一个n而得到符合汉语拼音输入规则的韵母uang;本发明以下对此不再赘述。
103:依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
可以根据所述按键字符序列,从数据库(如字词库、码表库等)中检索得到与所述按键字符序列相对应的中文候选项,中文候选项的个数可以为一个或多个,用户通过选择预期的中文候选项来实现中文的输入。在只有一个中文候选项时可默认上屏,即用户可不需要选择,所述一个中文候选项默认自动被选择而被输入。
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
可以理解为,不管是与哪个声母相拼,在任何时候点按和/或滑动同一韵母的轨迹都是相对固定的,或者,在大多数情况下,点按和/或滑动同一韵母的轨迹都是相对固定的。
如图7所示(以在初始状态下只显示第一虚拟键盘为例),用户想输入音节guang(以得到相应的中文候选项);用户在第一虚拟键盘上点按和/或滑动第一虚拟按键g,则终端获取所述第一虚拟按键g,并显示第二虚拟键盘,用户在后继显示的所述第二虚拟键盘上点按和/或滑动第二虚拟按键u、a、n、g,则终端获取所述第二虚拟按键u、a、n、g;终端对所述第一虚拟按键g、所述第二虚拟按键u、a、n、g,按照中文输入规则进行排序得到按键字符序列guang,依据所述按键字符序列即音节guang得到相应的中文候选项以便用户实现中文输入。在本例中,对于韵母uang,不管是与哪个声母相拼,在任何时候点按和/或滑动韵母uang的路径都是相对同定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
需要说明的是,所述相对固定,可以理解为,至少有部分固定或相似,和/或大多数情况下固定或相似;点按和/或滑动同一韵母的轨迹相对固定,也可以理解为,该韵母中包含的字母所对应的按键中至少有部分按键的位置(包括相对位置和/或绝对位置)相对不变或相对固定。详细地说,可以指每次点按和/或滑动同一韵母时只有一条路径而且固定不变,也可以指每次点按和/或滑动同一韵母时有多条路径而且固定不变,也可以指每次点按和/或滑动同一韵母时,上一次有多少条路径,这一次一般也会有多少条路径,且路径基本相同。这其中不排除偶尔多一条或少一条路径、偶尔其中一两条路径有所改变的情况,但对用户来说,在每次从声母点按和/或滑动到同一韵母的过程(即实现一个音节的声母和韵母的输入的过程)中,通常都能找到和上次一样的一条路径来实现韵母的点按和/或滑动输入。因此,所述相对固定并不是绝对不变,只要用户在点按和/或滑动声母后,绝大多数情况下能够比较自然地知道所要点按和/或滑动的韵母的第一个按键以及后续的几个按键在什么地方,而无需到处寻找,从而能够比较迅速地完成点按和/或滑动输入一个拼音音节的操作,所做的变动均在本发明实施例的保护范围内。比如图7中点按和/或滑动的是韵母uang,下一次再点按和/或滑动韵母uang时,与上一次相比,各个键的大致位置和可能存在的点按和/或滑动轨迹与上次基本相同,这使得用户在点按和/或滑动第一虚拟键盘上的虚拟按键后,可以预知下一个或几个所需点按和/或滑动的按键的大致方位,而无需到处寻找,从而能迅速完成点按和/或滑动输入一个拼音音节的操作,并使用户的每一个韵母的点按和/或滑动轨迹趋于固定,即用户会对每一个韵母的点按和/或滑动轨迹形成习惯,从而能提高用户的输入效率。进而,出于需要,偶尔改变一下按键位置也是允许的。比如,考虑到f和o、i直接相拼的机会不多甚至没有,并且用户更习惯从右下往左上点按和/或滑动,则可以考虑在用户点按f键后将图7的第二虚拟键盘中的o、i与e、u换位,或作别的调整,以适应用户的点按和/或滑动习惯。另外需要说明的是,本发明所述韵母可以是按照音节的拼写规则将音节形体中的声母包括y、w(y、w通常被当作半声母,也就是声母)剔除后剩下的部分。
对上述阐释,以下不再赘述。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中(例如将图10(a)作为所述第二虚拟键盘),可以至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同(可以理解为保持相对固定),其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。
可以理解为,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键,即为用户所点按和/或滑动的音节的声母,当声母为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z时,在所述第二虚拟键盘上显示的能够与该声母相拼的所有韵母所包含的所有字母所对应的虚拟按键,可以至少包括a、o、e、i、u、n和g键,并且所述a、o、e、i、u、n和g键中至少有部分按键的位置(包括相对位置和/或绝对位置)相对不变或相对固定,如可以包括a、o、e、i和u键的位置(包括相对位置和/或绝对位置)相对不变或相对固定,也可以包括a、o、e、i、u、n和g键的位置(包括相对位置和/或绝对位置)相对不变或相对固定。所述相对位置,可以指按键与按键之间的相对位置关系;所述绝对位置,可以指按键在屏幕上所处的具体位置,如坐标位置等。所述相对固定,可以参见前述,此处不再赘述。
比如图7中输入guang的过程中就是第一虚拟按键为g,第二虚拟键盘的虚拟按键中包含a、o、e、i、u、n和g键的情况,其中n、g键用来构成韵母鼻音。并且在任何时候点按和/或滑动韵母uang,比如点按和/或滑动音节huang、kuang等,a、o、e、i、u、n和g键的布局保持大致相同或完全相同,从而使得在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定,也可以理解为,a、o、e、i、u、n和g键中至少有部分按键的位置(包括相对位置和/或绝对位置)相对不变或相对固定,具体可参见前述,此处不再赘述。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
可选地,所述a、o、e、i、u、n和g键中各个键的个数可以不止一个,如n和g键均可以为一个或多个,以满足用户输入时的需要。
进一步地,所述a、o、e、i、u、n和g键中的g键可被ng键替代,或被功能等同于g或ng键的键所替代。g键本来就是用来构成韵母后鼻音ng的,因此用后鼻音ng来替代它也是可以的,以功能等同于g或ng的键来替代也是允许的。比如在图7(c)‑(g)中均可用ng键来替代g键,而不影响正常输入和显示。
进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕(可以理解为,绕在“至少一个n键”的周围),可以如图10(k)‑(l)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕(可以理解为,绕在“至少一个n键和至少一个g键”的周围),可以如图10(1)所示。以下相关内容可参照此处阐释来理解,不再赘述。
所述“层”可以为链式结构,比如两层可以形成同心圆如“⊙”“◎”等、双轨如“≈”“=”等,还可以形成其他结构如“(·”“(|”“{>”等(方向可以变化,如旋转一定角度),以此类推。其中,“至少一个n键”指可以是一个n键,也可以是多个n键,还可以是一个或多个n键和其他键,“至少一个g键”等也可依此类推理解。“a、o、e、i、u各至少一个键”指a、o、e、i、u中每一个都分别至少一个键。所述a、o、e、i、u、n和g键的布局不限于上述布局,可以对上述布局进行调整和修改,本发明对具体布局不作限制,只要a、o、e、i、u、n和g键的布局保持大致相同或完全相同,均在本发明的保护范围内。以下不再赘述。
进一步地,当初始状态下只显示有所述第一虚拟键盘时,并在获取所述第一虚拟键盘之后,可以根据预设条件判断是否需要显示所述第二虚拟键盘;
其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、和/或点按和/或滑动所述第一虚拟按键的速度、和/或点按和/或滑动所述第一虚拟按键的时间,和/或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则显示所述第二虚拟键盘。
即是说,当点按和/或滑动所述第一虚拟按键的压力,和/或,点按和/或滑动所述第一虚拟按键的速度,和/或,点按和/或滑动所述第一虚拟按键的时间,和/或,在所述第一虚拟按键上点按和/或滑动的距离,小于预设的阈值时,则不显示所述第二虚拟键盘。如在所述第一虚拟键盘上点按和/或滑动z键,点按和/或滑动时间小于预设的阈值,比如0.2秒,则点按g键后不会出现第二虚拟键盘,如此继续在所述第一虚拟键盘上点按和/或滑动y、s、j键,则相应产生的字符序列是gysj,由此得到相应的中文候选项比如“光阴似箭”等并加以显示,如此处理使得用户能更快捷地输入像“光阴似箭”这一类的多字词中文语句单元。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
其中,当所述第一虚拟键盘上的一个按键对应不止一个字符时,所述按键对应多少个字符就可以将所述按键当作多少个按键对待。比如图11(c)中一个按键对应不止一个字符,第一排第一个按键对应b和d两个字符,则将这个按键当作b和d两个按键对待。
可选的,当初始状态下显示有所述第一虚拟键盘和所述第二虚拟键盘时,可以在获取所述第一虚拟按键后,放大显示所述第二虚拟键盘,以便获取所述第二虚拟按键。为了引导用户更快点按和/或滑动输入中文,可以将所述第二虚拟键盘与第一虚拟键盘共同显示,并让第二虚拟键盘显示得小一点,如可以是缩小显示或部分显示或以图标代表形式显示等,以便用户能首先顺利地点按和/或滑动第一虚拟键盘上的按键,也能提示用户第二虚拟键盘的存在,对用户的操作形成提示。当用户点按和/或滑动第一虚拟键盘上的按键后,可以将所述第二虚拟键盘放大显示或完全显示,以便用户从第一虚拟按键点按和/或滑动到第二虚拟按键。
进一步地,在所述放大显示所述第二虚拟键盘之前,可以根据预设条件判断是否需要放大显示所述第二虚拟键盘;其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则放大显示所述第二虚拟键盘。即是说,当点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离小于预设的阈值时,则不放大显示所述第二虚拟键盘。如在第一虚拟键盘上点按和/或滑动z键,点按和/或滑动时间小于预设的阈值,比如0.2秒,则点按所述键后不放大显示所述第二虚拟键盘,如此继续在所述第一虚拟键盘上点按和/或滑动s、t、d键,则相应产生的字符序列是zstd,由此得到相应的中文候选项比如“兹事体大”等,处理使得用户能更快捷地得到“兹事体大”等中文候选项。
可选地,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,可以在获取所述第一虚拟按键后,移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。比如在平板电脑上,第二虚拟键盘最好能够在所幕上根据需要自由点按和/或滑动,以缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。具体地,比如在平板电脑传统qwerty虚拟键盘上的q键和p键的位置处于边缘附近,第二虚拟键盘如果固定不动,则从q或p到第二虚拟键盘的路径会很长;反之,如点按和/或滑动q键时第二虚拟键盘移动到它的上方或附近,点按和/或滑动p键时第二虚拟键盘也移动到它的上方或附近,则能大大地缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。
其中所述移动所述第二虚拟键盘到预定位置,可以是终端根据所述第一虚拟按键来确定所述预定位置并将所述第二虚拟键盘移动到所述预定位置,以便用户能方便地输入所述第二虚拟按键,也可以是用户根据需要,将所述第二虚拟键盘移动到预定位置,以便用户能方便地输入所述第二虚拟按键。所述预定位置,可以是根据所述第一虚拟按键的位置所确定的所述第二虚拟键盘适合显示的位置,如可以是以一定程度靠近所述第一虚拟按键的位置,如在所述第一虚拟按键的周围或附近等,本发明对此不作限制,只要是能方便用户输入所述第二虚拟按键的预定位置均可。
进一步地,在所述移动所述第二虚拟键盘到预定位置之前,可以根据预设条件判断是否需要移动所述第二虚拟键盘到预定位置;其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则移动所述第二虚拟键盘到预定位置。
本发明实施例还提供了一种中文输入方法,如图2所示,所述方法可以包括:
201:当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
202:继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
[0100]203:对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列;
[0101]204:依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
[0102]其中,在所述第二虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
[0103]可参照前述阐释中相应部分对本方法实施例进行理解。
[0104]如图8所示(以在初始状态下只显示第一虚拟键盘为例),用户输完guang后想输入音节zhou(以得到相应的中文候选项);用户在第一虚拟键盘上点按和/或滑动第一虚拟按键z(向下或斜下滑行一段距离以得到声母zh,也可以是向左、向右等方向滑行一段距离以得到声母zh),则终端获取所述第一虚拟按键z(实为声母zh),并显示第二虚拟键盘,用户在后继显示的所述第二虚拟键盘上点按和/或滑动第二虚拟按键o,则终端获取所述第二虚拟按键o;此后终端显示第三虚拟键盘,所述第三虚拟键盘上至少包含有u键,如图8(g)所示;此时用户若想输入的是zhong,则用户可以不理会所述第三虚拟键盘而继续在所述第二虚拟键盘上点按和/或滑动n键以便构成音节zhong(当然,在容错处理中,尽管zhon还不是音节,但可以默认它符合中文输入特性而等同于音节zhong),则终端获取到第二虚拟按键o、n(此处等同于ng),并对所述第一虚拟按键z(实为声母zh)和所述第二虚拟按键o、n(此处等同于ng),按照中文输入规则进行排序,得到按键字符序列zhon(等同于zhong),依据所述按键字符序列即音节zhon(等同于zhong)得到相应的中文候选项以便用户实现中文输入;用户也可以点按和/或滑动所述第三虚拟键盘上的第三虚拟按键u以构成音节zhou,则终端获取第三虚拟按键u,并对所述第一虚拟按键z(实为声母zh)、所述第二虚拟按键o和所述第三虚拟按键u,按照中文输入规则进行排序,得到按键字符序列zhou,依据所述按键字符序列即音节zhou得到相应的中文候选项以便用户实现中文输入。需要指出的是,假使用户点按和/或滑动所述第二虚拟按键o后终端不安排显示如图8(g)、8(h)中至少包含u键的第三虚拟键盘(也可以理解为至少新增显示u键的第二虚拟键盘),用户可以继续在所述第二虚拟键盘上点按和/或滑动所述第二虚拟按键u键,终端继续获取所述第二虚拟按键u键,并对所述第一虚拟按键z(实为声母zh)和所述第二虚拟按键o、u,按照中文输入规则进行排序,得到按键字符序列zhou,依据所述按键字符序列即音节zhou得到相应的中文候选项以便用户实现中文输入;再假使用户点按和/或滑动所述第二虚拟按键o后终端不安排显示如图8(g)、8(h)中至少包含u键的第三虚拟键盘(也可以理解为至少新增显示u键的第二虚拟键盘),用户继续在所述第二虚拟键盘上点按和/或滑动所述第二虚拟按键n键后,终端也可以在n键附近出现至少包含有g键的第三虚拟键盘,以便用户最终完成音节zhong;如果用户点按和/或滑动了所述第二虚拟按键n后继续点按和/或滑动第三虚拟按键g,此时终端就对所述第一虚拟按键z(实为声母zh)、所述第二虚拟按键o和n、所述第三虚拟按键g进行排序,得到按键字符序列zhong,依据所述按键字符序列即音节zhong得到相应的中文候选项以便用户实现中文输入。其中,在所述第二虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定(例如在所述第二虚拟键盘上点按和/或滑动韵母ai等),和/或在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定(如图8中在所述第二虚拟键盘、所述第三虚拟键盘上点按和/或滑动的韵母ou)。也就是说,在任何时候点按和/或滑动韵母ou,不管是kou中的ou,还是you中的ou(y在本发明中可以作为声母),在所述第二虚拟键盘、第三虚拟键盘上大致都有和上一次相同的路径;如果点按和/或滑动的是韵母ai,构成的是音节zhai,则下一次比如点按和/或滑动音节gai、lai等的时候,ai在第二虚拟键盘上的路径也是相对固定的(也可理解为ai在第二虚拟键盘上的位置也是相对固定的)。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
[0105]其中,上述对声母zh的处理方式,只是将z和zh同置于一个键上的方式,但本发明并不限于这一种方式,具体放置方式可以变化,具体操作的方向或路径也可以变化,可以不放在同一个键上,如当滑动声母z后,在z键周围出现h键或zh键,如此等等,本发明对此均不作限制。
[0106]应当理解,第二虚拟键盘上新增了一个或几个虚拟按键后,和/或,第二虚拟键盘的一个或几个虚拟按键起了变化后,所述第二虚拟键盘还是可以理解为第二虚拟键盘,但鉴于此时与新增和/或变化前的所述第二虚拟键盘还是有所不同,故本发明为了叙说方便,可以将新增的一个或几个虚拟按键的部分、或一个或几个按键起了变化的部分,或者联同变化后的所有或部分键盘的部分,如此等等,称为第三虚拟键盘或者第四虚拟键盘等,但在本质上,它们所要表达的共同对象是一致的。本发明其他相关地方的描述也可以类推理解,以下不再赘述。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中(例如将图10(a)作为所述第二虚拟键盘),或所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同(可以理解为保持相对固定),其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。
可以理解为,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键,即为用户所点按和/或滑动的音节的声母,当声母为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z时,在所述第二虚拟键盘上显示的能够与该声母相拼的所有韵母所包含的所有字母所对应的虚拟按键,可以至少包括a、o、e、i、u、n和g键,或者,在所述第二虚拟键盘、所述第三虚拟键盘上显示能够与该声母相拼的所有韵母所包含的所有字母所对应的虚拟按键,在所述第二虚拟键盘、所述第三虚拟键盘上显示的虚拟按键的并集之中,可以至少包括a、o、e、i、u、n和g键;并且所述a、o、e、i、u、n和g键中至少有部分按键的位置(包括相对位置和/或绝对位置)相对不变或相对固定,具体可参照前述阐释中相应部分对此进行理解。
比如图8中输入zhou的过程中就是第一虚拟按键为z(向下滑行一段距离以获取声母zh),第二虚拟键盘、第三虚拟键盘的虚拟按键的并集之中包含a、o、e、i、u、n和g键的情况,其中n、g键用来构成韵母鼻音。如图8(c)所示,第二虚拟键盘的虚拟按键包含a、o、e、i、u和n键,在输入zhou时,第三虚拟键盘的虚拟按键包含u键,但在与zh相拼的所有韵母中包含g键,即如果在点按和/或滑动所述第二虚拟键盘上的a、o、e、i或u键后不出现包括类似上述包含u键的第三虚拟键盘时(或者出现u键,将u键作为刷新显示后的第二虚拟键盘的一部分),总会有一个第三虚拟键盘的虚拟按键包含g键,如在输入zhong时,第二虚拟按键为o、n键,第三虚拟按键为g键,第三虚拟键盘的虚拟按键包含g键,从而当所述第一虚拟按键为b、c(包括ch键)、d、f、g、h、j、k、l、m、n、p、q、r、s(包括sh键)、t、w、x、y或z键(包括zh键)时,所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键。并且在任何时候点按和/或滑动韵母ou,比如点按和/或滑动音节you(y在本发明中可以作为声母)、kou等,a、o、e、i、u、n和g键的布局都大致相同或完全相同,即在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定,也可以理解为,a、o、e、i、u、n和g键中至少有部分按键的位置(包括相对位置和/或绝对位置)相对不变或相对固定,具体可参见前述,此处不再赘述。如果点按和/或滑动的是韵母ai,构成音节zhai,则在任何时候点按和/或滑动韵母ai,比如点按和/或滑动音节hai、gai等,情况也是如此,在所述第二虚拟键盘上点按和/或滑动韵母的轨迹也是相对固定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
可选地,所述a、o、e、i、u、n和g键中各个键的个数可以不止一个,如n和g键均可以为一个或多个,以满足用户输入时的需要。
进一步地,所述a、o、e、i、u、n和g键中的g键可被ng键替代,或被功能等同于g或ng键的键所替代。
进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图9(g)(h)、图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕(可以理解为,绕在“至少一个n键”的周围),可以如图10(k)‑(l)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕(可以理解为,绕在“至少一个n键和至少一个g键”的周围),可以如图10(1)所示。可参照前述阐释中相应部分对本实施例进行理解。
进一步地,当初始状态下只显示有所述第一虚拟键盘时,并在获取所述第一虚拟键盘之后,可以根据预设条件判断是否需要显示所述第二虚拟键盘;
其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、和/或点按和/或滑动所述第一虚拟按键的速度、和/或点按和/或滑动所述第一虚拟按键的时间,和/或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则显示所述第二虚拟键盘。
即是说,当点按和/或滑动所述第一虚拟按键的压力,和/或,点按和/或滑动所述第一虚拟按键的速度,和/或,点按和/或滑动所述第一虚拟按键的时间,和/或,在所述第一虚拟按键上点按和/或滑动的距离,小于预设的阈值时,则不显示所述第二虚拟键盘。如在所述第一虚拟键盘上点按和/或滑动z键,点按和/或滑动时间小于预设的阈值,比如0.2秒,则点按所述键后不会出现所述第二虚拟键盘,如此继续在所述第一虚拟键盘上点按和/或滑动s、t、d键,则相应产生的字符序列是zstd,由此得到相应的中文候选项比如“兹事体大”等,如此处理使得用户能更快捷地输入像“兹事体大”这一类的多字词中文语句单元。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
其中,当所述第一虚拟键盘上的一个按键对应不止一个字符时,所述按键对应多少个字符就可以将所述按键当作多少个按键对待。比如图11(c)中一个按键对应不止一个字符,比如第一排第一个按键对应b和d两个字符,则将这个按键当作b和d两个按键对待。
可选的,当初始状态下显示有所述第一虚拟键盘和所述第二虚拟键盘时,可以在获取所述第一虚拟按键后,放大显示所述第二虚拟键盘,以便获取所述第二虚拟按键。为了引导用户更快点按和/或滑动输入中文,可以将所述第二虚拟键盘与第一虚拟键盘共同显示,并让第二虚拟键盘显示得小一点,如可以是缩小显示或部分显示或以图标代表形式显示等,以便用户能首先顺利地点按和/或滑动第一虚拟键盘上的按键,也能提示用户第二虚拟键盘的存在,对用户的操作形成提示。当用户点按和/或滑动第一虚拟键盘上的按键后,可以将所述第二虚拟键盘放大显示或完全显示,以便用户从第一虚拟按键点按和/或滑动到第二虚拟按键。
进一步地,在所述放大显示所述第二虚拟键盘之前,可以根据预设条件判断是否需要放大显示所述第二虚拟键盘;其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则放大显示所述第二虚拟键盘。即是说,当点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离小于预设的阈值时,则不放大显示所述第二虚拟键盘。如在第一虚拟键盘上点按和/或滑动z键,点按和/或滑动时间小于预设的阈值,比如0.2秒,则点按所述键后不放大显示所述第二虚拟键盘,如此继续在所述第一虚拟键盘上点按和/或滑动s、t、d键,则相应产生的字符序列是zstd,由此得到相应的中文候选项比如“兹事体大”等,如此处理使得用户能更快捷地得到“兹事体大”等中文候选项。
可选地,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,在获取所述第一虚拟按键后,移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。比如在平板电脑上,第二虚拟键盘最好能够在屏幕上根据需要自由点按和/或滑动,以缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。具体地,比如在平板电脑传统qwerty虚拟键盘上的q键和p键的位置处于边缘附近,第二虚拟键盘如果固定不动,则从q或p到第二虚拟键盘的路径会很长;反之,如点按和/或滑动q键时第二虚拟键盘移动到它的上方或附近,点按和/或滑动p键时第二虚拟键盘也移动到它的上方或附近,则能大大地缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。
可参照前述阐释中相应部分对本实施例进行理解。
进一步地,在所述移动所述第二虚拟键盘到预定位置之前,可以根据预设条件判断是否需要移动所述第二虚拟键盘到预定位置;其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则移动所述第二虚拟键盘到预定位置。
本发明实施例还提供了一种中文输入方法,如图3所示,所述方法可以包括:
301:当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;
302:继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
303:继续获取所述第二虚拟按键;或者,继续获取所述第三虚拟按键;或者,获取后继显示的第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;
304:对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列;
305:依据所述按键字符序列得到相应的中文候选项以便用户实现输入;
其中,在所述第二虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,和/或在所述第二虚拟键盘、所述第三虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,和/或在所述第二虚拟键盘、所述第四虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
可参照前述阐释中相应部分对本方法实施例进行理解。
如图9所示(以在初始状态下只显示第一虚拟键盘为例),用户想输入音节guang(以得到相应的中文候选项);用户可以在第一虚拟键盘上点按和/或滑动第一虚拟按键g(如图9(b)所示),则终端获取所述第一虚拟按键g,并显示第二虚拟键盘(如图9(c)所示),用户在后继显示的所述第二虚拟键盘上点按和/或滑动第二虚拟按键u(如图9(d)所示),则终端获取所述第二虚拟按键u;此后终端显示有第三虚拟键盘,所述第三虚拟键盘上包含有o、i键,如图9(e)所示;此时用户可以在所述第三虚拟键盘上点按和/或滑动第三虚拟按键o以构成音节guo,或点按和/或滑动第三虚拟按键i键以构成音节gui,则终端获取所述第三虚拟按键o或i,并对所述第一虚拟按键g、所述第二虚拟按键u以及所述第三虚拟按键o或i,按照中文输入规则进行排序,得到按键字符序列guo或gui,依据所述按键字符序列即音节guo或gui得到相应的中文候选项以便用户实现中文输入;用户也可以不理会所述第三虚拟键盘而继续在所述第二虚拟键盘上点按和/或滑动a、n键以便构成音节guan等,然后结束点按和/或滑动,则终端获取第二虚拟按键u、a、n,并对所述第一虚拟按键g和所述第二虚拟按键u、a、n按照中文输入规则进行排序,得到按键字符序列guan,依据所述按键字符序列即音节guan得到相应的中文候选项以便用户实现中文输入;也可以是,用户在所述第二虚拟键盘上点按和/或滑动a、n后,终端获取第二虚拟按键a、n,并会显示有第四虚拟键盘(也可理解为刷新显示的所述第二虚拟键盘),所述第四虚拟键盘上包含有g键(也可理解为刷新显示的所述第二虚拟键盘上包含有g键),如图9(g)所示,用户可以接着点按和/或滑动所述第四虚拟键盘上(也可理解为刷新显示的所述第二虚拟键盘)的第四虚拟按键g以构成音节guang,则终端获取所述第四虚拟按键g,并对所述第一虚拟按键g,所述第二虚拟按键u、a、n,以及所述第四虚拟按键g按照中文输入规则进行排序,得到按键字符序列guang,依据所述按键字符序列即音节guang得到相应的中文候选项以便用户实现中文输入。其中,在所述第二虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定(例如韵母ua、uan等),和/或在所述第二虚拟键盘、所述第三虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定(例如韵母uo、ui等),和/或在所述第二虚拟键盘、所述第四虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定(例如韵母uang等),和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定,也就是说,在任何时候点按和/或滑动韵母ui、uo、uan、uang等,不管是与哪个声母相拼,每个韵母的路径都是相对固定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
图9中未包括用户一次点按和/或滑动第一虚拟按键、第二虚拟按键、第三虚拟按键、第四虚拟按键的情况,当图9的第二虚拟按键中只有包含o、i、a、u、e键的这一层布局,而将包含n键的这层布局作为第三虚拟键盘(并且在点按和/或滑动o、i、a、u或e键时不显示其他虚拟键盘或将显示的其他虚拟键盘视为刷新显示的第二虚拟键盘),而在点按和/或滑动n键的时候显示包含g键的第四虚拟键盘,则用户一次点按和/或滑动第一虚拟按键、第二虚拟按键、第三虚拟按键、第四虚拟按键的情况也是容易理解的。本发明对此不再赘述。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中,或所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,或所述第二虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,或所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。
可参照前述阐释中相应部分对本实施例进行理解。
比如图9中输入guang的过程中就是第一虚拟按键为g,第二虚拟键盘、第四虚拟键盘的虚拟按键并集之中包含a、o、e、i、u、n和g键的情况,并且在任何时候点按和/或滑动韵母uang,比如点按和/或滑动音节zhuang、kuang等,a、o、e、i、u、n和g键的布局都大致相同或完全相同,使得在所述第二虚拟键盘、所述第四虚拟键盘上点按和/或滑动同一韵母uang的轨迹相对固定,也可以理解为,a、o、e、i、u、n和g键中至少有部分按键的位置(包括相对位置和/或绝对位置)相对不变或相对固定,具体可参见前述,此处不再赘述。假如点按和/或滑动的是韵母ai,构成音节gai,则在任何时候点按和/或滑动韵母ai,比如点按和/或滑动音节hai、sai等,在所述第二虚拟键盘上点按和/或滑动的轨迹也是相对固定的。假如点按和/或滑动的是韵母uo,构成音节guo,则可以在用户点按和/或滑动第二虚拟按键u键后出现包含o、i键的第三虚拟键盘(虽然第二虚拟键盘中也有o、i键,但将o、i键显示在u键周围,这样可以缩短用户的滑行路程,提高输入速度和效率),在任何时候点按和/或滑动韵母uo,比如点按和/或滑动音节duo、zuo等,则在所述第二虚拟键盘、所述第三虚拟键盘上点按和/或滑动的轨迹也是相对固定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
可选地,所述a、o、e、i、u、n和g键中各个键的个数可以不止一个,如n和g键均可以为一个或多个,以满足用户输入时的需要。
进一步地,所述a、o、e、i、u、n和g键中的g键可被ng键替代,或被功能等同于g或ng键的键所替代。比如在图9(g)(h)中,均可用ng键来替代g键,而不影响正常输入和显示。
再进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图9(g)(h)、图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕,可以如图10(k)‑(l)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕,可以如图10(1)所示。其中,“至少一个n键”指可以是一个n键,也可以是多个n键,还可以是一个或多个n键和其他键,“a、o、e、i、u各至少一个键”和“至少一个g键”等也应依次类推理解。本发明对具体布局也可不作限制。
可参照前述阐释中相应部分对本实施例进行理解。
进一步地,当初始状态下只显示有所述第一虚拟键盘时,并在获取所述第一虚拟键盘之后,可以根据预设条件判断是否需要显示所述第二虚拟键盘;
其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、和/或点按和/或滑动所述第一虚拟按键的速度、和/或点按和/或滑动所述第一虚拟按键的时间,和/或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则显示所述第二虚拟键盘。
即是说,当点按和/或滑动所述第一虚拟按键的压力,和/或,点按和/或滑动所述第一虚拟按键的速度,和/或,点按和/或滑动所述第一虚拟按键的时间,和/或,在所述第一虚拟按键上点按和/或滑动的距离,小于预设的阈值时,则不显示所述第二虚拟键盘。如在所述第一虚拟键盘上点按和/或滑动z键,点按和/或滑动时间小于预设的阈值,比如0.2秒,则点按g键后不会出现第二虚拟键盘,如此继续在所述第一虚拟键盘上点按和/或滑动y、s、j键,则相应产生的字符序列是gysj,由此得到相应的中文候选项比如“光阴似箭”等并加以显示,如此处理使得用户能更快捷地输入像“光阴似箭”这一类的多字词中文语句单元。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
其中,当所述第一虚拟键盘上的一个按键对应不止一个字符时,所述按键对应多少个字符就可以将所述按键当作多少个按键对待。比如图11(c)中一个按键对应不止一个字符,比如第一排第一个按键对应b和d两个字符,则将这个按键当作b和d两个按键对待。
可选的,当初始状态下显示有所述第一虚拟键盘和所述第二虚拟键盘时,可以在获取所述第一虚拟按键后,放大显示所述第二虚拟键盘,以便获取所述第二虚拟按键。为了引导用户更快点按和/或滑动输入中文,可以将所述第二虚拟键盘与第一虚拟键盘共同显示,并让第二虚拟键盘显示得小一点,如可以是缩小显示或部分显示或以图标代表形式显示等,以便用户能首先顺利地点按和/或滑动第一虚拟键盘上的按键,也能提示用户第二虚拟键盘的存在,对用户的操作形成提示。当用户点按和/或滑动第一虚拟键盘上的按键后,可以将所述第二虚拟键盘放大显示或完全显示,以便用户从第一虚拟按键点按和/或滑动到第二虚拟按键。
进一步地,在所述放大显示所述第二虚拟键盘之前,可以根据预设条件判断是否需要放大显示所述第二虚拟键盘;其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则放大显示所述第二虚拟键盘。即是说,当点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离小于预设的阈值时,则不放大显示所述第二虚拟键盘。如在第一虚拟键盘上点按和/或滑动z键,点按和/或滑动时间小于预设的阈值,比如0.2秒,则点按所述键后不放大显示所述第二虚拟键盘,如此继续在所述第一虚拟键盘上点按和/或滑动s、t、d键,则相应产生的字符序列是zstd,由此得到相应的中文候选项比如“兹事体大”等,如此处理使得用户能更快捷地得到“兹事体大”等中文候选项。
可选地,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,在获取所述第一虚拟按键后,可以移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。比如在平板电脑上,第二虚拟键盘最好能够在屏幕上根据需要自由点按和/或滑动,以缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。具体地,比如在平板电脑传统qwerty虚拟键盘上的q键和p键的位置处于边缘附近,第二虚拟键盘如果固定不动,则从q或p到第二虚拟键盘的路径会很长;反之,如点按和/或滑动q键时第二虚拟键盘移动到它的上方或附近,点按和/或滑动p键时第二虚拟键盘也移动到它的上方或附近,则能大大地缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。
可参照前述阐释中相应部分对本实施例进行理解。
进一步地,在所述移动所述第二虚拟键盘到预定位置之前,可以根据预设条件判断是否需要移动所述第二虚拟键盘到预定位置;其中,所述预设条件具体为,点按和/或滑动所述第一虚拟按键的压力、点按和/或滑动所述第一虚拟按键的速度、点按和/或滑动所述第一虚拟按键的时间,或在所述第一虚拟按键上点按和/或滑动的距离,是否大于或等于预设阈值,若是,则移动所述第二虚拟键盘到预定位置。
本发明实施例还提供了一种中文输入终端,如图4所示,所述终端400可以包括:
按键获取单元401:用于获取键盘显示单元404显示的第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
键盘获取单元402:用于在初始状态下从键盘存储单元403中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元403中获取所述第一虚拟键盘,还用于在按键获取单元401获取到所述第一虚拟按键后从键盘存储单元403中获取所述第二虚拟键盘;
键盘存储单元403:用于存储所述第一虚拟键盘、所述第二虚拟键盘;
键盘显示单元404:用于在键盘获取单元402获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在键盘获取单元402获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在键盘获取单元402获取到所述第二虚拟键盘后,将所述第二虚拟键盘显示在屏幕上;
按键处理单元405:用于对按键获取单元401获取到的所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元406:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
具体可参照前述阐释中相应部分对本终端实施例进行理解。
再如图7所示(以在初始状态下只显示第一虚拟键盘为例):
键盘获取单元402从键盘存储单元403中获取第一虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第一虚拟键盘后,将所述第一虚拟键盘显示在屏幕上,如图7(a)所示;
按键获取单元401获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键g,如图7(b)所示;
键盘获取单元402在按键获取单元401获取到第一虚拟按键g后,从键盘存储单元403中获取第二虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第二虚拟键盘后,将所述第二键盘显示在屏幕上,如图7(c)所示;
按键获取单元401获取所述第二虚拟键盘上的点按和/或滑动行为所涉的第二虚拟按键u、a、n、g,如图7(d)‑(g)所示;
按键处理单元405对按键获取单元401获取的g、u、a、n、g,按照中文输入规则进行排序得到按键字符序列guang,依据按键字符序列即音节guang得到相应的中文候选项,中文显示单元406显示所述中文候选项以便用户实现输入,如图7(h)所示;
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定,如在本例中,对于韵母uang,不管是与哪个声母相拼,在任何时候点按和/或滑动韵母uang的路径都是相对固定的,这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。具体可参照前述阐释中相应部分对此进行理解。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中(例如将图10(a)作为所述第二虚拟键盘),可以至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同(可以理解为保持相对固定),其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。具体可参照前述阐释中相应部分对此进行理解。
可选地,所述a、o、e、i、u、n和g键中各个键的个数可以不止一个,如n和g键均可以为一个或多个,以满足用户输入时的需要。
进一步地,所述a、o、e、i、u、n和g键中的g键可被ng键替代,或被功能等同于g或ng键的键所替代。g键本来就是用来构成韵母后鼻音ng的,因此用后鼻音ng来替代它也是可以的,以功能等同于g或ng的键来替代也是允许的。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
可选地,所述键盘显示单元404还用于在键盘获取单元402获取到所述第二虚拟键盘后,根据按键获取单元401获取的第一虚拟按键所在的位置,来确定显示所述第二虚拟键盘的位置,以缩短与所述第一虚拟按键的位置,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可以理解为,第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。则,所述可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,可以在获取所述第一虚拟按键后,移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。具体可参照前述阐释中相应部分对此进行理解。
本发明实施例还提供了一种中文输入终端,如图4所示,所述终端400可以包括:
按键获取单元401:用于获取键盘显示单元404显示的第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取键盘显示单元404显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
键盘获取单元402:(1)用于在初始状态下从键盘存储单元403中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元403中获取所述第一虚拟键盘,还用于在按键获取单元401获取到所述第一虚拟按键后从键盘存储单元403中获取所述第二虚拟键盘;(2)还用于在按键获取单元401获取到所述第二虚拟按键后,从键盘存储单元403中获取所述第三虚拟键盘;
键盘存储单元403:用于存储所述第一虚拟键盘、第二虚拟键盘,还用于存储所述第三虚拟键盘;
键盘显示单元404:(1)用于在键盘获取单元402获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在键盘获取单元402获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在键盘获取单元402获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在键盘获取单元402获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;
按键处理单元405:用于对按键获取单元401获取到的所述第一虚拟按键、所述第二虚拟按键,或对按键获取单元401获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元406:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
具体可参照前述阐释中相应部分对本终端实施例进行理解。
再如图8所示(以在初始状态下只显示第一虚拟键盘为例):
键盘获取单元402从键盘存储单元403中获取第一虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第一虚拟键盘后,将所述第一虚拟键盘显示在屏幕上,如图8(a)所示;
按键获取单元401获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键z,如图8(b)所示;
键盘获取单元402在按键获取单元401获取到第一虚拟按键z后,从键盘存储单元303中获取第二虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第二虚拟键盘后,将所述第二键盘显示在屏幕上,如图8(c)所示;
按键获取单元401获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键z所对应的zh,其中向下或斜下点按和/或滑动以获得zh(也可以是向左、向右等方向滑行一段距离以得到zh),如图8(d)‑(e)所示;
按键获取单元401继续获取所述第二虚拟键盘上的点按和/或滑动行为所涉的第二虚拟按键o,如图8(f)所示;
键盘获取单元402在按键获取单元401获取到第二虚拟按键o后,从键盘存储单元403中获取第三虚拟键盘,键盘显示单元404在键盘获取单元402获取到第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上,如图8(g)所示;
按键获取单元401继续获取所述第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键u,如图8(h)所示;
按键处理单元405对按键获取单元401获取的z(zh)、o、u,按照中文输入规则进行排序得到按键字符序列zhou,依据按键字符序列即音节zhou得到相应的中文候选项,中文显示单元406显示所述中文候选项以便用户实现输入,如图8(i)所示;
其中,在所述第二虚拟键盘上(如点按和/或滑动韵母ai等),和/或在所述第二虚拟键盘、所述第三虚拟键盘上(如图8中的韵母ou等),点按和/或滑动同一韵母的轨迹相对固定。也就是说,在任何时候点按和/或滑动韵母ou,不管是kou中的ou,还是you中的ou(y在本发明中可以作为声母),在所述第二虚拟键盘、第三虚拟键盘上大致都有和上一次相同的路径;如果点按和/或滑动的是韵母ai,构成的是音节zhai,则下一次比如点按和/或滑动音节gai、lai等的时候,ai在第二虚拟键盘上的路径也是相对固定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户学习和使用难度,提升了用户体验,提高了输入速度和效率。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中(例如将图10(a)作为所述第二虚拟键盘),或所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同(可以理解为保持相对固定),其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。
可参照前述阐释中相应部分对本终端实施例进行理解。
进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图9(g)(h)、图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕(可以理解为,绕在“至少一个n键”的周围),可以如图10(k)‑(1)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕(可以理解为,绕在“至少一个n键和至少一个g键”的周围),可以如图10(1)所示。可参照前述阐释中相应部分对本实施例进行理解。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
可选地,所述键盘显示单元404还用于在键盘获取单元402获取到所述第二虚拟键盘后,根据按键获取单元401获取的第一虚拟按键所在的位置,来确定显示所述第二虚拟键盘的位置,以缩短与所述第一虚拟按键的位置,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可以理解为,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,在获取所述第一虚拟按键后,移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。比如在平板电脑上,第二虚拟键盘最好能够在屏幕上根据需要自由点按和/或滑动,以缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。具体地,比如在平板电脑传统qwerty虚拟键盘上的q键和p键的位置处于边缘附近,第二虚拟键盘如果固定不动,则从q或p到第二虚拟键盘的路径会很长;反之,如点按和/或滑动q键时第二虚拟键盘移动到它的上方或附近,点按和/或滑动p键时第二虚拟键盘也移动到它的上方或附近,则能大大缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。
可参照前述阐释中相应部分对本实施例进行理解。
本发明实施例还提供了一种中文输入终端,如图4所示,所述终端400可以包括:
按键获取单元401:用于获取键盘显示单元404显示的第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取键盘显示单元404显示的第三虚拟键盘上的点按和/或滑动行为所涉的第二虚拟按键;还用于获取键盘显示单元404显示的第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;
键盘获取单元402:(1)用于在初始状态下从键盘存储单元403中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元403中获取所述第一虚拟键盘,还用于在按键获取单元401获取到所述第一虚拟按键后从键盘存储单元403中获取所述第二虚拟键盘;(2)还用于在按键获取单元401获取到所述第二虚拟按键后,从键盘存储单元403中获取所述第三虚拟键盘;(3)还用于在按键获取单元401继续获取到所述第二虚拟按键后,或在按键获取单元401获取到所述第三虚拟按键后,从键盘存储单元403中获取所述第四虚拟键盘;
键盘存储单元403:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘,还用于存储所述第四虚拟键盘;
键盘显示单元404:(1)用于在键盘获取单元402获取到所述第一虚拟键盘和所述第二虚拟键盘后,将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在键盘获取单元402获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在键盘获取单元402获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在所幕上;(2)还用于在键盘获取单元402获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;(3)还用于在键盘获取单元402获取到所述第四虚拟键盘后,将所述第四虚拟键盘显示在屏幕上;
按键处理单元405:用于对按键获取单元401获取到的所述第一虚拟按键、所述第二虚拟按键,或对按键获取单元401获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对按键获取单元401获取到的所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对按键获取单元401获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;
中文显示单元406:用于显示所述中文候选项以便用户实现输入。
其中,在所述第二虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,和/或在所述第二虚拟键盘、所述第三虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,和/或在所述第二虚拟键盘、所述第四虚拟键盘上点按和/或滑动同一的母的轨迹相对固定,和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
可参照前述阐释中相应部分对本终端实施例进行理解。
再如图9所示(以在初始状态下只显示第一虚拟键盘为例):
键盘获取单元402从键盘存储单元403中获取第一虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第一虚拟键盘后,将所述第一虚拟键盘显示在屏幕上,如图9(a)所示;
按键获取单元401获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键g,如图9(b)所示;
键盘获取单元402在按键获取单元401获取到第一虚拟按键g后,从键盘存储单元403中获取第二虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第二虚拟键盘后,将所述第二键盘显示在屏幕上,如图9(c)所示;
按键获取单元401获取所述第二虚拟键盘上的点按和/或滑动行为所涉的第二虚拟按键u,如图9(d)所示;
键盘获取单元402在按键获取单元401获取到第二虚拟按键u后,从键盘存储单元403中获取第三虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第三虚拟键盘后,将所述第三键盘显示在屏幕上,如图9(e)所示;
按键获取单元401继续获取所述第二虚拟键盘上的点按和/或滑动行为所涉的第二虚拟按键a、n,如图9(f)‑(g)所示;
键盘获取单元402在按键获取单元401获取到第二虚拟按键n后,从键盘存储单元403中获取第四虚拟键盘,键盘显示单元404在键盘获取单元402获取到所述第四虚拟键盘后,将所述第四键盘显示在屏幕上,如图9(g)所示;
按键获取单元401获取所述第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键g,如图9(h)所示;
按键处理单元405对按键获取单元401获取的g、u、a、n、g,按照中文输入规则进行排序得到按键字符序列guang,依据按键字符序列即音节guang得到相应的中文候选项,中文显示单元406显示所述中文候选项以便用户实现输入,如图9(i)所示;
其中,在所述第二虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定(如点按和/或滑动韵母ua、uan等),和/或在所述第二虚拟键盘、所述第三虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定(如点按和/或滑动韵母uo、ui等),和/或在所述第二虚拟键盘、所述第四虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定(如图9中韵母uang等),和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定,也就是说,在任何时候点按和/或滑动韵母ui、uo、uan、uang等,不管是与哪个声母相拼,每个韵母的路径都是相对同定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
图9中未包括用户一次点按和/或滑动第一虚拟按键、第二虚拟按键、第三虚拟按键、第四虚拟按键的情况,当假设图9的第二虚拟按键中只有包含o、i、a、u、e键的这一层布局,而将包含n键的这层布局作为第三虚拟键盘(并且在点按和/或滑动o、i、a、u或e键时不显示其他虚拟键盘或将显示的其他虚拟键盘视为刷新显示的第二虚拟键盘),而在点按和/或滑动n键的时候显示包含g键的第四虚拟键盘,则用户一次点按和/或滑动第一虚拟按键、第二虚拟按键、第三虚拟按键、第四虚拟按键的情况也是容易理解的。本发明对此不再赘述。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中,或所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,或所述第二虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,或所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。
可参照前述阐释中相应部分对本实施例来理解。
可选地,所述a、o、e、i、u、n和g键中各个键的个数可以不止一个,如n和g键均可以为一个或多个,以满足用户输入时的需要。
进一步地,所述a、o、e、i、u、n和g键中的g键可被ng键替代,或被功能等同于g或ng键的键所替代。比如在图9(g)(h)中,均可用ng键来替代g键,而不影响正常输入和显示。
进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图9(g)(h)、图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕,可以如图10(k)‑(l)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕,可以如图10(1)所示。其中,“至少一个n键”指可以是一个n键,也可以是多个n键,还可以是一个或多个n键和其他键,“a、o、e、i、u各至少一个键”和“至少一个g键”等也应依次类推理解。本发明对具体布局也可不作限制。
可参照前述阐释中相应部分对本实施例进行理解。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
可选地,所述键盘显示单元404还用于在键盘获取单元402获取到所述第二虚拟键盘后,根据按键获取单元401获取的第一虚拟按键所在的位置,来确定显示所述第二虚拟键盘的位置,以缩短与所述第一虚拟按键的位置,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可以理解为,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,在获取所述第一虚拟按键后,可以移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。比如在平板电脑上,第二虚拟键盘最好能够在屏幕上根据需要自由点按和/或滑动,以缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。具体地,比如在平板电脑传统qwerty虚拟键盘上的q键和p键的位置处于边缘附近,第二虚拟键盘如果固定不动,则从q或p到第二虚拟键盘的路径会很长;反之,如点按和/或滑动q键时第二虚拟键盘移动到它的上方或附近,点按和/或滑动p键时第二虚拟键盘也移动到它的上方或附近,则能大大地缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。
可参照前述阐释中相应部分对本实施例进行理解。
需要说明的是,本发明提供的终端的实施例与方法的实施例是可以一一对应的,终端的实施例可以参照方法的实施例中相关部分进行解释或参见方法的实施例中的相关部分的描述而不再赘述。
本发明实施例还提供了一种虚拟键盘显示方法,所述方法可以包括:
在初始状态下显示第一虚拟键盘和第二虚拟键盘,以便获取所述第一虚拟键盘、所述第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,在初始状态下显示所述第一虚拟键盘,以便获取所述第一虚拟按键,在获取所述第一虚拟按键后显示所述第二虚拟键盘,以便获取所述第二虚拟按键;
其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
可参照前述阐释中相应部分对本方法实施例进行理解。
如图7所示(以在初始状态下只显示第一虚拟键盘为例),用户想输入音节guang(以得到相应的中文候选项);在初始状态下显示所述第一虚拟键盘,以便获取所述第一虚拟按键g,在获取所述第一虚拟按键g后显示所述第二虚拟键盘,以便获取所述第二虚拟按键u、a、n、g。其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的uang轨迹相对固定,也就是说,在任何时候点按和/或滑动韵母uang,不管是与哪个声母相拼,韵母uang的路径都是相对固定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中(例如将图10(a)作为所述第二虚拟键盘),可以至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同(可以理解为保持相对固定),其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。具体可参照前述阐释中相应部分对此进行理解。
可选地,所述a、o、e、i、u、n和g键中各个键的个数可以不止一个,如n和g键均可以为一个或多个,以满足用户输入时的需要。
进一步地,所述a、o、e、i、u、n和g键中的g键可被ng键替代,或被功能等同于g或ng键的键所替代。g键本来就是用来构成韵母后鼻音ng的,因此用后鼻音ng来替代它也是可以的,以功能等同于g或ng的键来替代也是允许的。比如在图7(c)‑(g)中,均可用ng键来替代g键,而不影响正常输入和显示。
再进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕(可以理解为,绕在“至少一个n键”的周围),可以如图10(k)‑(l)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕(可以理解为,绕在“至少一个n键和至少一个g键”的周围),可以如图10(1)所示。具体可参照前述阐释中相应部分对此进行理解。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
可选地,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,可以在获取所述第一虚拟按键后,移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。具体可参照前述阐释中相应部分对此进行理解。
本发明实施例还提供了一种虚拟键盘显示方法,如图5所示,所述方法可以包括:
201:在初始状态下显示第一虚拟键盘和第二虚拟键盘,以便获取所述第一虚拟键盘、所述第二虚拟键需上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,在初始状态下显示所述第一虚拟键盘,以便获取所述第一虚拟按键,在获取所述第一虚拟按键后显示所述第二虚拟键盘,以便获取所述第二虚拟按键;
202:获取所述第一虚拟按键和获取所述第二虚拟按键,若根据中文输入规则,所述第一虚拟按键、所述第二虚拟按键所形成的按键字符序列不能构成音节,或虽能构成音节但还构成其他音节的一部分,则显示第三虚拟键盘,以便获取所述第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
可参照前述阐释中相应部分对本方法实施例进行理解。
再如图8所示(以在初始状态下只显示第一虚拟键盘为例),用户输完guang后想输入音节zhou(以得到相应的中文候选项);在初始状态下显示所述第一虚拟键盘,以便获取第一虚拟按键z所对应的zh,其中向下或斜下点按和/或滑动以获得zh,在获取第一虚拟按键z后显示所述第二虚拟键盘,以便获取第二虚拟按键o;获取第一虚拟按键z(其实此时已经应该是zh,以下用zh替换)和获取所述第二虚拟按键o,根据中文输入规则,第一虚拟按键zh、第二虚拟按键o所形成的按键字符序列zho不能构成音节,则显示含有u键的第三虚拟键盘,以便获取所述第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键,虽然所述第二虚拟键盘上也有u键,但与o键有一定的间隔距离,为了用户输入的方便,可以在所述o键周围显示u键,以缩短用户输入时的路径,提高输入速度和效率,则第三虚拟键盘上的按键是根据第二虚拟按键(以及第一虚拟按键)来确定的,可以考虑与所述第二虚拟按键按照中文输入规则相拼形成韵母的按键,及所述第二虚拟按键与所述第二虚拟键盘上其他虚拟按键的相对位置关系,来综合考虑,进行筛选得出第三虚拟键盘上的按键。其中,在所述第二虚拟键盘上(如点按和/或滑动韵母ai等),和/或在所述第二虚拟键盘、所述第三虚拟键盘上(如图8中的韵母ou等),点按和/或滑动同一韵母的轨迹相对固定。也就是说,在任何时候点按和/或滑动韵母ou,不管是kou中的ou,还是you中的ou(y在本发明中可以作为声母),在所述第二虚拟键盘、第三虚拟键盘上大致都有和上一次相同的路径;如果点按和/或滑动的是韵母ai,构成的是音节zhai,则下一次比如点按和/或滑动音节gai、lai等的时候,ai在第二虚拟键盘上的路径也是相对固定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中(例如将图10(a)作为所述第二虚拟键盘),或所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同(可以理解为保持相对固定),其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。
可参照前述阐释中相应部分对本终端实施例进行理解。
进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图9(g)(h)、图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕(可以理解为,绕在“至少一个n键”的周围),可以如图10(k)‑(1)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕(可以理解为,绕在“至少一个n键和至少一个g键”的周围),可以如图10(1)所示。可参照前述阐释中相应部分对本实施例进行理解。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
可选地,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,在获取所述第一虚拟按键后,移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。比如在平板电脑上,第二虚拟键盘最好能够在屏幕上根据需要自由点按和/或滑动,以缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。具体地,比如在平板电脑传统qwerty虚拟键盘上的q键和p键的位置处于边缘附近,第二虚拟键盘如果固定不动,则从q或p到第二虚拟键盘的路径会很长;反之,如点按和/或滑动q键时第二虚拟键盘移动到它的上方或附近,点按和/或滑动p键时第二虚拟键盘也移动到它的上方或附近,则能大大地缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。
可参照前述阐释中相应部分对本实施例进行理解。
本发明实施例还提供了一种虚拟键盘显示方法,如图6所示,所述方法可以包括:
201:在初始状态下显示第一虚拟键盘和第二虚拟键盘,以便获取所述第一虚拟键盘、所述第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;
或者,在初始状态下显示所述第一虚拟键盘,以便获取所述第一虚拟按键,在获取所述第一虚拟按键后显示所述第二虚拟键盘,以便获取所述第二虚拟按键;
202:获取所述第一虚拟按键和获取所述第二虚拟按键,若根据中文输入规则,所述第一虚拟按键、所述第二虚拟按键所形成的按键字符序列不能构成音节,或虽能构成音节但还构成其他音节的一部分,则显示第三虚拟键盘,以便获取所述第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;
203:继续获取所述第二虚拟按键,或获取所述第三虚拟按键,若根据中文输入规则,所述第一虚拟按键、所述第二虚拟按键,或所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,所形成的按键字符序列还不能构成音节,或虽能构成音节但还构成其他音节的一部分,则显示第四虚拟键盘,以便获取所述第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;
其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,和/或在所述第二虚拟键盘、所述第四虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。
可参照前述阐释中相应部分对本方法实施例进行理解。
再如图9所示(以在初始状态下只显示第一虚拟键盘为例),用户要输入音节guang(以得到相应的中文候选项);在初始状态下显示所述第一虚拟键盘,以便获取所述第一虚拟按键g,在获取所述第一虚拟按键后显示所述第二虚拟键盘,以便获取所述第二虚拟按键u;获取第一虚拟按键g和获取第二虚拟按键u,根据中文输入规则,第一虚拟按键g、第二虚拟按键u所形成的按键字符序列gu虽能构成音节gu但还构成其他音节的一部分,比如还构成音节gua、guo、gui、guai、guan或guang的一部分,则显示第三虚拟键盘,以便获取所述第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;继续获取第二虚拟按键a、n,根据中文输入规则,第一虚拟按键g、第二虚拟按键u、a、n所形成的按键字符序列guan虽能构成音节guan但还构成音节guang的一部分,则显示第四虚拟键盘,以便获取所述第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键g。其中,在所述第二虚拟键盘上(假如说点按和/或滑动韵母ua、ai等),和/或在所述第二虚拟键盘、所述第三虚拟键盘上(假如说点按和/或滑动韵母uo、ui等),和/或在所述第二虚拟键盘、所述第四虚拟键盘上(图9中的韵母uang等),点按和/或滑动同一韵母的轨迹相对固定。也就是说,在任何时候点按和/或滑动韵母uang,不管是与哪个声母相拼,在所述第二虚拟键盘、所述第四虚拟键盘上点按和/或滑动韵母uang的路径都是相对固定的;如果点按和/或滑动的是韵母uo,则在任何时候点按和/或滑动韵母uo,不管是kuo中的uo,还是suo中的uo,在所述第二虚拟键盘、第三虚拟键盘上大致都有相同的路径;如果点按和/或滑动的是韵母ai,构成的是音节gai,则下一次比如点按和/或滑动音节mai、lai等的时候,ai在第二虚拟键盘上的路径也是相对固定的。这就使得用户在点按和/或滑动所述第一虚拟按键后能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
图9中未包括用户一次点按和/或滑动第一虚拟按键、第二虚拟按键、第三虚拟按键、第四虚拟按键的情况,当假设图9的第二虚拟按键中只有包含o、i、a、u、e键的这一层布局,而将包含n键的这层布局作为第三虚拟键盘(并且在点按和/或滑动o、i、a、u或e键时不显示其他虚拟键盘或将显示的其他虚拟键盘视为刷新显示的第二虚拟键盘),而在点按和/或滑动n键的时候显示包含g键的第四虚拟键盘,则用户一次点按和/或滑动第一虚拟按键、第二虚拟按键、第三虚拟按键、第四虚拟按键的情况也是容易理解的。本发明对此不再赘述。
进一步地,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中,或所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,或所述第二虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,或所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。其中,所述z、c、s键也可以在一定情况下代表zh、ch、sh键,如当所述zh、ch、sh键分别位于z、c、s键上时,可以在所述z、c、s键上通过向某一方向点按和/或滑动一定距离以得到所述zh、ch、sh键。
可参照前述阐释中相应部分对本实施例来理解。
可选地,所述a、o、e、i、u、n和g键中各个键的个数可以不止一个,如n和g键均可以为一个或多个,以满足用户输入时的需要。
进一步地,所述a、o、e、i、u、n和g键中的g键可被ng键替代,或被功能等同于g或ng键的键所替代。比如在图9(g)(h)中,均可用ng键来替代g键,而不影响正常输入和显示。
进一步地,所述a、o、e、i、u、n和g键的布局具体可以为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层,可以如图9(g)(h)、图10(e)(k)所示;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层,可以如图10(a)‑(d)、(f)‑(j)所示;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕,可以如图10(k)‑(1)所示,或“a、o、e、i、u各至少一个键”以“至少一个n键和至少一个g键”为中心环绕,可以如图10(1)所示。其中,“至少一个n键”指可以是一个n键,也可以是多个n键,还可以是一个或多个n键和其他键,“a、o、e、i、u各至少一个键”和“至少一个g键”等也应依次类推理解。本发明对具体布局也可不作限制。
可参照前述阐释中相应部分对本实施例进行理解。
可选地,所述第一虚拟键盘具体可以为:通用QWERTY键盘;或,通用QWERTY键盘去掉i、u和v键所形成的键盘;或,通用QWERTY键盘去掉i、u和v键,并用1至3个按键来表示a、o和e键所形成的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s、r、y和w键的键盘;或,至少包含有b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、y和w键的键盘。所述第一虚拟键盘的键盘布局不限于上述布局,相关的调整或修改等,均在本发明的保护范围内,本发明对此不作限制。作通用QWERTY虚拟键盘之外的上述键盘布局安排,在有限的空间里减少了按键数,而使按键面积相对增大,如图11所示,非QWERTY虚拟键盘11(a)和11(c)上的虚拟按键都明显较QWERTY虚拟键盘11(b)的要大,这样就有利于用户更轻松自在地点按和/或滑动输入中文。
可选地,所述第二虚拟键盘的位置可以根据需要适当地变动,如可根据第一虚拟按键的位置,来确定显示所述第二虚拟键盘的位置,以缩短与第一虚拟按键的距离,包括将所述第二虚拟键盘显示在所述第一虚拟按键的附近或周围,也包括将所述第二虚拟键盘覆盖显示在所述第一虚拟键盘上,以缩短所述第二虚拟键盘上的虚拟按键与所述第一虚拟按键的距离,进而缩短用户点按和/或滑动输入中文的路径,从而提高输入的速度和效率。可选的,当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,在获取所述第一虚拟按键后,可以移动所述第二虚拟键盘到预定位置,以便获取所述第二虚拟按键。比如在平板电脑上,第二虚拟键盘最好能够在屏幕上根据需要自由点按和/或滑动,以缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。具体地,比如在平板电脑传统qwerty虚拟键盘上的q键和p键的位置处于边缘附近,第二虚拟键盘如果固定不动,则从q或p到第二虚拟键盘的路径会很长;反之,如点按和/或滑动q键时第二虚拟键盘移动到它的上方或附近,点按和/或滑动p键时第二虚拟键盘也移动到它的上方或附近,则能大大地缩短用户点按和/或滑动输入中文的路径,利于更快输入中文。
可参照前述阐释中相应部分对本实施例进行理解。需要说明的是,本发明提供的虚拟键盘显示方法的实施例与中文输入方法的实施例是可以一一对应的,虚拟键盘显示方法的实施例可以参照中文输入方法的实施例中的相关部分进行解释或参见方法的实施例中的相关部分的描述而不再赘述。
还需要说明的是,本发明中所述第一虚拟键盘、第二虚拟键盘、第三虚拟键盘、第四虚拟键盘,主要用来彼此相区分,并无特殊意义,可以理解为几个(至少2个,如可以为2到4个)相互独立的虚拟键盘,也可以理解为一个虚拟键盘的几个(至少2个,如可以为2到4个)分区。当所述第一、第二、第三、第四虚拟键盘一起作为一个虚拟键盘的两个分区时,可以是所述第一虚拟键盘作为一个分区,所述第二、第三、第四虚拟键盘为一个分区里的三个区域;当所述第一、第二、第三、第四虚拟键盘一起作为两个相互独立的虚拟键盘时,可以是所述第一虚拟键盘作为一个独立的虚拟键盘,所述第二、第三、第四虚拟键盘为一个独立的虚拟键盘的三个分区或区域,此时可以理解为只有一个第一虚拟键盘和一个第二虚拟键盘,且第二虚拟键盘中可分为三个分区或区域;其他情况不再枚举,也在本发明实施例的保护范围之类。其中所述第一、第二、第三、第四也不限于实指序数,因此在所述第一虚拟键盘和所述第二虚拟键盘之间,或在所述第二虚拟键盘和所述第三虚拟键盘之间,或在所述第三虚拟键盘和所述第四虚拟键盘之间,可以增加其他虚拟键盘,用于相同用途或其他用途,比如用来增加炫丽度以使用户更愉悦,或在点按z键后增加包含h键的虚拟键盘以达到相同的输入效果等。所述第一、第二、第三、第四虚拟键盘可以同时显示或以一定的时间顺序显示。所述第一、第二、第三、第四虚拟键盘的具体显示方式,如显示的时间先后顺序、显示位置关系、显示的大小及显示的形式等,不限于本发明的实施例中给出的方式,本发明实施例对此不作限制,只要能达到从所述第一、第二、第三、第四虚拟键盘上获取到点按和/或滑动行为所涉的所述第一、第二、第三、第四虚拟按键的目的即可。同理,本发明中所述第一虚拟按键、第二虚拟按键、第三虚拟按键、第四虚拟按键,可依照上述第一虚拟键盘、第二虚拟键盘、第三虚拟键盘、第四虚拟键盘的关系类推理解,并且所述第一虚拟按键、第二虚拟按键、第三虚拟按键或第四虚拟按键,并不一定就是指的一个虚拟按键,有可能是指的在所述第一虚拟键盘、第二虚拟键盘、第三虚拟键盘或第四虚拟键盘上的多个虚拟按键(例如在图7中,获取的第二虚拟按键就有u、a、n、g这四个),并且可以包括一些多余滑动的键,比如在滑动韵母uang时,允许滑动虚拟按键u、a、n、n、g,这时所述排序的过程中可以包括对滑动的多余的虚拟按键n进行排重等处理,从而得到符合汉语拼音输入规则的韵母uang。所述第三虚拟键盘上的按键可以是根据第二虚拟按键来确定的,可以是根据中文输入规则,能与所述第二虚拟按键相拼形成韵母的按键中的至少一部分;所述第四虚拟键盘上的按键可以是根据第二虚拟按键或第二、第三虚拟按键来确定的,可以是根据中文输入规则,能与所述第二虚拟按键或第二、第三虚拟按键相拼形成韵母的按键中的至少一部分。
另外,获取所述第二、第三或第四虚拟按键的方式,既可以是获取点按和/或滑动行为所涉的每一个虚拟按键,也可以是获取点按和/或滑动行为的起点、拐点、终点所涉的按键,还可以是获取被点按和/或滑动的压力大于或等于第一预设阈值的虚拟按键、被点按和/或滑动的接触面积大于或等于第二预设阈值的虚拟按键、被点按和/或滑动的停留时间大于或等于第三预设阈值的虚拟按键,如此等等,本发明对此不作限制。所述第一预设阈值、第二预设阈值、第三预设阈值,只是为了在阐述上彼此区分,并无特定意义。具体的,获取滑动拐点可通过多种方法实现,例如比较滑动行为某个采样点与前后相邻两个采样点的变化,如果超过预置条件,则可以认为该采样点为滑动行为的一个拐点;对接触面积的检测也可以通过现有的红外成像或者温度检测等技术实现,对所受压力及停留时间的检测本领域普通技术人员也无需额外付出创造性劳动就可实现。
本发明实施例还提供了一种虚拟键盘布局,如图7(a)、8(a)、9(a)所示,所述布局可以包括:
可以分为至少三层,一层至少包含b、p、m、f、d、t、n、l键,一层至少包含g、k、h、j、q、x键,另一层至少包含z、c、s、r、y、w键,或至少包含zh、ch、sh、r、y、w键,或至少包含zh、ch、sh、z、c、s键。
进一步地,所述布局还可以包括,用1~3个键表示a、o、e键并所处位置不限。
本发明如此布局虚拟键盘或第一虚拟键盘,一方面有利于中国人按照bpmf、dtnl、gkh、jqx...这个在小学时便已习得的、既有的汉语拼音声母记忆规律,来快速找到自己需要点按和/或滑动的声母所对应的虚拟按键,另一方面可以在等面积的触摸屏上,将通常的横排按键从10个减少到8个,并可以使按键行数不变,来增大单个虚拟按键的面积,从而有利于用户更轻松自在地点按和/或滑动虚拟按键,使点按和/或滑动输入中文更为简单,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。
本发明实施例还提供了一种具有上述虚拟键盘布局的终端,所述虚拟键盘布局如上所述,所述终端可以为手机、平板电脑、键盘等电子产品。所述虚拟键盘布局可以以软件等形式存储在所述终端上。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的,所述程序可存储于一个计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁盘、光盘、只读存储记忆体(ROM)、随机存储记忆体(RAM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动硬盘、CD‑ROM,或技术领域内所知的其他任意存储介质等。
以上对本发明所提供的一种中文输入方法和终端进行了详细介绍,应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例仅为本发明较佳的具体实施方式,用于帮助理解本发明的方法及核心思想,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员,依据本发明的思想,在本发明揭露的技术范围内,轻易想到的变化或替换,均应涵盖在本发明的保护范围内。综上所述,本说明书内容不应理解为对本发明的限制,本发明的保护范围以权力要求的保护范围为准。

一种中文输入方法和终端.pdf_第1页
第1页 / 共47页
一种中文输入方法和终端.pdf_第2页
第2页 / 共47页
一种中文输入方法和终端.pdf_第3页
第3页 / 共47页
点击查看更多>>
资源描述

《一种中文输入方法和终端.pdf》由会员分享,可在线阅读,更多相关《一种中文输入方法和终端.pdf(47页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103092362 A(43)申请公布日 2013.05.08CN103092362A*CN103092362A*(21)申请号 201210469764.6(22)申请日 2012.11.08201210131496.7 2012.04.23 CNG06F 3/023(2006.01)G06F 3/0487(2013.01)(71)申请人王道平地址 430065 湖北省武汉市武昌区白沙洲堤后街529号(72)发明人王道平(54) 发明名称一种中文输入方法和终端(57) 摘要本发明提供一种中文输入方法,通过获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一。

2、虚拟按键、第二虚拟按键,形成按键字符序列,从而实现点按和/或滑动输入中文。本发明还提供了另外两种中文输入方法,以及三种中文输入终端、三种虚拟键盘显示方法、一种虚拟键盘布局。其中,在一个或多个虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,因此用户在点按和/或滑动第一虚拟键盘上的虚拟按键后,能够自然地知道下一个或几个所需滑动的虚拟按键在什么地方,而无需到处寻找,从而能迅速完成点按和/或滑动输入中文的操作。本发明降低了用户使用难度,提高了输入速度和效率。(66)本国优先权数据(51)Int.Cl.权利要求书4页 说明书35页 附图7页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求。

3、书4页 说明书35页 附图7页(10)申请公布号 CN 103092362 ACN 103092362 A1/4页21.一种中文输入方法,其特征在于,所述方法包括:当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;对所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列;依据所述按键字符序列得到相应的中文候选项以便用户实现输入;其中,在所述第二虚拟键盘上,点按和/或。

4、滑动同一韵母的轨迹相对固定。2.如权利要求1所述的中文输入方法,其特征在于,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。3.一种中文输入方法,其特征在于,所述方法包括:当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后。

5、继显示的所述第二虚拟键盘上的所述第二虚拟按键;继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列;依据所述按键字符序列得到相应的中文候选项以便用户实现输入;其中,在所述第二虚拟键盘上,和/或,在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。4.如权利要求3所述的中文输入方法,其特征在于,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或。

6、z键时,所述第二虚拟键盘的虚拟按键中,或,所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键的并集之中,至少包含a、o、e、i、u、n和g键,且a、o、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。5.一种中文输入方法,其特征在于,所述方法包括:当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按。

7、和/或滑动行为所涉的第三虚拟按键;权 利 要 求 书CN 103092362 A2/4页3继续获取所述第二虚拟按键;或者,继续获取所述第三虚拟按键;或者,获取后继显示的第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列;依据所述按键字符序列得到相应的中文候选项以便用户实现输入;其中,在所述第二虚拟键盘上,和/或,在所述第二虚。

8、拟键盘、所述第三虚拟键盘上,和/或,在所述第二虚拟键盘、所述第四虚拟键盘上,和/或,在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。6.如权利要求5所述的中文输入方法,其特征在于,当所述第一虚拟按键为b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z键时,所述第二虚拟键盘的虚拟按键中,或,所述第二虚拟键盘、所述第三虚拟键盘的虚拟按键并集之中,或,所述第二虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,或,所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘的虚拟按键并集之中,至少包含a、o、e、i、u、n和g键,且a、o。

9、、e、i、u、n和g键的布局保持大致相同或完全相同,其中n、g键用来构成韵母鼻音。7.如权利要求2、4或6所述的中文输入方法,其特征在于,所述a、o、e、i、u、n和g键的布局具体为:所述a、o、e、i、u、n和g键分为大致两层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键和至少一个g键”为一层;或者,所述a、o、e、i、u、n和g键分为大致三层,“a、o、e、i、u各至少一个键”为一层,“至少一个n键”为一层,“至少一个g键”为一层;或者,所述a、o、e、i、u、n和g键中,“a、o、e、i、u、g各至少一个键”以“至少一个n键”为中心环绕,或“a、o、e、i、u各至少一个键”以。

10、“至少一个n键和至少一个g键”为中心环绕。8.一种中文输入终端,其特征在于,所述终端包括:按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;键盘获取单元:用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘;键盘显示单元:用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键。

11、盘显示在屏幕上;或者,用于在所述键盘获取权 利 要 求 书CN 103092362 A3/4页4单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后,将所述第二虚拟键盘显示在屏幕上;按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;中文显示单元:用于显示所述中文候选项以便用户实现输入。其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。9.一种中文输入终端,其特征在于,所述终端包括:按键获取单元:用于获取第一虚拟。

12、键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘;键盘显示单元:(1)用于在所述键盘获。

13、取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;中文。

14、显示单元:用于显示所述中文候选项以便用户实现输入。其中,在所述第二虚拟键盘上,和/或,在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。10.一种中文输入终端,其特征在于,所述终端包括:按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;还用于获取第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还。

15、用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二权 利 要 求 书CN 103092362 A4/4页5虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;(3)还用于在所述按键获取单元继续获取到所述第二虚拟按键后,或在所述按键获取单元获取到所述第三虚拟按键后,从所述键盘存储单元中获取所述第四虚拟键盘;键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘,还用于存储所述第四虚拟键盘;键盘显示单元:(1)用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后,将所述第一。

16、虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;(3)还用于在所述键盘获取单元获取到所述第四虚拟键盘后,将所述第四虚拟键盘显示在屏幕上;按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟。

17、按键、所述第四虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;中文显示单元:用于显示所述中文候选项以便用户实现输入;其中,在所述第二虚拟键盘上,和/或,在所述第二虚拟键盘、所述第三虚拟键盘上,和/或,在所述第二虚拟键盘、所述第四虚拟键盘上,和/或,在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。权 利 要 求 书CN 103092362 A1/35页6一种中文输入方法和终端技术领域0001 本发明涉及中。

18、文输入技术领域,特别是涉及一种中文输入方法和终端。背景技术0002 目前应用在触摸屏上的中文字符输入方法主要有三种。一种是通过手写汉字字形来输入汉字,这种方法由于汉字笔画繁多,识别时间迟滞,识别率受限制,大大影响了输入速度。一种是通过点按汉字的汉语拼音字母来输入汉字,这种方法一般要求用户多次点击才能出现所要输入的同音汉字,操作过程冗长,步骤繁多,也大大影响了输入速度。另一种是通过在虚拟键盘上点按和/或滑动汉字的汉语拼音字母来输入汉字,这种方法点按和/或滑动的路径较长,影响了输入速度,而且经常需要对路径中的虚拟按键进行筛选,往往因筛选产生多个序列组合,从而产生较多的文字候选项,给用户带来诸多不便。

19、,进一步影响了输入速度。发明内容0003 本发明实施例提供一种中文输入方法和终端,以提高用户点按和/或滑行输入中文的速度。0004 一方面,本发明公开了一种中文输入方法,所述方法可以包括:0005 当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;0006 或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;0007 对所述第一虚拟按键、所述第二虚拟按键,按照中文输入规则进行排序得到按键字符序列;0008 依据所述按键字符序列得到相应的中。

20、文候选项以便用户实现输入;0009 其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。0010 本发明还公开了一种中文输入方法,所述方法可以包括:0011 当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;0012 或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;0013 继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;0014 对所述第一虚拟按键、所述第二虚拟按键,。

21、或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列;0015 依据所述按键字符序列得到相应的中文候选项以便用户实现输入;0016 其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘说 明 书CN 103092362 A2/35页7上,点按和/或滑动同一韵母的轨迹相对固定。0017 本发明还公开了一种中文输入方法,所述方法可以包括:0018 当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;0019 或者,当初始状态下只显示有所述第一虚拟键盘。

22、时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;0020 继续获取所述第二虚拟按键;或者,获取后继显示的第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;0021 继续获取所述第二虚拟按键;或者,继续获取所述第三虚拟按键;或者,获取后继显示的第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;0022 对所述第一虚拟按键、所述第二虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所述第四虚拟按键,按照中文输入规则进行排序得到。

23、按键字符序列;0023 依据所述按键字符序列得到相应的中文候选项以便用户实现输入;0024 其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,和/或在所述第二虚拟键盘、所述第四虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。0025 另一方面,本发明还公开了一种中文输入终端,所述终端可以包括:0026 按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;0027 键盘获取单元:用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,。

24、用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;0028 键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘;0029 键盘显示单元:用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键盘后,将所述第二虚拟键盘显示在屏幕上;0030 按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟。

25、按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;0031 中文显示单元:用于显示所述中文候选项以便用户实现输入。0032 其中,在所述第二虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。0033 本发明还公开了一种中文输入终端,所述终端可以包括:0034 按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;说 明 书CN 103092362 A3/35页80035 键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘。

26、和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;0036 键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘;0037 键盘显示单元:(1)用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在。

27、所述键盘获取单元获取到所述第二虚拟键盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;0038 按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;0039 中文显示单元:用于显示所述中文候选项以便用户实现输入。0040 其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。

28、。0041 本发明还公开了一种中文输入终端,所述终端可以包括:0042 按键获取单元:用于获取第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;还用于获取第三虚拟键盘上的点按和/或滑动行为所涉的第三虚拟按键;还用于获取第四虚拟键盘上的点按和/或滑动行为所涉的第四虚拟按键;0043 键盘获取单元:(1)用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘和所述第二虚拟键盘;或者,用于在初始状态下从键盘存储单元中获取所述第一虚拟键盘,还用于在所述按键获取单元获取到所述第一虚拟按键后从所述键盘存储单元中获取所述第二虚拟键盘;(2)还用于在所述按键获取单元获取到所述第二。

29、虚拟按键后,从所述键盘存储单元中获取所述第三虚拟键盘;(3)还用于在所述按键获取单元继续获取到所述第二虚拟按键后,或在所述按键获取单元获取到所述第三虚拟按键后,从所述键盘存储单元中获取所述第四虚拟键盘;0044 键盘存储单元:用于存储所述第一虚拟键盘、所述第二虚拟键盘,还用于存储所述第三虚拟键盘,还用于存储所述第四虚拟键盘;0045 键盘显示单元:(1)用于在所述键盘获取单元获取到所述第一虚拟键盘和所述第二虚拟键盘后,将所述第一虚拟键盘和所述第二虚拟键盘显示在屏幕上;或者,用于在所述键盘获取单元获取到所述第一虚拟键盘后将所述第一虚拟键盘显示在屏幕上,还用于在所述键盘获取单元获取到所述第二虚拟键。

30、盘后将所述第二虚拟键盘显示在屏幕上;(2)还用于在所述键盘获取单元获取到所述第三虚拟键盘后,将所述第三虚拟键盘显示在屏幕上;(3)还用于在所述键盘获取单元获取到所述第四虚拟键盘后,将所述第四虚拟键盘显示在说 明 书CN 103092362 A4/35页9屏幕上;0046 按键处理单元:用于对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第四虚拟按键,或对所述按键获取单元获取到的所述第一虚拟按键、所述第二虚拟按键、所述第三虚拟按键、所。

31、述第四虚拟按键,按照中文输入规则进行排序得到按键字符序列,依据所述按键字符序列得到相应的中文候选项;0047 中文显示单元:用于显示所述中文候选项以便用户实现输入。0048 其中,在所述第二虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘上,和/或在所述第二虚拟键盘、所述第四虚拟键盘上,和/或在所述第二虚拟键盘、所述第三虚拟键盘、所述第四虚拟键盘上,点按和/或滑动同一韵母的轨迹相对固定。0049 本发明通过显示第一虚拟键盘和第二虚拟键盘以及可能出现的后续虚拟键盘,来获取第一虚拟按键和第二虚拟按键以及可能存在的后续虚拟按键,形成按键字符序列,从而实现点按和/或滑动输入中文。其中,所述第二虚。

32、拟键盘和根据构成音节需要而存在的所述后续虚拟键盘上点按和/或滑动同一韵母的轨迹相对固定,因此用户在点按和/或滑动第一虚拟键盘上的虚拟按键后,能够自然地知道下一个或几个所需点按和/或滑动的虚拟按键的位置或方位,而无需到处寻找下一个或几个所需点按和/或滑动的虚拟按键,降低了用户的学习和使用难度,因而能迅速完成点按和/或滑动输入音节从而实现快速的中文输入的操作。这样一来,点按和/或滑动输入中文就更为简单,减轻了用户的使用负担,降低了用户的学习和使用难度,提升了用户的体验,提高了输入速度和效率。附图说明0050 附图1:本发明一种中文输入方法的一个实施例的流程示意图0051 附图2:本发明一种中文输入。

33、方法的一个实施例的流程示意图0052 附图3:本发明一种中文输入方法的一个实施例的流程示意图0053 附图4:本发明一种中文输入终端的一个实施例的结构示意图0054 附图5:本发明一种虚拟键盘显示方法的一个实施例的流程示意图0055 附图6:本发明一种虚拟键盘显示方法的一个实施例的流程示意图0056 附图7:本发明一个实施例的操作示意图0057 附图8:本发明一个实施例的操作示意图0058 附图9:本发明一个实施例的操作示意图0059 附图10:本发明第二虚拟键盘,或第二虚拟键盘和第三虚拟键盘,或第二虚拟键盘和第四虚拟键盘,或第二虚拟键盘、第三虚拟键盘和第四虚拟键盘的并集的若干示意图0060 。

34、附图11:本发明第一虚拟键盘的示意图具体实施方式0061 下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都说 明 书CN 103092362 A5/35页10属于本发明保护的范围。0062 本发明实施例提供了一种中文输入方法,如图1所示,所述方法可以包括:0063 101:当初始状态下显示有第一虚拟键盘和第二虚拟键盘时,获取所述第一虚拟键盘、第二虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键、第二虚拟按键;0064。

35、 或者,当初始状态下只显示有所述第一虚拟键盘时,获取所述第一虚拟按键,并获取后继显示的所述第二虚拟键盘上的所述第二虚拟按键;0065 即,在初始状态下,所述第一虚拟键盘和所述第二虚拟键盘可以同时显示;也可以是所述第一虚拟键盘在初始状态下显示,所述第二虚拟键盘在获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键之后被获取并加以显示,作为所述第一虚拟键盘的后续虚拟键盘出现。可选地,也可以为,在初始状态下,所述第一虚拟键盘和所述第二虚拟键盘同时显示,此时,所述第二虚拟键盘可以是缩小显示或部分显示或以图标代表形式显示等,在获取所述第一虚拟键盘上的点按和/或滑动行为所涉的第一虚拟按键之后,所述。

36、第二虚拟键盘才完全显示或放大显示。所述第一虚拟键盘和所述第二虚拟键盘可以理解为两个相互独立的虚拟键盘,也可以理解为一个虚拟键盘的两个分区,当作为两个分区时,所述第一虚拟键盘和所述第二虚拟键盘可以理解为一个虚拟键盘上的两个区域,而并非为两个虚拟键盘,所述第一、第二仅是为将彼此进行区分。0066 可选地,所述第二虚拟键盘显示时,可以在所述第一虚拟键盘上覆盖显示,即可以覆盖所述第一虚拟键盘的至少一部分,也可以将所述第一虚拟键盘的至少一部分透明或淡化显示,优选地,在所述覆盖或透明或淡化显示时,所述用户已点按和/或滑动的所述第一虚拟按键可以继续显示,在所述第一虚拟键盘上,除用户已点按和/或滑动的所述第一。

37、虚拟按键外的其他按键中的至少部分按键被覆盖(可以为不显示)或透明或淡化显示,也可以是通过其他方式,以将所述第二虚拟键盘更清晰直观地展示给用户,方便用户的后续输入,减少所述第一虚拟键盘上的按键对所述第二虚拟键盘上的按键所造成的视觉干扰或影响,提升用户的体验。0067 可选地,所述第二虚拟键盘也可以分为至少两部分同时或先后显示,如,当分为两部分时,可以是第一、第二部分同时显示,分别在所述第一、第二部分上获取第二虚拟按键,也可以在获取到第一部分上的第二虚拟按键后,显示第二部分,以便获取所述第二部分上的第二虚拟按键。当分为两部分时,也可以将所述第一、第二部分分别当作或理解为第二虚拟键盘和第三虚拟键盘;。

38、也可以将所述第一部分理解为第二虚拟键盘,将所述第一和第二部分一起当作第三虚拟键盘,也可以采用其他方式来理解和区分彼此;可以在所述第二虚拟键盘和第三虚拟键盘上获取第二虚拟按键和第三虚拟按键(可参见后面相应的实施例)。同理,当分为三部分(第一、第二、第三部分)时,也可以将所述第一、第二、第三部分分别当作或理解为第二、第三、第四虚拟键盘,三者可以同时或先后显示;也可以将所述第一、第一和第二、第一和第二和第三部分分别理解为第二、第三、第四虚拟键盘,也可以采用其他方式来理解和区分彼此;可以在所述第二、第三、第四虚拟键盘上获取第二、第三、第四虚拟按键(可参见后面相应的实施例)。其中,所述第一、第二、第三、第四是为了将彼此进行区分,并为特定含义。对本实施例中第二虚拟键盘,可以将其视为一个整体,或包含几个部分的整体,或可视为几个不同的整体等,可以以不同的方式来理解和以不同的方式来指代或命名,本发明对此不作限定。也可以采用其他方式来显示所述第二虚拟键盘,本发明对说 明 书CN 103092362 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1