专利名称:一种实现字符提示的方法及装置的制作方法
技术领域:
本发明涉及计算机领域,尤其涉及一种实现字符提示的方法及装置。
背景技术:
现有的输入法,当用户输入一个字符(例如:汉字、字母)后,会根据该字符向用户提示在该字符后面能组词的候选字符,例如:用户输入一个汉字“你”后,会提示能在“你”字后面组成词语的一些常用的字或词语,如“们”、“好”、“真好”等;又如,用户输入一个字母“a”时,会提示能在“a”后面构成单词的字母,如等。现有的输入法只能根据用户在先输入的字符提示在该字符后面可组词的候选字符,这种提示方式显然不够完善,比如存在下述缺陷:1、当光标放在已输入字符的前面时,现有输入法不能根据光标后面的字符提示在该字符前面能组词的候选字符。比如光标放在汉字“你”前面时,并不能提示在“你”字前面能组词的字符,如“想”、“爱”等。2、当光标放在两字符中间时,不能将光标前后的字符关联起来提示候选字符,不能提示与光标前后字符组成词语、短语、句子的字符。比如用户想要输入“你和我”,不小心只输入“你我”,发现少输入了一个“和”字,此时用户把光标放在“你”和“我”之间时,现有的输入法只能提示在“你”字后面可组词的候选字符如“们”、“好”、“真好”等,并不能将“你”、“我”前后关联起来提供更加符合用户意愿的候选字符,例如“和”、“爱”等。
发明内容
本发明提供一种实现字符提示的方法及装置,解决现有输入法的字符提示方案不够完善的技术问题。为解决上述技术问题,本发明采用以下技术方案:一种实现字符提示的方法,包括:步骤一、判断文本框中光标所在位置之后是否存在与所述光标相邻的字符,若存在,则进入步骤二;步骤二、获取与所述光标相邻的字符单元,所述字符单元为单个字符或由多个连续字符组成的字符串;步骤三、在字符库中匹配与所述字符单元相关联的字符集,所述字符集包括单个字符和/或字符串;步骤四、将所述字符集提示给用户。在一实施例中,步骤二具体为:获取光标所在位置之后且与所述光标相邻的第二字符单元,所述第二字符单元为单个字符或由多个连续字符组成的字符串;步骤三具体为:在字符库中匹配与所述第二字符单元相关联的第二字符集,所述第二字符集包括单个字符和/或字符串;步骤四具体为:将所述第二字符集提示给用户。优选的,所述第二字符集中的单个字符为字母、汉字中的至少一种,所述第二字符集中的字符串为词语、短语、英文单词中的至少一种。在一实施例中,还包括:判断文本框中光标所在位置之前是否存在与所述光标相邻的字符;若存在,则步骤二具体为:获取光标所在位置之后且与所述光标相邻的第二字符单元,以及获取光标所在位置之前且与所述光标相邻的第一字符单元,所述第一字符单元、第二字符单元为单个字符或由多个连续字符组成的字符串;步骤三具体为:在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集,所述第一字符集包括单个字符和/或字符串;步骤四具体为:将所述第一字符集提示给用户。优选的,按照如下原贝U,在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集:所述第一字符集中的单个字符、字符串插入所述第一字符单元和第二字符单元之间后,能够与所述第一字符单元和第二字符单元组成词语、短语、句子或英文单词。优选的,所述第一字符集中的单个字符为字母、汉字中的至少一种,所述第一字符集中的字符串为词语、短语、英文单词中的至少一种。优选的,步骤三还包括:在字符库中匹配与所述第一字符单元相关联的第三字符集,所述第三字符集包括单个字符和/或字符串,将所述第三字符集和所述第一字符集各排成一行提示给用户;或者,在字符库中匹配与所述第二字符单元相关联的第二字符集,将所述第二字符集和所述第一字符集各排成一行提示给用户;或者,在字符库中匹配与所述第一字符单元相关联的第三字符集,且在字符库中匹配与所述第二字符单元相关联的第二字符集,将所述第二字符集、所述第三字符集和所述第一字符集各排成一行提示给用户。一种实现字符提示的装置,包括:用于判断文本框中光标所在位置之后是否存在与所述光标相邻的字符的第一模块;用于文本框中光标所在位置之后存在与所述光标相邻的字符时,获取与所述光标相邻的字符单元的第二模块,所述字符单元为单个字符或由多个连续字符组成的字符串;用于在字符库中匹配与所述字符单元相关联的字符集的第三模块,所述字符集包括单个字符和/或字符串; 用于将所述字符集提示给用户的第四模块。在一实施例中,第二模块具体用于文本框中光标所在位置之后存在与所述光标相邻的字符时,获取光标所在位置之后且与所述光标相邻的第二字符单元,所述第二字符单元为单个字符或由多个连续字符组成的字符串;第三模块具体用于在字符库中匹配与所述第二字符单元相关联的第二字符集,所述第二字符集包括单个字符和/或字符串;第四模块具体用于将所述第二字符集提示给用户。在一实施例中,第一模块还用于判断文本框中光标所在位置之前是否存在与所述光标相邻的字符;第二模块具体用于文本框中光标所在位置之后存在与所述光标相邻的字符,且光标所在位置之前存在与所述光标相邻的字符时,获取光标所在位置之后且与所述光标相邻的第二字符单元,以及获取光标所在位置之前且与所述光标相邻的第一字符单元,所述第一字符单元、第二字符单元为单个字符或由多个连续字符组成的字符串;第三模块具体用于在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集,所述第一字符集包括单个字符和/或字符串;第四模块具体用于将所述第一字符集提示给用户。优选的,第三模块还用于在字符库中匹配与所述第一字符单元相关联的第三字符集,所述第三字符集包括单个字符和/或字符串,第四模块具体用于将所述第三字符集和所述第一字符集各排成一行提示给用户;或者,第三模块还用于在字符库中匹配与所述第二字符单元相关联的第二字符集,第四模块具体用于将所述第二字符集和所述第一字符集各排成一行提示给用户;或者,第三模块还用于在字符库中匹配与所述第一字符单元相关联的第三字符集,且在字符库中匹配与所述第二字符单元相关联的第二字符集,第四模块具体用于将所述第二字符集、所述第三字符集和所述第一字符集各排成一行提示给用户。本发明提供一种实现字符提示的方法及装置,光标后存在相邻字符时,不论光标前是否存在相邻字符,都能够根据光标后的字符或字符串来提示候选字符集,比如光标放在汉字“你”前面时,能提示在“你”字前面能组词的字符、字符串,如“想”、“爱”等。使得用户的字符输入过程更加的方便。当光标前后都存在相邻字符,即光标放在两相邻字符中间时,能够结合光标前后的字符或字符串来提示候选字符集,比如光标放在“你”和“我”这两字符之间时,能结合这两字符向用户提示“和”、“爱”等。使得用户的字符输入过程更加的方便。进一步地,本发明提示给用户的第一字符集、第二字符集、第三字符集包括单个字符和/或字符串,比如光标放在“你”和“我”这两字符之间时,不但能结合这两字符向用户提示单个汉字“想”,还能向用户提示词语“很想”。进一步方便用户的使用。进一步地,第一字符集、第二字符集、第三字符集中的单个字符为字母、汉字中的至少一种,字符串为词语、短语、英文单词中的至少一种。比如光标放在“你”和“我”之间时,不但能结合这两字符向用户提示汉字“和”,还能向用户提示英文单词“and”,又如光标放在“I”和“you”之间时,不但能向用户提示英文单词“and”,还能向用户提示汉字“和”。方便了中英文的混合输入。
图1为本发明一实施例提供的一种实现字符提示的方法的流程图;图2为本发明另一实施例提供的一种实现字符提示的方法的流程图;图3为本发明一实施例提供的终端显示界面示意图;图4为本发明另一实施例提供的终端显示界面示意图;图5为本发明另一实施例提供的终端显示界面示意图;图6为本发明另一实施例提供的终端显示界面示意图;图7为本发明一实施例提供的实现字符提示的装置的示意图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。本发明中的字符包括但不局限于字母、汉字。字符串由多个连续字符组成,包括但不局限于连续汉字组成的词语、连续汉字组成的短语、连续汉字组成的句子、连续字母组成的英文单词(如and)。第一字符单元、第二字符单元为单个字符或字符串(如光标停在“我们”和“你们”之间时,第一字符单元可以为“们”或者“我们”,第二字符单元可以为“你”或者“你们”),第一字符单元、第二字符单元为字符串可以进一步提升准确度。第一字符集、第二字符集、第三字符集是提示给用户的候选字符、候选字符串的集合,包括单个字符和/或字符串,指的是仅包括单个字符、仅包括字符串、或者既包括单个字符也包括字符串(如第一字符集中包括“我”和“我们”)。第一字符集、第二字符集、第三字符集中的单个字符为字母、汉字中的至少一种,字符串为词语、短语、英文单词中的至少一种,指的是第一字符集、第二字符集、第三字符集中的单个字符全是字母、全是汉字,或者两者都有,字符串全是词语、全是短语、全是英文单词,或者三者中的任意两者,或者三者都有,其中,词语、短语、句子可以为全汉字组成的、全英文单词组成的,或者汉字和英文单词两者混合组成的。实施例一:图1为本发明一实施例提供的一种实现字符提示的方法的流程图,如图1所示,包括如下流程:S001、判断文本框中光标所在位置之后是否存在与所述光标相邻的字符;若存在,则进入步骤S002,否则进入步骤S005。该步骤中,只需要判断文本框中光标所在位置之后是否存在与所述光标相邻的字符,而不需要判断光标所在位置之前是否存在与所述光标相邻的字符,不需要判断与所述光标相邻的字符是单个字符还是字符串,也不需要获取与所述光标相邻的单个字符、字符串,仅起到对光标在字符或字符串之前的识别作用。S002、获取与所述光标相邻的字符单元,所述字符单元为单个字符或由多个连续字符组成的字符串;无论文本框中光标所在位置之前是否存在与所述光标相邻的字符,由于步骤SOOl中已判断出光标所在位置之后存在与所述光标相邻的字符,因此,该步骤中获取到的与所述光标相邻的字符单元中必定包括光标所在位置之后且与所述光标相邻的第二字符单元。S003、在字符库中匹配与所述字符单元相关联的字符集,所述字符集包括单个字符和/或字符串;如果字符单元中仅包括第二字符单元,则在字符库中匹配到的是与所述第二字符单元相关联的第二字符集,所述第二字符集包括单个字符和/或字符串。优选的,按照如下原则,执行匹配操作:第二字符集中的单个字符、字符串放在所述第二字符单元之前,能够与所述第二字符单元组成词语、短语、句子或英文单词。如果字符单元中包括第一字符单元和第二字符单元,则在字符库中匹配到的是与所述第一字符单元和第二字符单元相关联的第一字符集,所述第一字符集包括单个字符和/或字符串。优选的,按照如下原则,执行匹配操作:所述第一字符集中的单个字符、字符串插入所述第一字符单元和第二字符单元之间后,能够与所述第一字符单元和第二字符单元组成词语、短语、句子或英文单词。其中的词语、短语、句子可以为全汉字组成的、全英文单词组成的,或者汉字和英文单词两者混合组成的。S004、将所述字符集提示给用户。S005、按照常规方式处理。本实施例中,不对文本框中光标所在位置之前是否存在与所述光标相邻的字符进行判断,也就是说,不论文本框中光标所在位置之前是否存在与所述光标相邻的字符,都可按照本实施例来进行。实施例二:图2为本发明另一实施例提供的一种实现字符提示的方法的流程图,如图2所示,包括如下流程:S101、判断文本框中光标所在位置之前和之后是否存在与所述光标相邻的字符,若光标所在位置之前和之后均存在与所述光标相邻的字符,则进入步骤S102,若光标所在位置之前不存在与所述光标相邻的字符,光标所在位置之后存在与所述光标相邻的字符,则进入步骤S105,若光标所在位置之前存在与所述光标相邻的字符,光标所在位置之后不存在与所述光标相邻的字符,则进入步骤S108。该步骤中,只需要判断文本框中光标所在位置之前和之后是否存在与所述光标相邻的字符,不需要判断与所述光标相邻的字符是单个字符还是字符串,也不需要获取与所述光标相邻的单个字符、字符串。仅起到对光标在两字符之间、在字符或字符串之首,还是在字符或字符串之末的识别作用。S102、若光标所在位置之前和之后均存在与所述光标相邻的字符,则获取光标所在位置之前且与所述光标相邻的第一字符单元,和光标所在位置之后且与所述光标相邻的
第二字符单元。该步骤中,光标所在位置之前和之后均存在与所述光标相邻的字符,则说明光标的位置在两字符之间。获取光标所在位置之前且与所述光标相邻的第一字符单兀的方法,优选的,从光标所在位置开始向前读取字符直至读取到文本控制符为止,得到第一字符单元;或者,从光标所在位置开始向前读取字符,直至读取的字符长度达到预设的上限值且未读取到文本控制符为止,得到第一字符单元。获取光标所在位置之后且与所述光标相邻的第二字符单元的方法,优选的,从光标所在位置开始向后读取字符直至读取到文本控制符为止,得到第二字符单元;或者,从光标所在位置开始向后读取字符,直至读取的字符长度达到预设的上限值且未读取到文本控制符为止,得到第二字符单元。读取到的第一字符单元、第二字符单元为单个字符或字符串。文本控制符包括标点符号、回车符、换行符、空格符中的一种或多种。S103、在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集,第一字符集包括单个字符和/或字符串。优选的,按照如下原则,执行步骤S103:所述第一字符集中的单个字符、字符串插入所述第一字符单元和第二字符单元之间后,能够与所述第一字符单元和第二字符单元组成词语、短语、句子或英文单词。其中的词语、短语、句子可以为全汉字组成的、全英文单词组成的,或者汉字和英文单词两者混合组成的。S104、将所述第一字符集提示给用户。优选的,可以将所述第一字符集中的单个字符、字符串排成一行提示给用户,其中单个字符排列在前,字符串排列在后;或者将所述第一字符集中的单个字符排成一行,字符串排成另一行,分成上下两行提示给用户。每一行提示的字符多少根据实际情况来确定,每一行的字符排列顺序根据相关度大小来确定。
若字符库中匹配不到与所述第一字符单元和第二字符单元相关联的第一字符集,则可以向用户提示一些常用字符,如“的”、“是”等。S105、若光标所在位置之前不存在与所述光标相邻的字符,光标所在位置之后存在与所述光标相邻的字符,则获取光标所在位置之后且与所述光标相邻的第二字符单元。该步骤中,光标所在位置之前不存在与所述光标相邻的字符,光标所在位置之后存在与所述光标相邻的字符,则说明光标的位置在字符或字符串之首。获取光标所在位置之后且与所述光标相邻的第二字符单元的方法,优选的,从光标所在位置开始向后读取字符直至读取到文本控制符为止,得到第二字符单元;或者,从光标所在位置开始向后读取字符,直至读取的字符长度达到预设的上限值且未读取到文本控制符为止,得到第二字符单元。读取到的第二字符单元为单个字符或字符串。S106、在字符库中匹配与所述第二字符单元相关联的第二字符集,第二字符集包括单个字符和/或字符串。优选的,按照如下原则,执行步骤S106:第二字符集中的单个字符、字符串放在所述第二字符单元之前,能够与所述第二字符单元组成词语、短语、句子或英文单词。S107、将所述第二字符集提示给用户。优选的,可以将所述第二字符集中的单个字符、字符串排成一行提示给用户,其中单个字符排列在前,字符串排列在后;或者将所述第二字符集中的单个字符排成一行,字符串排成另一行,分成上下两行提示给用户。每一行提示的字符多少根据实际情况来确定。每一行的字符排列顺序根据相关度大小来确定。若字符库中匹配不到与所述第二字符单元相关联的第二字符集,则可以向用户提示一些常用字符,如“的”、“是”等。S108、若光标所在位置之前存在与所述光标相邻的字符,光标所在位置之后不存在与所述光标相邻的字符,则获取光标所在位置之前且与所述光标相邻的第一字符单元。该步骤中,光标所在位置之前存在与所述光标相邻的字符,光标所在位置之后不存在与所述光标相邻的字符,则说明光标的位置在字符或字符串之末。获取光标所在位置之前且与所述光标相邻的第一字符单元的方法,优选的,从光标所在位置开始向前读取字符直至读取到文本控制符为止,得到第一字符单元;或者,从光标所在位置开始向前读取字符,直至读取的字符长度达到预设的上限值且未读取到文本控制符为止,得到第一字符单元。读取到的第一字符单元为单个字符或字符串。S109、在输入法数据库中匹配与所述第一字符单元相关联的第三字符集,所述第三字符集包括单个字符和/或字符串。优选的,按照如下原则,执行步骤S109:所述第三字符集中的单个字符、字符串放在所述第一字符单元之后,能够与所述第一字符单元组成词语、短语、句子或英文单词。S110、将所述第三字符集提示给用户。优选的,可以将所述第三字符集中的单个字符、字符串排成一行提示给用户,其中单个字符排列在前,字符串排列在后;或者将所述第二字符集中的单个字符排成一行,字符串排成另一行,分成上下两行提示给用户。每一行提示的字符多少根据实际情况来确定。每一行的字符排列顺序根据相关度大小来确定。若字符库中匹配不到与所述第一字符单元相关联的第三字符集,则可以向用户提示一些常用字符,如“的”、“是”等。本实施例提供的一种实现字符提示的方法,能够结合光标前后的字符或字符串来提示候选字符集,能够根据光标后的字符或字符串来提示候选字符集,使得用户的字符输入过程更加的方便。提示给用户的第一字符集、第二字符集、第三字符集包括单个字符和/或字符串,进一步方便用户的使用。第一字符集、第二字符集、第三字符集中的单个字符为字母、汉字中的至少一种,字符串为词语、短语、英文单词中的至少一种,方便了中英文的混合输入。实施例三:为了给用户提示更多的候选字符、字符串,该实施例与实施例一不同之处在于,在步骤S103还包括以下过程:单独依据第一字符单元在输入法数据库中匹配与第一字符单元相关联的第三字符集,且单独依据第二字符单元在输入法数据库中匹配与第二字符单元相关联的第二字符集;那么步骤S104具体为:将所述第二字符集、第三字符集和第一字符集各排成一行,呈上中下三行提示给用户,每一行提示的字符多少根据实际情况来确定。每一行的字符排列顺序根据相关度大小来确定。优选的,每一行中,可以将单个字符排列在前,字符串排列在后;优选的,第一字符集所在的行排在最上方。实际应用过程中,当然也可以将第二字符集、第三字符集和第一字符集排成一行提示给用户。本实施例提供的一种实现字符提示的方法,当光标前后都存在相邻字符,不但能够结合光标前后的字符或字符串来提示候选字符集,还能够单独根据光标前、后的字符或字符串来提示候选字符集,进一步方便用户使用。实施例四:图3为本发明一实施例提供的终端显示界面示意图,请参考图3,终端显示界面包括文本框21、输入区域22、提示区域23,假设文本框21中已经输入的内容是:“喂!你们我们在一起,不是吗?”,此时,用户将光标A放在“你们”、“我们”之间,那么根据本发明提供的实现字符提示的方法,包括如下流程:S201、判断文本框中光标A所在位置之前和之后是否存在与所述光标A相邻的字符,判断结果为光标A所在位置之前和之后均存在与所述光标A相邻的字符,进入步骤S202。S202、从光标A所在位置开始向前读取字符直至读取到文本控制符为止,得到第一字符单元“你们”;从光标A所在位置开始向后读取字符直至读取到文本控制符为止,得到第二字符单元“我们在一起”。实际应用中,也可以从光标A所在位置开始向前读取一个字符得到第一字符单元“们”;从光标A所在位置开始向后读取一个字符得到第二字符单元“我”。下面根据“们”、“我”匹配相关联的第一字符集。S203、在字符库中匹配与“你们”、“我们在一起”这两字符串相关联的第一字符集:“和”、“想和”、“必须和”、“要和”、“很想和”、“and”、“want to”等。其中,“和”是单个字符,放在“你们”、“我们在一起”之间后能组成“你们和我们在一起”这一句子,“想和”、“必须和”、“要和”、“很想和”是短语,放在“你们”、“我们在一起”之间后能组成句子,“and”是英文单词,放在“你们”、“我们在一起”之间后能组成中英文混合的句子,“want to”是由英文单词组成的词语,放在“你们”、“我们在一起”之间后能组成中英文混合的句子。S204、在提示区域23将第一字符集提示给用户,具体的,可以将第一字符集中的“和”、“想和”、“必须和”、“要和”、“很想和”这些汉字或汉字组成的词语、短语排成第一行,“and”、“want to”这些英文单词、英文单词组成的词语排成第二行,将第一行放在第二行的上方,提示给用户。本实施例提供的实现字符提示的方法,能够结合光标前后的汉字来提示候选字符集,而且所提供的候选字符集中包括汉字、汉字组成的短语、英文单词和英文词语。实施例五:图4为本发明另一实施例提供的终端显示界面示意图,请参考图4,与实施例三所不同的是,假设文本框21中已经输入的内容是:“们都是”,此时,用户将光标A放在“们”字之前,那么根据本发明提供的实现字符提示的方法,包括如下流程:S301、判断文本框中光标A所在位置之前和之后是否存在与所述光标A相邻的字符,判断结果为光标A所在位置之前不存在与所述光标A相邻的字符,光标A所在位置之后存在与所述光标A相邻的字符,进入步骤S302。S302、从光标A所在位置开始向后读取字符直至读取到文本控制符为止,得到第二字符单元“们都是”。实际应用中,也可以从光标A所在位置开始向后读取一个字符得到第二字符单元“们”。下面根据“们”匹配相关联的第二字符集。S303、在字符库中匹配与“们都是”这字符串相关联的第二字符集:“我”、“你”、“他”、“它”、“哥”、“姐”、“孩子”、“兄弟”、“亲人”、“姐妹”等。其中,“我”、“你”、“他”、“它”、“哥”、“姐”是单个字符,放在“们都是”之前能组成
句子,“孩子”、“兄弟”、“亲人”、“姐妹”是词语,放在“们都是”之前能组成句子。S304、在提示区域23中将第二字符集提示给用户,具体的,可以将第二字符集中的“我”、“你”、“他”、“它”、“哥”、“姐”这些单个字符排成第一行,“孩子”、“兄弟”、“亲人”、“姐妹”这些词语排成第二行,将第一行放在第二行的上方,提示给用户。本实施例提供的实现字符提示的方法,能够根据光标后的汉字来提示候选字符集,而且所提供的候选字符集中包括汉字、汉字组成的词语。实施例六:图5为本发明另一实施例提供的终端显示界面示意图,请参考图5,与实施例三所不同的是,假设文本框21中已经输入的内容是:“WOndful”,此时,用户将光标A放在“d”、“f”两字母之间,那么根据本发明提供的实现字符提示的方法,包括如下流程:S401、判断文本框中光标A所在位置之前和之后是否存在与所述光标A相邻的字符,判断结果为光标A所在位置之前和之后均存在与所述光标A相邻的字符,进入步骤S402。S402、从光标A所在位置开始向前读取字符直至读取到文本控制符为止,得到第一字符单元“mmd” ;从光标A所在位置开始向后读取字符直至读取到文本控制符为止,得到第二字符单元“ful”。实际应用中,也可以从光标A所在位置开始向前读取一个字符得到第一字符单元“d” ;从光标A所在位置开始向后读取一个字符得到第二字符单元“f”。下面根据“d”、“f”匹配相关联的第一字符集。S403、在字符库中匹配与“w0nd”、“ful”这两字符串相关联的第一字符集:“er”等。“er”放在“wond”、“ful”之间后能组成英文单词“wonderful”。S404、在提示区域23中将“er”提示给用户。本实施例提供的实现字符提示的方法,能够结合光标前后的字母来提示能够与光标前后的字母串组成英文单词的候选字符集。实施例七:图6为本发明另一实施例提供的终端显示界面示意图,请参考图6,与实施例三所不同的是,假设文本框21中已经输入的内容是,onderful”,此时,用户将光标A放在“ο”之前,那么根据本发明提供的实现字符提示的方法,包括如下流程:S501、判断文本框中光标A所在位置之前和之后是否存在与所述光标A相邻的字符,判断结果为光标A所在位置之前不存在与所述光标A相邻的字符,光标A所在位置之后存在与所述光标A相邻的字符,进入步骤S502。S502、从光标A所在位置开始向后读取字符直至读取到文本控制符为止,得到第二字符单兀“onderful ”。实际应用中,也可以从光标A所在位置开始向后读取一个字符得到第二字符单元“O”。下面根据“O”匹配相关联的第二字符集。S503、在字符库中匹配与“onderful”这字符串相关联的第二字符集:“W”、“w”等。S504、在提示区域23中将“W”、“w”排成一行提示给用户。本实施例提供的实现字符提示的方法,能够根据光标后的字母来提示能够与光标后的字母串组成英文单词的候选字符集。实施例八:图7为本发明一实施例提供的实现字符提示的装置(以下简称装置)的示意图,请参考图7,该装置用于实现上述实施例一种的方法,该装置包括:用于判断文本框中光标所在位置之后是否存在与所述光标相邻的字符的第一模块61 ;用于文本框中光标所在位置之后存在与所述光标相邻的字符时,获取与所述光标相邻的字符单元的第二模块62,所述字符单元为单个字符或由多个连续字符组成的字符串;用于在字符库中匹配与所述字符单元相关联的字符集的第三模块63,所述字符集包括单个字符和/或字符串;用于将所述字符集提示给用户的第四模块64。在一实施例中,第二模块62具体用于文本框中光标所在位置之后存在与所述光标相邻的字符时,获取光标所在位置之后且与所述光标相邻的第二字符单元,所述第二字符单元为单个字符或由多个连续字符组成的字符串;第三模块63具体用于在字符库中匹配与所述第二字符单元相关联的第二字符集,所述第二字符集包括单个字符和/或字符串;第四模块64具体用于将所述第二字符集提示给用户。在一实施例中,第一模块61还用于判断文本框中光标所在位置之前是否存在与所述光标相邻的字符;若光标所在位置之前和之后均存在与所述光标相邻的字符,第二模块62具体用于获取光标所在位置之后且与所述光标相邻的第二字符单元,以及获取光标所在位置之前且与所述光标相邻的第一字符单元,所述第一字符单元、第二字符单元为单个字符或由多个连续字符组成的字符串;第三模块63具体用于在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集,所述第一字符集包括单个字符和/或字符串;第四模块64具体用于将所述第一字符集提示给用户。在一实施例中,若光标所在位置之前和之后均存在与所述光标相邻的字符,第三模块63用于在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集之夕卜,还用于在字符库中匹配与所述第一字符单元相关联的第三字符集,所述第三字符集包括单个字符和/或字符串,第四模块64具体用于将所述第三字符集和所述第一字符集各排成一行提示给用户;或者,第三模块63还用于在字符库中匹配与所述第二字符单元相关联的第二字符集,第四模块64具体用于将所述第二字符集和所述第一字符集各排成一行提示给用户;或者,第三模块63还用于在字符库中匹配与所述第一字符单元相关联的第三字符集,且在字符库中匹配与所述第二字符单元相关联的第二字符集,第四模块64具体用于将所述第二字符集、所述第三字符集和所述第一字符集各排成一行提示给用户。本发明提供的装置,能够实现本发明提供的实现字符提示的方法。其中各个模块可以由计算机程序实现,也可以由物理电路、芯片实现。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种实现字符提示的方法,其特征在于,包括: 步骤一、判断文本框中光标所在位置之后是否存在与所述光标相邻的字符,若存在,则进入步骤二; 步骤二、获取与所述光标相邻的字符单元,所述字符单元为单个字符或由多个连续字符组成的字符串; 步骤三、在字符库中匹配与所述字符单元相关联的字符集,所述字符集包括单个字符和/或字符串; 步骤四、将所述字符集提示给用户。
2.如权利要求1所述的实现字符提示的方法,其特征在于,步骤二具体为:获取光标所在位置之后且与所述光标相邻的第二字符单元,所述第二字符单元为单个字符或由多个连续字符组成的字符串; 步骤三具体为:在字符库中匹配与所述第二字符单元相关联的第二字符集,所述第二字符集包括单个字符和/或字符串; 步骤四具体为:将所述第二字符集提示给用户。
3.如权利要求1所述的实现字符提示的方法,其特征在于,还包括:判断文本框中光标所在位置之前是否存在与所述光标相邻的字符;若存在,则步骤二具体为: 获取光标所在位置之后且与所述光标相邻的第二字符单元,以及获取光标所在位置之前且与所述光标相邻的第一字符单元,所述第一字符单元、第二字符单元为单个字符或由多个连续字符组成的字符串; 步骤三具体为:在字符库中匹配与`所述第一字符单元和第二字符单元相关联的第一字符集,所述第一字符集包括单个字符和/或字符串; 步骤四具体为:将所述第一字符集提示给用户。
4.如权利要求3所述的实现字符提示的方法,其特征在于,按照如下原则,在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集:所述第一字符集中的单个字符、字符串插入所述第一字符单元和第二字符单元之间后,能够与所述第一字符单元和第二字符单元组成词语、短语、句子或英文单词。
5.如权利要求3所述的实现字符提示的方法,其特征在于,步骤三还包括:在字符库中匹配与所述第一字符单元相关联的第三字符集,所述第三字符集包括单个字符和/或字符串,将所述第三字符集和所述第一字符集各排成一行提示给用户; 或者,在字符库中匹配与所述第二字符单元相关联的第二字符集,将所述第二字符集和所述第一字符集各排成一行提示给用户; 或者,在字符库中匹配与所述第一字符单元相关联的第三字符集,且在字符库中匹配与所述第二字符单元相关联的第二字符集,将所述第二字符集、所述第三字符集和所述第一字符集各排成一行提示给用户。
6.如权利要求3所述的实现字符提示的方法,其特征在于,所述第一字符集中的单个字符为字母、汉字中的至少一种,所述第一字符集中的字符串为词语、短语、英文单词中的至少一种。
7.一种实现字符提示的装置,其特征在于,包括: 用于判断文本框中光标所在位置之后是否存在与所述光标相邻的字符的第一模块;用于文本框中光标所在位置之后存在与所述光标相邻的字符时,获取与所述光标相邻的字符单元的第二模块,所述字符单元为单个字符或由多个连续字符组成的字符串; 用于在字符库中匹配与所述字符单元相关联的字符集的第三模块,所述字符集包括单个字符和/或字符串; 用于将所述字符集提示给用户的第四模块。
8.如权利要求7所述的实现字符提示的装置,其特征在于,第二模块具体用于文本框中光标所在位置之后存在与所述光标相邻的字符时,获取光标所在位置之后且与所述光标相邻的第二字符单元,所述第二字符单元为单个字符或由多个连续字符组成的字符串; 第三模块具体用于在字符库中匹配与所述第二字符单元相关联的第二字符集,所述第二字符集包括单个字符和/或字符串; 第四模块具体用于将所述第二字符集提示给用户。
9.如权利要求7所述的实现字符提示的装置,其特征在于,第一模块还用于判断文本框中光标所在位置之前是否存在与所述光标相邻的字符; 第二模块具体用于文本框中光标所在位置之后存在与所述光标相邻的字符,且光标所在位置之前存在与所述光标相邻的字符时,获取光标所在位置之后且与所述光标相邻的第二字符单元,以及获取光标所在位置之前且与所述光标相邻的第一字符单元,所述第一字符单元、第二字符单元为单个字符或由多个连续字符组成的字符串; 第三模块具体用于在字符库中匹配与所述第一字符单元和第二字符单元相关联的第一字符集,所述第一字符集包括单个字符和/或字符串; 第四模块具体用于将所述 第一字符集提示给用户。
10.如权利要求9所述的实现字符提示的装置,其特征在于,第三模块还用于在字符库中匹配与所述第一字符单元相关联的第三字符集,所述第三字符集包括单个字符和/或字符串,第四模块具体用于将所述第三字符集和所述第一字符集各排成一行提示给用户; 或者,第三模块还用于在字符库中匹配与所述第二字符单元相关联的第二字符集,第四模块具体用于将所述第二字符集和所述第一字符集各排成一行提示给用户; 或者,第三模块还用于在字符库中匹配与所述第一字符单元相关联的第三字符集,且在字符库中匹配与所述第二字符单元相关联的第二字符集,第四模块具体用于将所述第二字符集、所述第三字符集和所述第一字符集各排成一行提示给用户。
全文摘要
本发明公开一种实现字符提示的方法及装置,该方法包括判断文本框中光标所在位置之后是否存在与所述光标相邻的字符,若存在,则获取与所述光标相邻的字符单元,所述字符单元为单个字符或由多个连续字符组成的字符串;在字符库中匹配与所述字符单元相关联的字符集,所述字符集包括单个字符和/或字符串;将所述字符集提示给用户。本发明通过以上技术方案,解决现有输入法的字符提示方案不够完善的技术问题。
文档编号G06F17/27GK103164165SQ201310074109
公开日2013年6月19日 申请日期2013年3月7日 优先权日2013年3月7日
发明者雷术清, 李德健, 王宇峰, 李银鹏 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司