基于全键盘的文字输入方法及用户设备.pdf

上传人:111****11 文档编号:1092125 上传时间:2018-03-31 格式:PDF 页数:21 大小:1.39MB
返回 下载 相关 举报
摘要
申请专利号:

CN200910149002.6

申请日:

2009.06.10

公开号:

CN101587383A

公开日:

2009.11.25

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 3/023申请公布日:20091125|||实质审查的生效|||公开

IPC分类号:

G06F3/023; H04M1/23

主分类号:

G06F3/023

申请人:

中兴通讯股份有限公司

发明人:

蒋庆汝

地址:

518057广东省深圳市南山区科技南路55号

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司

代理人:

余 刚;吴孟秋

PDF下载: PDF下载
内容摘要

本发明公开了一种基于全键盘的文字输入方法及用户设备。其中,全键盘中每一个字母键确定唯一的一个字母,该方法包括:响应于用户的字母输入,获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表中选择相应的一个或多个字母组合选项;根据上述一个或多个字母组合选项,提供相应的文字输入选项。通过本发明,可以减少用户输入的出错率,提高用户体验。

权利要求书

1.  一种基于全键盘的文字输入方法,其中,所述全键盘中每一个字母键确定唯一的一个字母,其特征在于,所述方法包括:
响应于用户的字母输入,获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;
根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表中选择相应的一个或多个字母组合选项;
根据所述一个或多个字母组合选项,提供相应的文字输入选项。

2.
  根据权利要求1所述的方法,其特征在于,所述预设字母组按照以下规则之一进行分组:
将所述全键盘上同一行中的相邻多个字母键对应的字母分为一组;
将所述全键盘上同一列中的相邻多个字母键对应的字母分为一组;
将所述全键盘上多行或多列或多行加多列中的相邻多个字母键对应的字母分为一组;
将所述全键盘上以一个字母键为中心,加上围绕其排列的字母键构成的相邻多个字母键对应的字母分为一组。

3.
  根据权利要求2所述的方法,其特征在于,所述字母组合列表按照以下方式建立:
分别对各个预设字母组进行编号,并基于所述预设字母组合规则建立多个分组序列号,其中,每个所述分组序列号对应于一个或多个字母组合,所有所述字母组合构成所述字母组合列表。

4.
  根据权利要求3所述的方法,其特征在于,对于汉字输入,所述方法还包括:
建立每个字母组合与其对应的一个或多个文字之间的对应关系。

5.
  根据权利要求4所述的方法,其特征在于,根据所述一个或多个字母组合选项,提供相应的文字输入选项包括:
提供所述一个或多个字母组合选项;
响应于对所述一个或多个字母组合选项的选择,提供与选择的字母组合选择对应的一个或多个文字输入选项。

6.
  根据权利要求1至5中任一项所述的方法,其特征在于,对于输入一个字母的情况下,所述方法还包括:
提供与输入的字母对应的预设字母组中各个字母对应的文字输入选项。

7.
  一种用户设备,其特征在于,包括:
接收模块,用于接收用户的字母输入;
获取模块,用于获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;
存储模块,用于存储基于预设字母组合规则建立的字母组合列表;
选择模块,用于根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从所述存储模块存储的所述字母组合列表中选择相应的一个或多个字母组合选项;
提供模块,用于根据所述选择模块选择的所述一个或多个字母组合选项,提供相应的文字输入选项。

8.
  根据权利要求7所述的用户设备,其特征在于,所述用户设备的全键盘按照以下规则之一进行分组:
将所述全键盘上同一行中的相邻多个字母键分为一组;
将所述全键盘上同一列中的相邻多个字母键分为一组;
将所述全键盘上多行或多列或多行加多列中的相邻多个字母键分为一组;
将所述全键盘上以一个字母键为中心,加上围绕其排列的字母键构成的相邻多个字母键分为一组。

说明书

基于全键盘的文字输入方法及用户设备
技术领域
本发明涉及移动通信技术领域,尤其涉及一种基于全键盘的文字输入方法及用户设备。
背景技术
目前,手机等移动终端一般采用12键键盘,这种键盘只有12个数字键可以使用,没有独立的字母键,平均三个字母键与一个数字键复用,图1为12键键盘的结构示意图,如图1所示,这种键盘只有12个数字键可以使用,没有独立的字母键,平均三个字母键与一个数字键复用,例如,数字键‘2’与‘a’、‘b’、‘c’复合使用一个键,在用户输入中文的情景下,如果用户需要输入‘a’、‘b’、‘c’中的任意一个只要按下‘2’键即可,例如,如果用户需要输入“宝”(bao),则需要分别按下‘2’、‘2’、‘6’,系统给出相应的组合(bao,ban,can,cao),用户可以从中选择其希望输入的组合,即bao。
目前,手机等移动终端已经逐步由单纯的通话工具转变为一部集通讯、娱乐、工作处理等诸多功能于一体的移动功能终端,如智能手机、个人数字助理(Personal Digital Assistant,简称为PDA)和掌上电脑等,为了满足移动功能终端的多种功能,目前,这类移动终端已逐渐采用QWERTY(标准打字机键盘)全键盘,一般含有35-40个独立的按键,即每个字母对应一个键,26个字母键排成3行10列。
然而,为了便于携带,手机等移动终端一般不能设计得太大,因此,在狭窄的移动终端面板的每行设置10个按键时,每个按键之间的间距很小,并且每个按键本身也很小,从而使得用户在输入时很容易输错,尤其对于中文这种一个字需要由几个按键组合输入的情况,往往一个键按错将导致整句输入错误,从而降低了用户体验。
发明内容
有鉴于此,本发明提供了一种基于全键盘的文字输入方法及用户设备,用以解决现有技术中使用全键盘容易出现输入错误的问题。
根据本发明的一个方面,提供了一种基于全键盘的文字输入方法,其中,该全键盘中每一个字母键确定唯一的一个字母。
根据本发明的基于全键盘的文字输入方法包括:响应于用户的字母输入,获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表中选择相应的一个或多个字母组合选项;根据上述一个或多个字母组合选项,提供相应的文字输入选项。
根据本发明的另一个方面,提供了一种用户设备。
根据本发明的用户设备包括:接收模块、获取模块、存储模块、选择模块和提供模块。其中,接收模块,用于接收用户的字母输入;获取模块,用于获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;存储模块,用于存储基于预设字母组合规则建立的字母组合列表;选择模块,用于根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从存储模块存储的上述字母组合列表中选择相应的一个或多个字母组合选项;提供模块,用于根据选择模块选择的上述一个或多个字母组合选项,提供相应的文字输入选项。
通过本发明的上述至少一个方案,通过将全键盘中各个字母进行分组,当用户连续输入多个字母时,根据各个字母所对应的预设字母组,并基于输入的顺序,可以从基于预设字母组合规则的字母列表中选择相应的一个或多个字母组合选项,并根据该一个或多个字母组合选项,提供相应的文字输入选项,从而可以方便用户的输入,减少用户输入的出错率,提高了用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为相关技术中12键键盘的结构示意图;
图2为根据本发明实施例的基于全键盘的文字输入方法的流程图;
图3为根据本发明实施例的一种字母键分组方式;
图4为根据本发明实施例的另一种字母键分组方式;
图5为根据本发明实施例的又一种字母键分组方式;
图6为根据本发明实施例的再一种字母键分组方式;
图7为根据本发明实施例的数据关系建立的流程图;
图8为根据本发明实施例的用户设备的结构示意图。
具体实施方式
功能概述
针对现有技术中由于全键盘的每个键之间的间距较小且按键本身少小,从而导致用户在输入时容易输错的问题,本发明实施例提供了一种基于全键盘的文字输入方法及用户设备。在本发明实施例中,预先对全键盘的各个字母键进行分组,当用户在输入字母时,获取用户输入的字母对应的字母组,以连续输入的字母对应的字母组为基础,获取与输入的多个字母组对应的符合字母组合规则的字母组合选项,并根据该字母组合选项提供相应的文字输入选项。
在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
根据本发明实施例,首先提供了一种基于全键盘的文字输入方法。
图2为根据本发明实施例的基于全键盘的文字输入方法的流程图,如图2所示,根据本发明实施例的基于全键盘的文字输入方法主要包括以下(步骤S201-步骤S205):
步骤S201:响应于用户的字母输入,获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;
步骤S203:根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表中选择相应的一个或多个字母组合选项;
步骤S205:根据上述一个或多个字母组合选项,提供相应的文字输入选项。
以下进一步描述上述各处理的细节。
(一)步骤S201
在本发明实施例中,全键盘中每一个字母键确定唯一的一个字母。
在具体实施过程中,根据预设规则,对全键盘中的各个字母键进行分组,每组字母键可以确定一组上述的预设字母组,具体地,该预设规则包括以下任意之一:
(1)将全键盘上同一行中的相邻多个字母键分为一组;
例如,图3中,将每一行中相邻的两个字母键分为一组,每一组字母键对应一组预设字母组;
(2)将全键盘上同一列中的相邻多个字母键分为一组;
例如,图4中,将同一列中的相邻字母键分为一组,每一组字母键对应的字母为上述的一组预设字母组;
(3)将全键盘上多行或多列或多行加多列中的相邻多个字母键分为一组;
例如,图5中,将2行2列中相邻的4个字母键分为一组,其中,某一字母键可以同时归属于两个组,每组中的4个字母键对应的4个字母组成一组上述的预设字母组;
(4)将全键盘上以一个字母键为中心,加上围绕其排列的字母键构成的相邻多个字母键分为一组。
例如,图6中,对于字母键G,将围绕其排列的字母键:F、V、H和T,以及字母键G本身为一组,该5个字母键对应的5个字母:F、V、H、T和G对应一组上述预设字母组。
(二)步骤S203
在用户连续输入多个字母的情况下,根据连续输入的多个字母所对应的多个预设字母组,并基于各个字母输入的顺序,从基于预设字母组合规则的字母组合列表中选择与输入的多个预设字母组相应的一个或多个字母组合选项。
在具体实施过程中,上述字母组合列表可以按照以下方法建立:
步骤1:分别对各个预设字母组进行编号;
例如,以图4为例,对每一列的字母组进行编号,第一列的编号为1,第二列的编号为2,以此类推。
步骤2:基于预设字母组合规则建立多个分组序列号组合,其中,每个分组序列号组合对应于一个或多个字母组合,所有的字母组合构成上述字母组合列表。
在具体实施过程中,对于英文输入,上述预设字母组合规则可以为:输入的字母组为实际中存在的单词,对于中文输入,如果采用拼音输入,则预设字母组合规则为:输入的字母组为实际中的拼音组合。
在具体实施过程中,不论是英文还是中文,某些字母的组合是有效的(即可以组成一个单词,或可以确定一个汉字),某些字母的组合是无效的,因此,可以预先按照预设字母组合规则穷举所有有效的组合,例如,对于拼音输入汉字,汉语拼音表中共有412种字母组合,对于每一种字母组合,可以由各个字母所对应的预设字母组的编号的组成的分组序列号组合来确定,比如,以图4所示的分组情况为列,字母组合“guo”对应的分组序列号为“579”。
当用户连续输入多个字母时,根据用户输入的各个字母所对应的预设字母组以及输入的顺序,可以从上述字母组合列表中查找到相应的一个或多个字母组合选项。
例如,以图4为例,在中文输入的情况下,用户分别按下第二(w、s、z)、第三(e、d、x)、第七列(u、j、n)上的任一按键,获取输入的该3个预设字母组对应的分组序列号为“237”,在字母组合列表中与该分组序列号对应的字母组合选项有:wen、sen、zen。在英文输入的情况下,用户分别按下第五(t、g、v)、第九(o、l)、第九(o、l)和第3列(e、d、x)中的任一按键,获取输入的该4个预设字母组对应的分组序列号为“5993”,在字母组合列表中与该分组序列号对应的字母组合选项有:good、gold、told、vole。在具体实施过程中,为了方便用户选择,在建立上述字母组合列表时,可以根据常用程序进行排序,将常用的字母组合放在前面,从而可以方便用户的选择。
(三)步骤S205
根据上述步骤S203中获取的一个或多个字母组合选项,用户设备向用户提供相应的文字输入选项,对于英文输入,字母组合选项即为文字输入选项,以上述分组序列号为“5993”为例,向用户提供的文字输入选项为:good、gold、told、vole。
对于汉字输入,由于每个拼音字母组合可能对应一个或多个文字,因此,在上述建立字母组合列表完成后,还需要进一步建立每个字母组合与其对应的一个或多个文字之间的对应关系,从而使得当用户选择某一个字母组合时,可以进一步提供与该字母组合对应的一个或多个文字。以上述“237”对应的三个字母组合:wen、sen、zen而言,与字母组合wen对应的文字包括:文、问、闻、稳、温等,与字母组合sen对应的文字包括:森、僧,与字母组合zen对应的文字包括:怎、增、曾、赠等。
因此,在汉字输入情况下,根据一个或多个字母组合选项,提供相应的文字输入选项可以包括:
步骤1,提供与用户连续输入的字母对应的一个或多个字母组合选项;
步骤2,响应于用户对上述一个或多个字母组合选项的选择,提供与选择的字母选项对应的一个或多个文字输入选项,例如,如果用户选择“wen”,则提供的文字输入选项包括:文、问、闻、稳、温等。
或者,也可以直接提供与一个或多个字母组合选项对应的一个或多个文字选项,比如,直接提供与wen、sen、zen对应的文字选项,即提供包括:文、问、闻、稳、温、森、僧、怎、增、曾、赠等的文字选项。
对于用户一次输入一个字母(即用户按下一个字母键组的任意键时),直接提供与输入的字母对应的预设字母组中各个字母对应的文字输入选项,仍以图4为例,在英文输入模式下,如果用户按下第一列字母键中的任意键,则向用户提供的文字输入选项为:a。在汉字输入模式下,如果用户按下第一列字母键中的任意键,则向用户提供的文字输入选项包括:啊、阿等,或者,在这种情况下,虽然q无效,但其后续可能存在有效的输入,因此,也可以将与字母q的后续有效输入的文字输入选项提供给用户,例如:去、起、前、情等。
为进一步理解本发明实施例提供的上述方法,下面以图4所示的字母键分组方式以及汉字输入为例进行说明。
在具体实现上,可以通过以下方法来建立数据库以实现本发明实施例提供的基于全键盘的文字输入方法,具体地,可以使用两个数据结构来建立按键组织关系,分别是IME_NODE和IME_SUBNODE,其中,每个IME_NODE对应一个分组序列号的组合,每个IME_SUBNODE则对应一组拼音组合。由于一个分组序列号的组合可对应多个拼音组合(如上面的二、三、七列对应“wen”、“sen”、“zen”),因此这两个结构实现的是一个两级的对应表。
在具体实施过程中,采用的汉语拼音表中共有412种组合,因此,在本实施例中使用412个IME_SUBNODE与其一一对应;另外,在本实施例中可以建立250个IME_NODE,具体地,建立此部分数据可以按照如图7所示的流程进行,如图7所示,主要包括以下5个步骤:
步骤701,将汉字按拼音进行分组,按常用程度排序,并将汉字转化为Unicode码或国标码,具体采用某种码型可以视系统要求而定;
步骤702,将有效拼音转换为分组序列号组合,例如,将拼音“guo”转为分组序列号“579”,每个分组序列号对应一个IME_NODE;
步骤703,增加中间IME_NODE,用于表示本身无效但后续输入有效的字母组合,例如,“b”、“c”、“don”、“dua”等节点;
步骤704,将分组序列号组合相同的IME_SUBNODE编成链表,由某一IME_NODE中的指针变量指向表头;
步骤705,按分组序列号组合的关系,将IME_NODE组成树。
将上述组织关系存入数据库中,每次输入拼音时按照节点访问查找该数据库,从而实现快速输入。
例如,用户如果想输入“文”(wen),只需分别按下第二(w、s、z)、第三(e、d、x)、第七列(u、j、n)上的任一按键,系统给出相应的组合选项(wen、sen、zen),用户即可方便地选出想要的字。同时,全键盘输入法大多支持整句输入,用户如果连续在编辑框中输入拼音,输入法还可以根据组词造句的功能给出更为准确的选择。
通过本发明实施例提供的上述基于全键盘的文字输入方法,提高了全键盘的输入效率,提高了用户体验。
根据本发明实施例,还提供了一种用户设备,该用户设备可以用于实现本发明实施例提供的上述基于全键盘的文字输入方法。
图8为根据本发明实施例的用户设备的结构示意图,如图8所示,根据本发明实施例的用户设备主要包括:接收模块1、获取模块3、存储模块5、选择模块7和提供模块9。其中,接收模块1,用于接收用户的字母输入;获取模块3与接收模块1连接,用于获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;存储模块5,用于存储基于预设字母组合规则建立的字母组合列表;选择模块7与获取模块3和存储模块5连接,用于根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从存储模块5存储的字母组合列表中选择相应的一个或多个字母组合选项;提供模块9与选择模块7连接,用于根据选择模块7选择的一个或多个字母组合选项,提供相应的文字输入选项。
在具体实施过程中,上述用户设备的全键盘可以按照以下规则之一进行分组:
(1)将全键盘上同一行中的相邻多个字母键分为一组,如图3所示;
(2)将全键盘上同一列中的相邻多个字母键分为一组,如图4所示;
(3)将全键盘上多行或多列或多行加多列中的相邻多个字母键分为一组,如图5所示;
(4)将全键盘上以一个字母键为中心,加上围绕其排列的字母键构成的相邻多个字母键分为一组,如图6所示。
根据本发明实施例的上述用户设备,其全键盘可以按照上述规则将同一分组的字母键整合在一起,从而可以使得用户设备的键盘设计更加华丽而有质感。
虽然本发明实施例提供的上述技术方案也适用于英文输入,但是,在本发明实施例中,在英文情景下,输入法仍可以采用QWERTY全键盘的方式一一对应地输入字母,从而可以有效地利用全键盘的优势,符合用户的使用习惯。
如上所述,借助本发明实施例提供的技术方案,通过将全键盘中各个字母进行分组,当用户连续输入多个字母时,根据各个字母所对应的预设字母组,并基于输入的顺序,可以从基于预设字母组合规则的字母列表中选择相应的一个或多个字母组合选项,并根据该一个或多个字母组合选项,提供相应的文字输入选项,从而使得即使用户按错键,系统可以分组获取到用户需要输入的字母,降低了用户输入的出错率,提高了输入的速度和用户体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

基于全键盘的文字输入方法及用户设备.pdf_第1页
第1页 / 共21页
基于全键盘的文字输入方法及用户设备.pdf_第2页
第2页 / 共21页
基于全键盘的文字输入方法及用户设备.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《基于全键盘的文字输入方法及用户设备.pdf》由会员分享,可在线阅读,更多相关《基于全键盘的文字输入方法及用户设备.pdf(21页珍藏版)》请在专利查询网上搜索。

本发明公开了一种基于全键盘的文字输入方法及用户设备。其中,全键盘中每一个字母键确定唯一的一个字母,该方法包括:响应于用户的字母输入,获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表中选择相应的一个或多个字母组合选项;根据上述一个或多个字母组合选项,提供相应的文字。

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

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


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