一种提示字符输入的方法和电子设备技术

技术编号:7917455 阅读:196 留言:0更新日期:2012-10-25 02:21
本发明专利技术的实施例提供一种提示字符输入的方法和电子设备,涉及计算机领域,能够使修改或插入的过程更为简便,从而提高了电子设备的文字编辑处理的速度。其方法为:获取光标位置;获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符,所述第一字符为单个字符或者为包括多个字符的字符串,所述第二字符为单个字符或者为包括多个字符的字符串;在输入法数据库中获取与所述第一字符和所述第二字符中至少一个具有语法关联的字符;将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户。本发明专利技术实施例用于文档编辑。

【技术实现步骤摘要】
一种提示字符输入的方法和电子设备
本专利技术涉及计算机领域,尤其涉及一种提示字符输入的方法和电子设备。
技术介绍
目前,大多数输入法都支持词语输入,也支持语句输入。但是,在用户编辑文档时,很多时候都需要从句子的中间某个位置进行修改,对于目前的输入法来说,用户必须先将光标移动到修改位置,然后像顺序输入一样,通过拼音或者五笔等方式输入代码,才能将需要添加或修改的字符插入到句子中。这一过程可能需要用户通过鼠标和键盘的配合使用才能达到修改的目的,过程较为复杂,从而降低了电子设备的文字编辑处理的速度。
技术实现思路
本专利技术的实施例提供一种提示字符输入的方法和电子设备,能够使修改或插入的过程更为简便,从而提高了电子设备的文字编辑处理的速度。本专利技术的实施例采用如下技术方案:一方面,本专利技术实施例提供一种提示字符输入的方法,所述方法包括:获取光标位置;获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符,所述第一字符为单个字符或者为包括多个字符的字符串,所述第二字符为单个字符或者为包括多个字符的字符串;在输入法数据库中获取与所述第一字符和所述第二字符中至少一个具有语法关联的字符;将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户。另一方面,本专利技术实施例提供一种电子设备,所述电子设备包括:检测单元,用于获取光标位置;截取单元,用于获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符,所述第一字符为单个字符或者为包括多个字符的字符串,所述第二字符为单个字符或者为包括多个字符的字符串;匹配单元,用于在输入法数据库中获取与所述第一字符和所述第二字符中至少一个具有语法关联的字符;提示单元,用于将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户。本专利技术的实施例提供一种提示字符输入的方法和电子设备,能够检测到光标位置,并截取光标前后的字符,而后在输入法数据库中查找与光标前后的字符具有语法联系的字符并以列表的形式提示给用户以便用户选择,使修改或插入的过程更为简便,从而提高了电子设备的文字编辑处理的速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的一种提示字符输入的方法的流程示意图;图2为本专利技术实施例2提供的一种提示字符输入的方法的流程示意图;图3为本专利技术实施例2提供的一种提示字符输入的方法的示意图;图4为本专利技术实施例2提供的一种提示字符输入的方法的示意图二;图5为本专利技术实施例2提供的一种提示字符输入的方法的示意图三;图6为本专利技术实施例3提供的一种电子设备的结构示意图;图7为本专利技术实施例3提供的另一种电子设备的结构示意图;图8为本专利技术实施例3提供的又一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”在语义上也包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。实施例1本专利技术实施例1提供一种提示字符输入的方法,如图1所示,该方法具体包括:S101、获取光标位置。S102、获取在光标位置之前且与光标相邻的第一字符和在光标位置之后且与光标相邻的第二字符,第一字符为单个字符或者为包括多个字符的字符串,第二字符为单个字符或者为包括多个字符的字符串。S103、在输入法数据库中获取与第一字符和第二字符中至少一个具有语法关联的字符。S104、将与第一字符和第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户。本专利技术的实施例提供一种提示字符输入的方法,能够检测到光标位置,并截取光标前后的字符,而后在输入法数据库中查找与光标前后的字符具有语法联系的字符并以列表的形式提示给用户以便用户选择,使修改或插入的过程更为简便,从而提高了电子设备的文字编辑处理的速度。实施例2本专利技术的实施例2提供一种提示字符输入的方法,如图2所示,包括:S201、根据预设的触发条件,获取光标位置。示例性的,首先,当电子设备检测到光标停止移动时,就会检测该光标停留的时间的长度,当检测到光标的停留时间的长度达到预设时间的长度时,电子设备就认为当前的光标位置为需要修改或者插入的位置,并获取当前的光标位置。或者,可以根据接收到的用户的获取光标位置指令,执行获取光标位置指令获取光标位置。此时用户可以通过键盘使用快捷键产生获取光标位置指令,还可以通过长按鼠标左键或者鼠标右键产生获取光标位置指令,电子设备在接收到上述获取光标位置指令后获取当前的光标位置。当然,还可以将两种触发方式结合起来,当光标停止移动后,电子设备开始检测该光标停留的时间的长度,在该光标停留的时间的长度未达到预定时间的长度时,只要接收到用户的获取光标位置指令,就立即获取当前的光标位置;若未接收到用户的获取光标位置指令,则在光标停留的时间的长度达到预定时间的长度时,获取当前的光标位置。进一步的,除了上述的触发方式,还可以利用麦克风,通过声音来触发来获取光标位置,或者,还可以电子设备的摄像头,通过特殊的手势触发来获取光标位置。示例性的,可以利用GetCaretPos函数获取当前光标位置的坐标,也可以利用GetGUIThreadInfo函数获取当前光标位置的坐标。考虑到系统和软件的通用性,采用后者是推荐方式。S202、获取在光标位置之前且与光标相邻的第一字符和在光标位置之后且与光标相邻的第二字符。示例性的,在检测到光标位置后,从光标位置开始向前截取字符且截取到文本控制符为止,得到第一字符;从光标位置开始向后截取字符且截取到文本控制符为止,得到第二字符;上述文本控制符包括:标点符号、回车符、换行符。例如,若光标位于段落中间时,从光标位置开始向前截取字符且截取到标点符号就停止,得到第一字符,从光标位置开始向后截取字符且截取到标点符号就停止,得到第二字符;若光标位于段落开头时,从光标位置开始向前截取字符且截取到回车符就停止,此时第一字符就为零;若光标位置所在的句子并未写完且光标位置之后没有标点符号,则从光标位置开始向后截取字符且截取到回车符就停止,得到第二字符。例如,在电子设备的操作系统中,所有的文字输出、显示都需要调用系统的API(ApplicationProgrammingInterface,应用程序编程接口)函数和TextOut(输出)函数,因此可以采用与API函数建立钩子(Hook)的方法截取光标位置前后的字符。首先,从系统的内存空间中查本文档来自技高网...
一种提示字符输入的方法和电子设备

【技术保护点】
一种提示字符输入的方法,其特征在于,包括:获取光标位置;获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符,所述第一字符为单个字符或者为包括多个字符的字符串,所述第二字符为单个字符或者为包括多个字符的字符串;在输入法数据库中获取与所述第一字符和所述第二字符中至少一个具有语法关联的字符;将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户。

【技术特征摘要】
1.一种提示字符输入的方法,其特征在于,包括:获取光标位置;获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符,所述第一字符为包括多个字符的字符串,所述第二字符为包括多个字符的字符串;将所述第一字符和所述第二字符与输入法数据库中的字符进行匹配,查找与所述第一字符和所述第二字符具有语法关联的字符;将与所述第一字符和所述第二字符中具有语法关联的字符以候选字符列表的形式提示给用户;其中,与所述第一字符和所述第二字符中具有语法关联是指:与所述第一字符和所述第二字符组成句子的字符,所述字符为:包括多个字符的字符串。2.根据权利要求1所述的提示字符输入的方法,其特征在于,所述获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符包括:从所述光标位置开始向前截取字符且截取到文本控制符为止,得到所述第一字符;从所述光标位置开始向后截取字符且截取到所述文本控制符为止,得到所述第二字符;所述文本控制符包括:标点符号、回车符、换行符。3.根据权利要求1所述的提示字符输入的方法,其特征在于,所述获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符包括:从所述光标位置开始向前截取字符,当未截取到所述文本控制符但截取的字符长度达到预设字符长度时停止截取,得到所述第一字符;从所述光标位置开始向后截取字符,当未截取到所述文本控制符但截取的字符长度达到所述预设字符长度时停止截取,得到所述第二字符;其中,所述预设字符长度为预先设置的截取字符长度的上限值。4.根据权利要求1至3任意一项所述的提示字符输入的方法,其特征在于,所述方法还包括:接收用户在所述候选字符列表中选定的第三字符,并将所述第三字符显示在所述光标位置,所述第三字符为包括多个字符的字符串。5.根据权利要求1至3任意一项所述的提示字符输入的方法,其特征在于,所述方法还包括:当所述候选字符列表中只有一个候选的第三字符时,将所述第三字符显示在所述光标位置,所述第三字符为包括多个字符的字符串。6.根据权利要求1至3任意一项所述的提示字符输入的方法,其特征在于,所述方法还包括:当所述候选字符列表中有多个选项时,将位于第一项中的第三字符显示在所述光标位置,所述第三字符为包括多个字符的字符串。7.根据权利要求4所述的提示字符输入的方法,其特征在于,在将所述第三字符显示在所述光标位置之前还包括:当由所述光标位置前后的字符构成的第四字符与所述第三字符具有相同性质时,将所述第四字符删除,以便将所述第四字符删除替换为所述第三字符;所述第四字符与所述第三字符的长度相同,所述相同性质包括同音或同义。8.根据权利要求1所述的提示字符输入的方法,其特征在于,所述获取光标位置具体包括:在光标停止移动后,检测光标的停留时间;当所述光标的停留时间的长度达到预设时间的长度时,获取所述光标位置;或接收用户的获取光标位置指令,执行获取光标位置指令获取光标位置。9.根据权利要求1所述的提示字符输入的方法,其特征在于,所述将与所述第一字符和所述第二字符中具有语法关联的字符以候选字符列表的形式提示给用户具体包括将下列三种字符的任意组合以候选字符列表的形式提示给用户:与所述第一字符和所述第二字符构成句子的包括多个字符的字符串;与所述第一字符构成句子的包括多个字符的字符串;与所述第二字符构成句子的包括多个字符的字符串。10.根据权利要求9的提示字符输入的方法,其特征在于,将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户具体包括:将候选字符列表中的字符按照...

【专利技术属性】
技术研发人员:魏孔刚钟光华
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1