输入处理方法及装置转让专利

申请号 : CN201210178938.3

文献号 : CN103455162B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱燕王建修钟声张贞志

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种输入处理方法及装置,其中,该方法包括:检测输入字符被删除;获取与未删除的输入字符中最后一个输入字符对应的一组候选字符;显示一组候选字符。本发明解决了相关技术中不重新输入字符,不能重新选择该字符的候选词的问题,从而大大提高了字符输入的效率,有助于改善用户体验度。

权利要求 :

1.一种输入处理方法,其特征在于,包括:检测输入字符被删除;

获取与未删除的输入字符中最后一个输入字符对应的一组候选字符;

显示所述一组候选字符;

在检测所述输入字符被删除之前,还包括:按照预设的所述输入字符的存储位置和与该输入字符对应的一组候选字符的存储位置之间的对应关系,存储所述输入字符和所述一组候选字符;

其中,获取与所述未删除的输入字符中最后一个输入字符对应的一组候选字符包括:检测所述最后一个输入字符的存储位置;根据所述最后一个输入字符的存储位置获取所述一组候选字符。

2.根据权利要求1所述的方法,其特征在于,检测所述最后一个输入字符的存储位置包括:检测删除的输入字符中第一个输入字符的存储位置;

根据所述第一个输入字符的存储位置检测所述最后一个输入字符的存储位置。

3.根据权利要求1或2所述的方法,其特征在于,在检测所述输入字符被删除之前,还包括:对所述输入字符进行编码转换,获取与所述输入字符相匹配的一组候选字符。

4.一种输入处理装置,其特征在于,包括:检测模块,用于检测输入字符被删除;

获取模块,用于获取与未删除的输入字符中最后一个输入字符对应的一组候选字符;

显示模块,用于显示所述一组候选字符;

存储模块,用于按照预设的所述输入字符的存储位置和与所述输入字符对应的一组候选字符的存储位置之间的对应关系,存储所述输入字符和所述一组候选字符;

其中,所述获取模块包括:检测单元,用于检测最后一个输入字符的存储位置;获取单元,用于根据所述最后一个输入字符的存储位置获取所述一组候选字符。

5.根据权利要求4所述的装置,其特征在于,所述检测单元包括:第一检测子单元,用于检测删除的输入字符中第一个输入字符的存储位置;

第二检测子单元,用于根据所述第一个输入字符的存储位置检测所述最后一个输入字符的存储位置。

6.根据权利要求4或5所述的装置,其特征在于,还包括:编码转换模块,用于对所述输入字符进行编码转换,获取与所述输入字符相匹配的一组候选字符。

说明书 :

输入处理方法及装置

技术领域

[0001] 本发明涉及通信领域,具体而言,涉及一种输入处理方法及装置。

背景技术

[0002] 目前,计算机、移动设备等产品通常都内置有一种或者多种输入法,这些输入法通常都支持候选词输入,其中,快速高效、用户体验好的输入法更具吸引力,也对于提升产品形象、增加卖点具有显著的效果。
[0003] 然而,在相关技术中的输入法却存在有缺陷,输入字符后,在选择候选词输入时,当因为误选或其他原因导致输入错误的候选词时,如果将已选择输入的候选词删除,想要重新选择候选词时,则需要重新输入上述字符,再重新选择该字符的候选词进行输入,因此,大大降低了字符输入的效率,降低了用户体验度。
[0004] 针对相关技术中上述至少之一的问题,目前尚未提出有效的解决方案。

发明内容

[0005] 本发明提供了一种输入处理方法及装置,以至少解决相关技术中不重新输入字符,不能重新选择该字符的候选词的问题。
[0006] 根据本发明的一个方面,提供了一种输入处理方法,其包括:检测输入字符被删除;获取与未删除的输入字符中最后一个输入字符对应的一组候选字符;显示一组候选字符。
[0007] 优选地,在检测输入字符被删除之前,上述输入处理方法还包括:按照预设的输入字符的存储位置和与该输入字符对应的一组候选字符的存储位置之间的对应关系,存储输入字符和一组候选字符。
[0008] 优选地,获取与未删除的输入字符中最后一个输入字符对应的一组候选字符包括:检测上述最后一个输入字符的存储位置;根据最后一个输入字符的存储位置获取一组候选字符。
[0009] 优选地,检测最后一个输入字符的存储位置包括:检测删除的输入字符中第一个输入字符的存储位置;根据该第一个输入字符的存储位置检测上述最后一个输入字符的存储位置。
[0010] 优选地,在检测输入字符被删除之前,上述输入处理方法还包括:对输入字符进行编码转换,获取与输入字符相匹配的一组候选字符。
[0011] 根据本发明的另一方面,提供了一种输入处理装置,其包括:检测模块,用于检测输入字符被删除;获取模块,用于获取与未删除的输入字符中最后一个输入字符对应的一组候选字符;显示模块,用于显示上述一组候选字符。
[0012] 优选地,上述输入处理装置还包括:存储模块,用于按照预设的输入字符的存储位置和与该输入字符对应的一组候选字符的存储位置之间的对应关系,存储输入字符和一组候选字符。
[0013] 优选地,获取模块包括:检测单元,用于检测上述最后一个输入字符的存储位置;获取单元,用于根据最后一个输入字符的存储位置获取一组候选字符。
[0014] 优选地,检测单元包括:第一检测子单元,用于检测删除的输入字符中第一个输入字符的存储位置;第二检测子单元,用于根据上述第一个输入字符的存储位置检测上述最后一个输入字符的存储位置。
[0015] 优选地,上述输入处理装置还包括:编码转换模块,用于对输入字符进行编码转换,获取与输入字符相匹配的一组候选字符。
[0016] 在本发明中,检测到有输入字符被删除,则可以获取与未删除的输入字符中最后一个输入字符相匹配、对应的一组候选字符,并将该一组候选字符显示出来,供用户选择,例如,在有误选候选词的情况下,实现了用户可以不重新输入上述最后一个输入字符,直接根据显示的一组候选字符重新选择需要的候选字符,从而大大提高了字符输入的效率,有助于改善用户体验度。

附图说明

[0017] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018] 图1是根据本发明实施例的输入处理方法的流程图;
[0019] 图2是根据本发明实施例的输入处理装置的结构框图;
[0020] 图3是根据本发明实施例的另一种输入处理装置的结构框图;
[0021] 图4是根据本发明实施例的获取模块的结构框图;
[0022] 图5是根据本发明实施例的检测单元的结构框图;
[0023] 图6是根据本发明实施例的又一种输入处理装置的结构框图;
[0024] 图7是根据本发明实施例的另一种输入处理方法的流程图;
[0025] 图8是根据本发明实施例的候选词的显示示意图;以及
[0026] 图9是根据本发明实施例的输入候选词的显示示意。

具体实施方式

[0027] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0028] 本实施例提供了一种输入处理方法,如图1所示,该输入处理方法包括步骤S102至步骤S106。
[0029] 步骤S102:检测输入字符被删除。
[0030] 步骤S104:获取与未删除的输入字符中最后一个输入字符对应的一组候选字符。
[0031] 步骤S106:显示一组候选字符。
[0032] 通过上述步骤,检测到有输入字符被删除,则可以获取与未删除的输入字符中最后一个输入字符相匹配、对应的一组候选字符,并将该一组候选字符显示出来,供用户选择,例如,在有误选候选词的情况下,实现了用户可以不重新输入上述最后一个输入字符,直接根据显示的一组候选字符重新选择需要的候选字符,从而大大提高了字符输入的效率,有助于改善用户体验度。
[0033] 优选地,上述实施例中提供的输入处理方法可以很好地实现在不重新输入字符的情况下,可以直接重新选择该输入字符的候选词,当然,上述输入处理方法的使用不仅限于在误选某个输入字符的候选词的场景下,上述被删除的输入字符还可以是多个,例如,用户在输入字符时,处于要改变表达的语义或其他原因需要删除多个输入字符,此时则会显示与未删除的输入字符中最后一个输入字符相匹配、对应的一组候选字符,供用户选择,以提高字符输入效率。
[0034] 为了准确地、快速有效地获取与未删除的输入字符中最后一个输入字符对应的一组候选字符,在本优选实施例中,在检测输入字符被删除之前,按照预设的输入字符的存储位置和与该输入字符对应的一组候选字符的存储位置之间的对应关系,存储输入字符和一组候选字符。
[0035] 在上述优选实施例中,在根据输入字符从词库中获取与该输入字符对应的一组候选字符后,将输入字符和一组候选字符存储起来,为了准确地、快速有效地再次获取与上述输入字符对应的一组候选字符,按照预设的存储位置对应关系存储输入字符和一组候选字符,以便于在不用重新输入上述输入字符的情况下,再次准确地、快速有效地获取一组候选字符。
[0036] 为了有效地再次获取与未删除的输入字符中最后一个输入字符对应的一组候选字符,在本优选实施例中,提供了一种获取与未删除的输入字符中最后一个输入字符对应的一组候选字符的方法,例如,检测上述最后一个输入字符的存储位置;根据最后一个输入字符的存储位置获取一组候选字符。
[0037] 在上述优选实施例中,当检测到有输入字符被删除时,检测获得未删除的输入字符中最后一个输入字符的存储位置,然后,按照存储时预设的输入字符的存储位置与一组候选字符的存储位置之间的对应关系,根据检测到的上述最后一个输入字符的存储位置,获取与该最后一个输入字符匹配的一组候选字符,从而提高了获取一组候选字符的准确性、有效性。
[0038] 为了提高本实施例的灵活性,在本优选实施例中,提供了一种检测未删除的输入字符中最后一个输入字符的存储位置的方法,例如,检测删除的输入字符中第一个输入字符的存储位置;根据上述第一个输入字符的存储位置检测上述最后一个输入字符的存储位置。
[0039] 在上述优选实施例中,当检测到有输入字符被删除时,首先,检测获得未删除的输入字符中最后一个输入字符的存储位置,然后,按照存储时预设的输入字符的存储位置与一组候选字符的存储位置之间的对应关系,可以根据上述第一个输入字符的存储位置获取上述最后一个输入字符的存储位置,再根据上述最后一个输入字符的存储位置获取与该输入字符匹配的一组候选字符,从而提高了本实施例的灵活性。
[0040] 为了实现获取与输入字符匹配的一组候选字符,在本优选实施例中,在检测输入字符被删除之前,对输入字符进行编码转换,获取与输入字符相匹配的一组候选字符。
[0041] 在上述优选实施例中,在检测到有字符输入时,对该输入字符进行编码转换,从词库中获取与该输入字符匹配的一组候选字符,并显示给用户,供用户进行选择,以提高字符输入效率,同时,便于后续在误选候选字符时,可以便捷地重新获取该一组候选字符。
[0042] 优选地,上述输入字符和一组候选字符可以是任意种类的输入字符,例如,中文、英文等多种语言的字符。
[0043] 本实施例提供了一种输入处理装置,如图2所示,该输入处理装置包括:检测模块202,用于检测输入字符被删除;获取模块204,连接至检测模块202,用于获取与未删除的输入字符中最后一个输入字符对应的一组候选字符;显示模块206,连接至获取模块204,用于显示一组候选字符。
[0044] 在上述实施例中,检测模块202检测到有输入字符被删除,获取模块204则可以获取与未删除的输入字符中最后一个输入字符相匹配、对应的一组候选字符,显示模块206将该一组候选字符新显示出来,供用户选择,例如,在有误选候选词的情况下,实现了用户可以不重新输入上述输入字符,直接根据显示的一组候选字符重新选择需要的候选字符,从而大大提高了字符输入的效率,有助于改善用户体验度。
[0045] 为了准确地、快速有效地获取获取与输入字符对应的一组候选字符,在本优选实施例中,如图3所示,上述输入处理装置还包括:存储模块208,用于按照预设的输入字符的存储位置和与该输入字符对应的一组候选字符的存储位置之间的对应关系,存储输入字符和一组候选字符。
[0046] 为了有效地再次获取与该输入字符对应的一组候选字符,在本优选实施例中,如图4所示,获取模块204包括:检测单元2042,用于检测上述最后一个输入字符的存储位置;获取单元2044,连接至检测单元2042,用于根据最后一个输入字符的存储位置获取一组候选字符。
[0047] 为了提高本实施例的灵活性,在本优选实施例中,如图5所示,检测单元2042包括:第一检测子单元502,用于检测删除的输入字符中第一个输入字符的存储位置;第二检测子单元504,连接至第一检测子单元502,用于根据上述第一个输入字符的存储位置检测上述最后一个输入字符的存储位置。
[0048] 为了实现获取与输入字符匹配的一组候选字符,在本优选实施例中,如图6所示,上述输入处理装置还包括:编码转换模块210,用于对输入字符进行编码转换,获取与输入字符相匹配的一组候选字符。
[0049] 以下结合附图对上述各个优选实施例进行详细地描述。
[0050] 在本实施例中,以误选某输入字符的候选词的应用场景为例,来详细描述上述输入处理方法,图7是根据本发明实施例的另一种输入处理方法的流程图,如图7所示,该输入处理方法包括步骤S702至步骤S714。
[0051] 步骤S702:输入字符,用户通过输入法键盘输入字符,该字符可以输入英文或者中文等任意语言的字符。
[0052] 步骤S704:对上述输入字符进行编码转换获取与该字符向匹配的候选词列表(相当于一组候选字符),并输出该候选词列表,提供给用户选择,如图8所示,用户在某个应用中(如:短消息、邮件等应用)使用输入法,当输入字符(如“你”)后,移动终端会输出候选词列表。
[0053] 步骤S706:存储候选词列表和上述输入框中输入的字符,在本步骤中,为了准确地、快速有效地获取获取与输入字符对应的候选词列表,按照预设的存储输入字符的存储位置与存储候选词列表的存储位置的对应关系,存储输入字符和候选词列表。
[0054] 步骤S708:选择候选词,用户从提供的候选词列表中选择字符。
[0055] 步骤S710:判断是否误选候选词,如果没有误选,则用户可以继续输入字符或者从候选词列表中选择字符,直至输入完毕;如果误选了候选词,如图9所示,用户想选择候选字符“好”,但由于误操作,选择了候选字符“是”,则转至步骤S712。
[0056] 步骤S712:删除误选字符(相当于上述删除的输入字符中第一个输入字符),用户误选了字符后,删除该误选字符。
[0057] 步骤S714:获取上述候选词列表(如图8中所示的候选词列表),并重新显示候选词列表字符删除检测单元,在本步骤中,当检测到误选字符被删除时,检测获取上述输入字符(相当于上述未删除的输入字符中最后一个输入字符)的存储位置,然后,根据检测的上述输入字符的存储位置,获取候选词列表,提供给用户重新选择。
[0058] 从以上的描述中,可以看出,本发明实施例实现了如下技术效果:检测到有输入字符被删除,则可以获取与未删除的输入字符中最后一个输入字符相匹配、对应的一组候选字符,并将该一组候选字符显示出来,供用户选择,例如,在有误选候选词的情况下,实现了用户可以不重新输入上述最后一个输入字符,直接根据显示的一组候选字符重新选择需要的候选字符,从而大大提高了字符输入的效率,有助于改善用户体验度。同时,提供了存储输入字符和一组候选字符的存储方法,以及在不用重新输入上述输入字符的情况下,重新获取一组候选字符的方法,从而可以准确地、快速有效地获取获取与输入字符对应的一组候选字符,供用户选择。
[0059] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0060] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。