一种提示字符输入的方法和电子设备与流程

文档序号:12461742阅读:来源:国知局

技术特征:

1.一种提示字符输入的方法,其特征在于,包括:

获取光标位置;

获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符,所述第一字符为单个字符或者为包括多个字符的字符串,所述第二字符为单个字符或者为包括多个字符的字符串;

在输入法数据库中获取与所述第一字符和所述第二字符中至少一个具有语法关联的字符;

将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户。

2.根据权利要求1所述的提示字符输入的方法,其特征在于,所述获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符包括:

从所述光标位置开始向前截取字符且截取到文本控制符为止,得到所述第一字符;

从所述光标位置开始向后截取字符且截取到所述文本控制符为止,得到所述第二字符;

所述文本控制符包括:标点符号、回车符、换行符。

3.根据权利要求1所述的提示字符输入的方法,其特征在于,所述获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符包括:

从所述光标位置开始向前截取字符,当未截取到所述文本控制符但截取的字符长度达到预设字符长度时停止截取,得到所述第一字符;

从所述光标位置开始向后截取字符,当未截取到所述文本控制符但截取的字符长度达到所述预设字符长度时停止截取,得到所述第二字符;

其中,所述预设字符长度为预先设置的截取字符长度的上限值。

4.根据权利要求1至3任意一项所述的提示字符输入的方法,其特征在于,所述方法还包括:

接收用户在所述候选字符列表中选定的第三字符,并将所述第三字符显示在所述光标位置,所述第三字符为单个字符或包括多个字符的字符串。

5.根据权利要求1至3任意一项所述的提示字符输入的方法,其特征在于,所述方法还包括:

当所述候选字符列表中只有一个候选的第三字符时,将所述第三字符显示在在所述光标位置,所述第三字符为单个字符或包括多个字符的字符串。

6.根据权利要求1至3任意一项所述的提示字符输入的方法,其特征在于,所述方法还包括:

当所述候选字符列表中有多个选项时,将位于第一项中的第三字符显示在所述光标位置,所述第三字符为单个字符或包括多个字符的字符串。

7.根据权利要求4至6任意一项所述的提示字符输入的方法,其特征在于,在将所述第三字符显示在在所述光标位置之前还包括:

当由所述光标位置前后的字符构成的第四字符与所述第三字符具有相同性质时,将所述第四字符删除,以便将所述第四字符删除替换为所述第三字符;

所述第四字符与所述第三字符的长度相同,所述相同性质包括同音或同义。

8.根据权利要求1至7任意一项所述的提示字符输入的方法,其特征在于,所述获取光标位置具体包括:

在光标停止移动后,检测光标的停留时间;当所述光标的停留时间的长度达到预设时间的长度时,获取所述光标位置;或

接收用户的获取光标位置指令,执行获取光标位置指令获取光标位置。

9.根据权利要求1至7任意一项所述的提示字符输入的方法,其特征在于,

所述在输入法数据库中获取与所述第一字符和所述第二字符中至少一个具有语法关联的字符包括:

将所述第一字符和所述第二字符与所述输入法数据库中的字符进行匹配,查找与所述第一字符和所述第二字符具有语法关联的字符;或

将所述第一字符或所述第二字符与所述输入法数据库中的字符进行匹配,查找与所述第一字符或所述第二字符具有语法关联的字符;

所述将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户具体包括将下列三种字符的任意组合以候选字符列表的形式提示给用户:所述与所述第一字符和所述第二字符构成词或句子的单个字符,或与所述第一字符和所述第二字符构成词或句子的包括多个字符的字符串;所述与所述第一字符构成词或句子的单个字符,或者与所述第一字符构成词或句子的包括多个字符的字符串;以及与所述第二字符构成词或句子的单个字符,或者与所述第二字符构成词或句子的包括多个字符的字符串。

10.根据权利要求9的提示字符输入的方法,其特征在于,将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户具体包括:

将候选字符列表中的字符按照与所述第一字符和/或所述第二字符的匹配程度依次排列,并提示给用户。

11.根据权利要求1至10任意一项所述的提示字符输入的方法,其特征在于,所述输入法数据库包括:字库、词库和句库。

12.一种电子设备,其特征在于,包括:

检测单元,用于获取光标位置;

截取单元,用于获取在所述光标位置之前且与所述光标相邻的第一字符和在所述光标位置之后且与所述光标相邻的第二字符,所述第一字符为单个字符或者为包括多个字符的字符串,所述第二字符为单个字符或者为包括多个字符的字符串;

匹配单元,用于在输入法数据库中获取与所述第一字符和所述第二字符中至少一个具有语法关联的字符;

提示单元,用于将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户。

13.根据权利要求12所述的电子设备,其特征在于,所述截取单元具体用于:

从所述光标位置开始向前截取字符且截取到文本控制符为止,得到所述第一字符;

从所述光标位置开始向后截取字符且截取到文本控制符为止,得到所述第二字符;

所述文本控制符包括:标点符号、回车符、换行符。

14.根据权利要求12所述的电子设备,其特征在于,所述截取单元具体用于:

从所述光标位置开始向前截取字符,当未截取到所述文本控制符但截取的字符长度达到预设字符长度时停止截取,得到所述第一字符;

从所述光标位置开始向后截取字符,当未截取到所述文本控制符但截取的字符长度达到所述预设字符长度时停止截取,得到所述第二字符;

其中,所述预设字符长度为预先设置的截取字符长度的上限值。

15.根据权利要求12至14任意一项所述的电子设备,其特征在于,所述电子设备还包括:

被动插入单元,用于接收用户在所述候选字符列表中选定的第三字符,并将所述第三字符显示在所述光标位置,所述第三字符为单个字符或包括多个字符的字符串。

16.根据权利要求12至15任意一项所述的电子设备,其特征在于,所述电子设备还包括:

主动插入单元,用于当所述候选字符列表中只有一个候选的第三字符时,将所述第三字符显示在在所述光标位置,所述第三字符为单个字符或包括多个字符的字符串。

17.根据权利要求16所述的电子设备,其特征在于,所述主动插入单元还用于:

当所述候选字符列表中有多个选项时,将位于第一项中的第三字符显示在所述光标位置,所述第三字符为单个字符或包括多个字符的字符串。

18.根据权利要求12至17任意一项所述的电子设备,其特征在于,所述电子设备还包括:

主动替换单元,用于当由所述光标位置前后的字符构成的第四字符与所述第三字符具有相同性质时,将所述第四字符删除,以便将所述第四字符删除替换为所述第三字符;

所述第四字符与所述第三字符的长度相同,所述相同性质包括同音或同义。

19.根据权利要求12至18任意一项所述的电子设备,其特征在于,所述检测单元具体用于:

在光标停止移动后,检测光标的停留时间;当所述光标的停留时间的长度达到预设时间的长度时,获取所述光标的位置;或

接收用户的获取光标位置指令,执行获取光标位置指令获取光标位置。

20.根据权利要求12至18任意一项所述的电子设备,其特征在于,所述匹配单元具体用于:

将所述第一字符和所述第二字符与所述输入法数据库中的字符进行匹配,查找与所述第一字符和所述第二字符具有语法关联的字符;或

将所述第一字符或所述第二字符与所述输入法数据库中的字符进行匹配,查找与所述第一字符或所述第二字符具有语法关联的字符;

所述将与所述第一字符和所述第二字符中至少一个具有语法关联的字符以候选字符列表的形式提示给用户具体包括将下列三种字符的任意组合以候选字符列表的形式提示给用户:所述与所述第一字符和所述第二字符构成词或句子的单个字符,或与所述第一字符和所述第二字符构成词或句子的包括多个字符的字符串;所述与所述第一字符构成词或句子的单个字符,或者与所述第一字符构成词或句子的包括多个字符的字符串;以及与所述第二字符构成词或句子的单个字符,或者与所述第二字符构成词或句子的包括多个字符的字符串。

21.根据权利要求12至18任意一项所述的电子设备,其特征在于,所述提示单元具体用于:

将候选字符列表中的字符按照与所述第一字符和/或所述第二字符的匹配程度依次排列,并提示给用户。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1