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

文档序号:6578827阅读:143来源:国知局
专利名称:基于全键盘的文字输入方法及用户设备的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种基于全键盘的文
字^r入方法及用户i殳备。
背景技术
目前,手才几等移动终端一^:采用12键:4建盘,这种4建盘只有12 个数字键可以使用,没有独立的字母4建,平均三个字母4建与一个数 字键复用,图l为12键键盘的结构示意图,如图i所示,这种键盘 只有12个数字4建可以使用,没有独立的字母4建,平均三个字母4建与
一个数字键复用,例如,数字键'2,与'a,、 'b,、 'c,复合使用 一个4建,在用户4lr入中文的情景下,如果用户需要输入'a,、 'b,、 'c,中的任意一个只要按下'2, 4建即可,例如,如果用户需要输 入"宝"(bao),则需要分别按下'2,、 '2,、 '6,,系统给出相应的 组合(bao, ban, can, cao ),用户可以从中选择其希望l命入的组合, 即bao。
目前,手才几等移动终端已经逐步由单纯的通话工具转变为一部 集通讯、娱乐、工作处理等诸多功能于一体的移动功能终端,如智 負巨手才几、个人凄t字助理(Personal Digital Assistant,简称、为PDA) 和掌上电脑等,为了满足移动功能终端的多种功能,目前,这类移 动终端已逐渐采用QWERTY (标准打字机键盘)全键盘, 一般含有 35 -40个独立的按键,即每个字母对应一个4建,26个字母键排成3 行10列。然而,为了便于携带,手机等移动终端一般不能设计得太大,
因此,在狭窄的移动终端面板的每行i殳置IO个按键时,每个按键之
间的间距很小,并且每个按键本身也4艮小,从而使得用户在输入时 很容易输错,尤其对于中文这种一个字需要由几个按4建组合输入的 情况,往往一个键按错将导致整句输入错误,从而降低了用户体验。

发明内容
有鉴于此,本发明提供了一种基于全键盘的文字输入方法及用 户设备,用以解决现有技术中使用全键盘容易出现输入错误的问题。
才艮据本发明的一个方面,提供了一种基于全4建盘的文字l命入方 法,其中,该全4定盘中每一个字母^:确定唯一的一个字母。
根据本发明的基于全键盘的文字输入方法包括响应于用户的
字母输入,获取与用户输入的字母对应的预设字母组,其中,每个
预设字母组对应于一个或相邻的多个字母;才艮据连续车t入的多个字 母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母 组合规则的字母组合列表中选择相应的 一个或多个字母组合选项; 才艮据上述一个或多个字母组合选项,^是供相应的文字llr入选项。
根据本发明的另一个方面,提供了一种用户设备。
根据本发明的用户设备包括接收模块、获取模块、存储模块、 选择模块和提供模块。其中,接收模块,用于接收用户的字母输入;
获取4莫块,用于获取与用户输入的字母对应的预_没字母组,其中, 每个预设字母组对应于一个或相邻的多个字母;存储才莫块,用于存 储基于预设字母组合规则建立的字母组合列表;选择模块,用于根 据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺 序,从存储^t块存储的上述字母组合列表中选择相应的一个或多个字母组合选项;提供模块,用于根据选择模块选择的上述一个或多 个字母组合选项,提供相应的文字输入选项。
通过本发明的上述至少一个方案,通过将全键盘中各个字母进 行分组,当用户连续输入多个字母时,根据各个字母所对应的预设 字母组,并基于输入的顺序,可以从基于预设字母组合规则的字母 列表中选择相应的一个或多个字母组合选项,并根据该一个或多个 字母组合选项,提供相应的文字输入选项,乂人而可以方^更用户的输 入,减少用户输入的出错率,提高了用户体-睑。
本发明的其它特4正和优点将在随后的i兌明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一 步理解,并且构成说明书的 一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1为相关技术中12键键盘的结构示意图2为根据本发明实施例的基于全键盘的文字输入方法的流程
图3为根据本发明实施例的一种字母键分组方式; 图4为根据本发明实施例的另一种字母键分组方式; 图5为根据本发明实施例的又一种字母4建分组方式;
7图6为根据本发明实施例的再一种字母键分组方式; 图7为根据本发明实施例的数据关系建立的流程图; 图8为根据本发明实施例的用户设备的结构示意图。
具体实施方式
功能相克述
针对现有技术中由于全键盘的每个键之间的间距较小且按键本 身少小,从而导致用户在输入时容易输错的问题,本发明实施例提 供了 一种基于全键盘的文字输入方法及用户设备。在本发明实施例 中,预先对全键盘的各个字母键进行分组,当用户在输入字母时, 获取用户输入的字母对应的字母组,以连续l命入的字母对应的字母 组为基础,获耳又与输入的多个字母组对应的符合字母组合身见则的字 母组合选项,并纟艮据该字母组合选项提供相应的文字l俞入选项。
在不沖突的情况下,本申请中的实施例及实施例中的特征可以 相互纟且合。
以下结合附图对本发明的优选实施例进4亍说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
根据本发明实施例,首先提供了 一种基于全键盘的文字输入方法。
图2为根据本发明实施例的基于全键盘的文字输入方法的流程 图,如图2所示,根据本发明实施例的基于全键盘的文字输入方法 主要包括以下(步骤S201 -步骤S205 ):步骤S201:响应于用户的字母输入,获取与用户l命入的字母对 应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个
字母;
步骤S203:根据连续输入的多个字母所对应的多个预设字母 组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表 中选择相应的一个或多个字母组合选项;
步骤S205: 4艮据上述一个或多个字母组合选项,提供相应的文
字丰lr入选项。
以下进一步4苗述上述各处理的细节。
(一)步骤S201
在本发明实施例中,全键盘中每一个字母键确定唯一的一个字母。
在具体实施过程中,根据预设规则,对全键盘中的各个字母键 进行分组,每组字母键可以确定一组上述的预设字母组,具体地,
该预设规则包括以下任意之一
(1 )将全键盘上同一行中的相邻多个字母键分为一组;
例如,图3中,将每一行中相邻的两个字母键分为一组,每一 组字母4定对应 一组预i殳字母组;
(2 )将全4建盘上同 一列中的相邻多个字母键分为一组;
例如,图4中,将同一列中的相邻字母键分为一组,每一组字 母键对应的字母为上述的 一 组预设字母组;(3 )将全键盘上多行或多列或多行加多列中的相邻多个字母键 分为一组;
例如,图5中,将2行2列中相邻的4个字母键分为一组,其 中,某一字母键可以同时归属于两个组,每组中的4个字母键对应 的4个字母组成一组上述的预设字母组;
(4 )将全键盘上以一个字母键为中心,加上围绕其排列的字母 键构成的相邻多个字母键分为一组。
例如,图6中,对于字母键G,将围绕其排列的字母键F、 V、 H和T,以及字母键G本身为一组,该5个字母键对应的5个字母 F、 V、 H、 T和G对应一组上述预i殳字母组。
(二 )步骤S203
在用户连续输入多个字母的情况下,根据连续输入的多个字母 所对应的多个预设字母组,并基于各个字母输入的顺序,从基于预 设字母组合规则的字母组合列表中选择与输入的多个预设字母组相 应的一个或多个字母组合选项。
在具体实施过程中,上述字母组合列表可以按照以下方法建立
步骤l:分别对各个预i殳字母组进行编号;
例如,以图4为例,对每一列的字母组进4亍编号,第一列的编 号为1,第二列的编号为2,以此类4偉。
步骤2:基于预设字母组合规则建立多个分组序列号组合,其 中,每个分组序列号组合对应于一个或多个字母组合,所有的字母 组合构成上述字母组合列表。在具体实施过程中,对于英文输入,上述预设字母组合规则可
以为输入的字母组为实际中存在的单词,对于中文输入,如果采 用4丼音输入,则预i殳字母组合规则为输入的字母组为实际中的拼-
音组合。
在具体实施过程中,不论是英文还是中文,某些字母的组合是 有效的(即可以组成一个单词,或可以确定一个汉字),某些字母的 组合是无效的,因此,可以预先按照预设字母组合规则穷举所有有 效的组合,例如,对于4并音1釙入汉字,汉i吾4并音表中共有412种字 母组合,对于每一种字母组合,可以由各个字母所对应的预设字母 组的编号的组成的分组序列号组合来确定,比如,以图4所示的分 组情况为列,字母组合"guo"对应的分组序列号为"579"。
当用户连续输入多个字母时,才艮才居用户丰#入的各个字母所对应 的预设字母组以及输入的顺序,可以从上述字母组合列表中查找到 相应的一个或多个字母纟且合选项。
例如,以图4为例,在中文l命入的情况下,用户分别4安下第二 (w、 s、 z)、第三(e、 d、 x)、第七列(u、 j、 n)上的任一4要4建, 获取输入的该3个预设字母组对应的分组序列号为"237",在字母 组合列表中与该分组序列号对应的字母组合选项有wen、 sen、 zen。 在英文输入的情况下,用户分别按下第五(t、 g、 v)、第九(o、 1)、 第九(o、 1)和第3歹'J (e、 d、 x)中的4壬一4安4建,获取專命入的该4 个预设字母组对应的分组序列号为"5993",在字母组合列表中与该 分纟且序列号乂十应的字母l且合选项有good、 gold、 told、 vole。在具 体实施过程中,为了方^f更用户选择,在建立上述字母组合列表时, 可以根据常用程序进行排序,将常用的字母组合放在前面,从而可 以方《更用户的选才奪。
ii(三)步骤S205
才艮据上述步骤S203中获取的一个或多个字母组合选项,用户 设备向用户提供相应的文字输入选项,对于英文输入,字母组合选 项即为文字llr入选项,以上述分组序列号为"5993"为例,向用户 4是供的文字llT入选项为good、 gold、 told、 vole。
对于汉字输入,由于每个拼音字母组合可能对应一个或多个文 字,因此,在上述建立字母组合列表完成后,还需要进一步建立每 个字母组合与其对应的一个或多个文字之间的对应关系,从而佳j寻 当用户选择某一个字母组合时,可以进一步^是供与该字母组合对应 的一个或多个文字。以上述"237"对应的三个字母组合wen、 sen、 zen而言,与字母组合wen对应的文字包4舌文、问、闻、稳、、温 等,与字母组合sen对应的文字包括森、僧,与字母组合zen对 应的文字包括怎、增、曾、赠等。
因此,在汉字输入情况下,根据一个或多个字母组合选项,提 供相应的文字输入选项可以包括
步骤1, 4是供与用户连续l俞入的字母对应的一个或多个字母组 合选项;
步骤2,响应于用户对上述一个或多个字母组合选项的选择, 才是供与选#^的字母选项对应的一个或多个文字输入选项,例如,如
果用户选择"wen",则提供的文字输入选项包括文、问、闻、稳、
,'曰容
/皿T 。
或者,也可以直接提供与一个或多个字母组合选项对应的一个 或多个文字选项,比如,直才妄提供与wen、 sen、 zen对应的文字选 项,即提供包括文、问、闻、稳、温、森、僧、怎、增、曾、赠
等的文字选项。对于用户一次输入一个字母(即用户按下一个字母键组的任意
文字输入选项,仍以图4为例,在英文输入才莫式下,如果用户4安下 第一列字母键中的任意键,则向用户提供的文字输入选项为a。在 汉字输入模式下,如果用户按下第一列字母键中的任意键,则向用 户才是供的文字IIT入选项包括啊、阿等,或者,在这种情况下,虽 然q无效,〗旦其后续可能存在有效的,餘入,因此,也可以将与字母 q的后续有效输入的文字输入选项提供给用户,例如去、起、前、情等。
为进一步理解本发明实施例提供的上述方法,下面以图4所示 的字母键分组方式以及汉字输入为例进行说明。
在具体实现上,可以通过以下方法来建立数据库以实现本发明 实施例提供的基于全键盘的文字输入方法,具体地,可以使用两个 数据结构来建立按键组织关系,分别是IME_NODE和 IME—SUBNODE,其中,每个IME_NODE对应一个分组序列号的 组合,每个IME—SUBNODE则对应一纟且4并音组合。由于一个分组 序列号的组合可对应多个拼音组合(如上面的二、三、七列对应 "wen"、 "sen"、 "zen"),因此这两个结构实现的是一个两级的对应表。
在具体实施过程中,釆用的汉语4并音表中共有412种组合,因
此,在本实施例中4吏用412个IME —SUBNODE与其--对应;另
外,在本实施例中可以建立250个IME —NODE,具体地,建立此 部分数据可以按照如图7所示的流程进行,如图7所示,主要包括 以下5个步骤
步骤701,将汉字按拼音进行分组,按常用程度排序,并将汉 字转化为Unicode码或国标码,具体采用某种码型可以-现系统要求
而定;步骤702,将有效拼音转换为分组序列号组合,例如,将拼音 "guo"转为分组序列号"579",每个分组序列号对应一个IME NODE;
步骤703,增加中间IME一NODE,用于表示本身无效^f旦后续输 入有效的字母组合,例如,"b"、 "c"、 "don"、 "dua"等节点;
步骤704,将分组序列号组合相同的IME —SUBNODE编成链 表,由某一IME—NODE中的指针变量指向表头;
步骤705,按分组序列号组合的关系,将IME—NODE组成树。
将上述组织关系存入数据库中,每次输入拼音时按照节点访问 查找该数据库,从而实现快速输入。
例如,用户如果想l叙入"文"(wen),只需分别按下第二 (w、 s、 z)、第三(e、 d、 x)、第七列(u、 j、 n)上的任一按4建,系统 给出相应的组合选项(wen、 sen、 zen),用户即可方侵J也选出想要 的字。同时,全4建盘输入法大多支持整句输入,用户如果连续在编 辑框中输入拼音,输入法还可以才艮据组词造句的功能给出更为准确 的选才奪。
通过本发明实施例提供的上述基于全键盘的文字输入方法,提 高了全键盘的输入效率,提高了用户体验。
根据本发明实施例,还提供了一种用户设备,该用户设备可以 用于实现本发明实施例提供的上述基于全键盘的文字输入方法。
图8为根据本发明实施例的用户设备的结构示意图,如图8所 示,根据本发明实施例的用户设备主要包括接收模块1、获取模 块3、存储模块5、选择模块7和提供模块9。其中,接收模块l,用于接收用户的字母输入;获取模块3与接收模块1连接,用于获 取与用户输入的字母对应的预设字母组,其中,每个预设字母组对
应于一个或相邻的多个字母;存储模块5,用于存储基于预设字母 组合规则建立的字母组合列表;选择模块7与获取模块3和存储模 块5连接,用于根据连续输入的多个字母所对应的多个预设字母组, 并基于输入的顺序,从存储模块5存储的字母组合列表中选择相应 的一个或多个字母组合选项;提供模块9与选择模块7连接,用于 根据选择模块7选择的一个或多个字母组合选项,提供相应的文字 输入选项。
在具体实施过程中,上述用户设备的全键盘可以按照以下规则 之一进行分组
(1 )将全键盘上同一行中的相邻多个字母键分为一组,如图3
所示;
(2)将全4建盘上同一列中的相邻多个字母4建分为一组,如图4
所示;
(3 )将全键盘上多行或多列或多行加多列中的相邻多个字母键 分为一组,如图5所示;
(4 )将全^t盘上以一个字母^:为中心,加上围绕其排列的字母 4建构成的相邻多个字母4建分为一组,如图6所示。
才艮据本发明实施例的上述用户i殳备,其全4建盘可以,接照上述夫见 则将同 一分组的字母键整合在一起,从而可以使得用户设备的键盘 i殳i十更力口华丽而有质感。
虽然本发明实施例提供的上述技术方案也适用于英文输入,但 是,在本发明实施例中,在英文情景下,#叙入法仍可以采用QWERTY
15全4建盘的方式——对应地输入字母,从而可以有效地利用全4定盘的 优势,符合用户的使用习惯。
如上所述,借助本发明实施例提供的技术方案,通过将全4建盘 中各个字母进行分组,当用户连续输入多个字母时,根据各个字母
所对应的预设字母组,并基于输入的顺序,可以从基于预设字母组 合规则的字母列表中选择相应的 一个或多个字母组合选项,并根据 该一个或多个字母组合选项,提供相应的文字输入选项,从而使得 即使用户按错键,系统可以分组获取到用户需要输入的字母,降低 了用户输入的出错率,提高了输入的速度和用户体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的才支术人员来j兌,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种基于全键盘的文字输入方法,其中,所述全键盘中每一个字母键确定唯一的一个字母,其特征在于,所述方法包括响应于用户的字母输入,获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表中选择相应的一个或多个字母组合选项;根据所述一个或多个字母组合选项,提供相应的文字输入选项。
2. 根据权利要求1所述的方法,其特征在于,所述预设字母组按 照以下规则之一进行分组将所述全键盘上同 一行中的相邻多个字母键对应的字母 分为一组;将所述全4建盘上同一列中的相邻多个字母4定对应的字母 分为一组;将所述全4建盘上多4亍或多列或多4亍加多列中的相邻多个 字母^l建对应的字母分为一组;将所述全4建盘上以一个字母4建为中心,加上围绕其排列的 字母键构成的相邻多个字母4建对应的字母分为 一组。
3. 根据权利要求2所述的方法,其特征在于,所述字母组合列表 按照以下方式建立分别对各个预设字母组进行编号,并基于所述预设字母组 合头见则建立多个分组序列号,其中,每个所述分组序列号对应 于一个或多个字母组合,所有所述字母组合构成所述字母组合列表。
4. 一艮据权利要求3所述的方法,其特征在于,对于汉字输入,所 述方法还包括建立每个字母组合与其对应的一个或多个文字之间的7于 应关系。
5. 根据权利要求4所述的方法,其特征在于,根据所述一个或多 个字母组合选项,提供相应的文字输入选项包括提供所述一个或多个字母组合选项;响应于对所述一个或多个字母组合选项的选4奪,4是供与选 择的字母组合选4奪对应的一个或多个文字ilr入选项。
6. 根据权利要求1至5中任一项所述的方法,其特征在于,对于 丰俞入一个字母的情况下,所述方法还包4舌文字*俞入选项。
7. —种用户设备,其特征在于,包括接收模块,用于接收用户的字母输入;获取模块,用于获取与用户输入的字母对应的预设字母 组,其中,每个予贞:没字母组-寸应于一个或相邻的多个字母;存储模块,用于存储基于预设字母组合规则建立的字母组 合列表;选择模块,用于根据连续输入的多个字母所对应的多个预 设字母组,并基于输入的顺序,从所述存储模块存储的所述字母组合列表中选择相应的一个或多个字母组合选项;提供模块,用于根据所述选择模块选择的所述一个或多个字母组合选项,纟是供相应的文字^r入选项。
8. 根据权利要求7所述的用户设备,其特征在于,所述用户设备 的全键盘按照以下规则之一进行分组将所述全键盘上同 一行中的相邻多个字母键分为一组;将所述全键盘上同 一列中的相邻多个字母键分为一组;将所述全键盘上多行或多列或多行加多列中的相邻多个 字母4建分为一组;将所述全键盘上以一个字母键为中心,加上围绕其排列的 字母4建构成的相邻多个字母4定分为一组。
全文摘要
本发明公开了一种基于全键盘的文字输入方法及用户设备。其中,全键盘中每一个字母键确定唯一的一个字母,该方法包括响应于用户的字母输入,获取与用户输入的字母对应的预设字母组,其中,每个预设字母组对应于一个或相邻的多个字母;根据连续输入的多个字母所对应的多个预设字母组,并基于输入的顺序,从基于预设字母组合规则的字母组合列表中选择相应的一个或多个字母组合选项;根据上述一个或多个字母组合选项,提供相应的文字输入选项。通过本发明,可以减少用户输入的出错率,提高用户体验。
文档编号G06F3/023GK101587383SQ20091014900
公开日2009年11月25日 申请日期2009年6月10日 优先权日2009年6月10日
发明者蒋庆汝 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1