字符的提示方法及装置的制造方法

文档序号:10511653阅读:385来源:国知局
字符的提示方法及装置的制造方法
【专利摘要】本公开是关于字符的提示方法及装置。该方法包括:获取已输入字符;获取与所述已输入字符匹配的待输入字符;提示输入所述待输入字符。该技术方案,在根据已输入字符自动确定出该待输入字符时,可以将该待输入字符进行突出提示,从而尽可能地避免用户出现误触碰,使用户能够在终端已经确定出该待输入字符的情况下,正确无误地选中该待输入字符,从而输入正确的词汇、或者短语,提高用户的字符输入效率和正确率。
【专利说明】
字符的提示方法及装置
技术领域
[0001 ]本公开涉及输入法技术领域,尤其涉及字符的提示方法及装置。
【背景技术】
[0002]目前,现有的输入法通常都具有联想功能,比如用户要输入的中文为“秋高气爽”,则原则上只需要在键盘上输入〃 qgqs 〃即可,但实际上用户在输入“qgq”之后就会出现“秋高气”,进而输入法根据词库就可以得到下一个待输入字符即“爽”,从而加快输入效率,但由于终端屏幕显示大小是有限的,显示输入键盘时,字母按键相对较小,用户容易误触碰。

【发明内容】

[0003]本公开实施例提供了字符的提示方法及装置。所述技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种字符的提不方法,包括:
[0005]获取已输入字符;
[0006]获取与所述已输入字符匹配的待输入字符;
[0007]提示输入所述待输入字符。
[0008]在一个实施例中,所述提示输入所述待输入字符,包括:
[0009]输出所述待输入字符。
[0010]在一个实施例中,所述输出所述待输入字符,包括:
[0011 ]在显示的虚拟键盘上,通过目标显示方式显示所述待输入字符对应的目标字符按键,所述目标显示方式不同于除所述目标字符按键外的其他字符按键的显示方式。
[0012]在一个实施例中,所述目标显示方式包括以下至少一项:
[0013]放大显示;
[0014]改变颜色后显示;
[0015]改变形状后显示;
[0016]在悬浮窗口中显示。
[0017]在一个实施例中,所述提示输入所述待输入字符,包括:
[0018]在悬浮窗口中显示所述待输入字符。
[0019]在一个实施例中,所述获取与所述已输入字符匹配的待输入字符,包括:
[0020]根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的所述待输入字符。
[0021 ]在一个实施例中,所述提示输入所述待输入字符,包括:
[0022]获取各待输入字符的被输入概率;
[0023]按照所述被输入概率从高到低的顺序,依次提示输入所述待输入字符。
[0024]根据本公开实施例的第二方面,提供一种字符的提示装置,包括:
[0025]第一获取模块,用于获取已输入字符;
[0026]第二获取模块,用于获取与所述第一获取模块获取的所述已输入字符匹配的待输入字符;
[0027]提示模块,用于提示输入所述第二获取模块获取的所述待输入字符。
[0028]在一个实施例中,所述提示模块包括:
[0029]输出子模块,用于输出所述第二获取模块获取的所述待输入字符。
[0030]在一个实施例中,所述输出子模块包括:
[0031 ] 显示单元,用于在显示的虚拟键盘上,通过目标显示方式显示所述待输入字符对应的目标字符按键,所述目标显示方式不同于除所述目标字符按键外的其他字符按键的显不方式。
[0032]在一个实施例中,所述目标显示方式包括以下至少一项:
[0033]放大显示;
[0034]改变颜色后显示;
[0035]改变形状后显示;
[0036]在悬浮窗口中显示。
[0037]在一个实施例中,所述提示模块包括:
[0038]显示子模块,用于在悬浮窗口中显示所述第二获取模块获取的所述待输入字符。
[0039]在一个实施例中,所述第二获取模块包括:
[0040]第一获取子模块,用于根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的所述第一获取模块获取的所述待输入字符。
[0041 ]在一个实施例中,所述提示模块包括:
[0042]第二获取子模块,用于获取所述第一获取子模块获取的各待输入字符的被输入概率;
[0043]提示子模块,用于按照所述第二获取子模块获取的所述被输入概率从高到低的顺序,依次提示输入所述待输入字符。
[0044]根据本公开实施例的第三方面,提供了一种字符的提示装置,包括:
[0045]处理器;
[0046]用于存储处理器可执行指令的存储器;
[0047]其中,所述处理器被配置为:
[0048]获取已输入字符;
[0049]获取与所述已输入字符匹配的待输入字符;
[0050]提示输入所述待输入字符。
[0051]本公开的实施例提供的技术方案可以包括以下有益效果:
[0052]本公开的实施例提供的技术方案,在根据已输入字符自动确定出该待输入字符时,可以将该待输入字符进行突出提示,从而尽可能地避免用户出现误触碰,使用户能够在终端已经确定出该待输入字符的情况下,正确无误地选中该待输入字符,从而输入正确的词汇、或者短语,提高用户的字符输入效率和正确率。
[0053]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0054]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0055]图1是根据一示例性实施例示出的一种字符的提示方法的流程图。
[0056]图2是根据一示例性实施例示出的一种提示输入待输入字符的流程图。
[0057]图3是根据一示例性实施例示出的一种输出待输入字符的流程图。
[0058]图4是根据一示例性实施例示出的另一种提示输入待输入字符的流程图。
[0059]图5是根据一示例性实施例示出的一种获取与已输入字符匹配的待输入字符的流程图。
[0060]图6是根据一示例性实施例示出的又一种提示输入待输入字符的流程图。
[0061]图7是根据一示例性实施例示出的一种字符的提示装置的框图。
[0062]图8是根据一示例性实施例示出的一种提示模块的框图。
[0063]图9是根据一示例性实施例示出的一种输出子模块的框图。
[0064]图10是根据一示例性实施例示出的另一种提示模块的框图。
[0065]图11是根据一示例性实施例示出的一种第二获取模块的框图。
[0066]图12是根据一示例性实施例示出的又一种提示模块的框图。
[0067]图13是根据一示例性实施例示出的适用于字符的提示装置的框图。
【具体实施方式】
[0068]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0069]目前,现有的输入法通常都具有联想功能,比如用户要输入的中文为“秋高气爽”,则原则上只需要在键盘上输入〃 qgqs 〃即可,但实际上用户在输入“qgq”之后就会出现“秋高气”,进而输入法根据词库就可以得到下一个待输入字符即“爽”,从而加快输入效率,但由于终端屏幕显示大小是有限的,显示输入键盘时,字母按键相对较小,用户容易误触碰。
[0070]为了解决上述技术问题,本公开实施例提供了一种字符的提示方法,该方法可用于字符的提示程序、系统或装置中,且该方法对应的执行主体可以是用户携带的终端。
[0071]图1是根据一示例性实施例示出的一种字符的提示方法的流程图。
[0072]如图1所示,上述方法包括步骤SlOl至步骤S103:
[0073]在步骤SlOl中,获取已输入字符。
[0074]该已输入字符可以是通过实体的键盘输入的字符,也可以是通过终端上的虚拟的键盘输入的字符,且该已输入的字符包括:字母、汉字、数字、笔画等。
[0075]在步骤S102中,获取与已输入字符匹配的待输入字符。
[0076]获取与该已输入字符相匹配的待输入字符时,可以按照预置有很多词汇、短语的词库,或者按照用户输入的历史词汇、短语(即历史输入习惯)等来自动获取该待输入字符,当然,为了确保该待输入字符与该已输入字符具有高度的匹配性,还可以结合该预设的词库和历史输入习惯来自动获取该待输入字符。
[0077]在步骤S103中,提示输入待输入字符。
[0078]由于终端屏幕显示大小是有限的,或者该待输入字符与其他字符的显示方式差异不大,因而即便获取到待输入字符,也很容易误触碰而误选择其他字符,从而误输入错误的词汇或短语,因而,需要提示用户输入该待输入字符,以对该待输入字符进行突出提示,从而避免用户出现误触碰,使得用户能够在终端已经确定出该待输入字符的情况下,正确无误地选中该待输入字符,从而输入正确的词汇、或者短语,提高用户的字符输入效率和正确率。
[0079]图2是根据一示例性实施例示出的一种提示输入待输入字符的流程图。
[0080]如图2所示,在一个实施例中,上述图1中的步骤S103可被执行为:
[0081 ]在步骤Al中,输出待输入字符。
[0082]在提示用户输入该待输入字符时,可以以显示该待输入字符的方式输出该待输入字符、和/或以语音等方式输出该待输入字符,当然,在显示该待输入字符时,可以将该待输入字符显示在当前使用的输入法所对应的显示框中,进而在输入选择该待输入字符的指令时,将该待输入字符和已输入字符所组成的词汇输入当前输入框、当前输入文本等位置中。
[0083]图3是根据一示例性实施例示出的一种输出待输入字符的流程图。
[0084]如图3所示,在一个实施例中,上述图2中的步骤Al可被执行为:
[0085]在步骤BI中,在显示的虚拟键盘上,通过目标显示方式显示待输入字符对应的目标字符按键,目标显示方式不同于除目标字符按键外的其他字符按键的显示方式。
[0086]当使用的键盘为虚拟键盘时,为了突出显示该待输入字符,以使用户尽可能地避免误触碰,可以通过与其他字符按键的显示方式不同的目标显示方式突出显示待输入字符对应的目标字符按键,从而醒目地提示用户该待输入字符,其中,该其他字符按键为虚拟键盘上,除该待输入字符所在的(即所对应的)目标字符按键之外的字符所在按键,例如:当已输入字符为秋高气爽中的字符"qgq"时,该待输入字符就是“s”,而该目标字符按键就是字符“s”所在的按键,在输出该待输入字符时,可以以不同于其他字符按键的目标显示方式显示字符“s”所在的目标字符按键。
[0087]在一个实施例中,目标显示方式包括以下至少一项:
[0088]放大显示;
[0089]改变颜色后显示;
[0090]改变形状后显示;
[0091]在悬浮窗口中显示。
[0092]具体的显示方式包括但不限于:
[0093]放大显示,如可以通过放大显示这种目标显示方式,将该目标字符按键放大N倍(如放大2倍);和/或
[0094]改变颜色后显示,如该目标字符按键原来的颜色为白底、灰框,则可以通过改变颜色后显示这种目标显示方式,将目标字符按键的边框更改为红色、同时为该目标字符按键填充颜色如黄色等;和/或
[0095]改变形状后显示,如该目标字符按键原来的形状为正方形,则可以通过改变形状后显示这种目标显示方式,将该目标字符按键的形状由正方形改变为圆形、或者椭圆形等其他形状;和/或
[0096]在悬浮窗口中显示,如在当前输入界面中设置独立于该虚拟键盘的显示面积较大的悬浮窗口,以通过这种在悬浮窗口中显示的目标显示方式将该目标字符按键显示在该悬浮窗口中,从而使用户能够清楚地看到目标字符按键,并可以快速地从悬浮窗口中选择所需的目标字符按键。
[0097]其中,悬浮窗口可以在当前输入界面的任一位置,可以根据用户的输入习惯而自由设置,用户也可以拖动该悬浮窗口以移动该悬浮窗口的位置,如可以将该悬浮窗口设置在该虚拟键盘的右上方、或者设置当前所使用的输入法对应的输入框的左上方。
[0098]另外,该悬浮窗口的大小也可以自由设置只要大于目标字符按键的尺寸即可,且在用户选中该悬浮窗口中的待输入字符时,可以自动关闭该悬浮窗口,或者当用户在预设时间段内未选择该悬浮窗口中的待输入字符时,也可以自动关闭该悬浮窗口。
[0099]图4是根据一示例性实施例示出的另一种提示输入待输入字符的流程图。
[0100]如图4所示,在一个实施例中,上述图1中的步骤S103可被执行为:
[0101]在步骤Cl中,在悬浮窗口中显示待输入字符。
[0102]在提示输入该待输入字符中时,还可以创建独立于该虚拟键盘的显示尺寸较大的悬浮窗口,以将该待输入字符显示在该悬浮窗口中,从而使用户直接能够通过该悬浮窗口清楚地看到该待输入字符,以方便用户正确地选中该待输入字符,从而避免误触碰和误选择。当然,这种提示输入该待输入字符的方式还可以与其他实施例中提示输入该待输入字符的方式相结合,以充分提示用户,避免误触碰。
[0103]另外,在悬浮窗口中显示该待输入字符的方式还适用于使用实体键盘。
[0104]图5是根据一示例性实施例示出的一种获取与已输入字符匹配的待输入字符的流程图。
[0105]如图5所示,在一个实施例中,上述图1中的步骤S102可被执行为:
[0106]在步骤Dl中,根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的待输入字符,其中,由于获取与该已输入字符相匹配的待输入字符的目的是为了与该已输入字符组成用户最可能期望输入的词汇,因而,为了提高用户的选中率,该待输入字符中的每个字符的被输入概率可以等于该每个字符与该已输入字符所组成的一类词汇(即具有相同字符的词汇,可能为一类同音词汇)中输入频率最高的词汇的输入概率,例如:在该预定概率为80 %时,该已输入字符为V’,而字符V’可以与“m”、“s”等这些字符组成词汇,而在字符“wm”这一同音词中,根据该词库和该历史输入操作的统计结果,用户有90%的可能输入词汇“外卖”,85 %的可能输入词汇“我们”,因而,在已输入字符为V’的基础下,该字符“m”对应的被输入概率就是“wm”这一同音词中输入频率最高的词汇“外卖”的概率即该待输入字符“m”对应的被输入概率为90%,同样地,在字符“ws”这一同音词中,根据该词库和该历史输入操作的统计结果,用户有91%的可能输入词汇“晚上”,84%的可能输入词汇“网上”,因而,该待输入字符“s”对应的被输入概率就是“ws”这一同音词中输入频率最高的词汇“晚上”的概率即该待输入字符“s”对应的被输入概率为91 %。
[0107]当然,当该已输入字符与系统确定出的各候选待输入字符所组成的所有类词汇(即具有相同字符的多类词汇,可能为多类同音词汇)中,每类词汇中输入频率最高的词汇的输入概率均低于该预定概率时,则可以去除该预定概率的限制,直接将这些候选待输入字符与该已输入字符所组成的所有类词汇中输入频率最高的词汇所使用的候选待输入字符作为该待输入字符。
[0108]另外,由于每种输入法都会有预置的词库,而用户也会有自己的输入习惯即该历史输入操作,因而,在获取该待输入字符时,可以根据该词库和历史输入操作中的一项或两项,以及该已输入字符,来自动获取被输入概率大于预定概率(如80 % )的字符,而该被输入概率大于预定概率的字符和该已输入字符所组成的词汇又是用户常输入的词汇,因而,可以将该被输入概率大于预定概率的字符作为该待输入字符,以提高命中率。
[0109]例如:用户输入过拼音为“sd”的词汇“收到”,拼音为“ss”的词汇“所述”,拼音为“sr”的词汇“输入”,且由于词汇“收到”和“所述”是用户长输入的,概率都大于预定概率如80%,如前者的概率为90%、后者的概率为85%,词汇“输入”的输入概率小一些,小于该预定概率,如60 %,因而,在已输入字符为“s”时,由于字符“d”、“s”、“r”的出现概率分别为90%,85%和60%,因而,可以自动地获取被输入概率大于该预定概率的字符“d”和“s”,并将字符“d”和“s”作为该待输入字符,进而依次将“d”和“s”所在的目标字符按键进行放大显示、突出显示、改变其目标字符按键的颜色,和/或,另建一个悬浮窗口依次显示“d”和“s”所在的目标字符按键,和/或,另建一个悬浮窗口依次显示字符“d”和“S”,从而以醒目的方式显示这些待输入字符,以显著地提示用户,避免出现误点击。
[0110]图6是根据一示例性实施例示出的又一种提示输入待输入字符的流程图。
[0111]如图6所示,在一个实施例中,上述图5中的步骤S103可被执行为:
[0112]在步骤El中,获取各待输入字符的被输入概率。
[0113]在步骤E2中,按照被输入概率从高到低的顺序,依次提示输入待输入字符。
[0114]在该待输入字符为多个时,可以依次获取各待输入字符的被输入概率,而由于被输入概率最高越高,表示该待输入字符与该已输入字符所组成的词汇越有可能是用户最期望输入的词汇,因而,该待输入字符的被选中概率也就越大,所以在提示用户输入这些待输入字符时,为了缩短用户的字符选择时间,提高用户的字符选择效率,可以按照各待输入字符的被输入概率从高到低的顺序,依次提示该待输入字符;
[0115]例如:在已输入字符为“X”、已确定出的待输入字符“X”、“s”时,可以依次将“X”、“S”所在的目标字符按键进行放大显示、突出显示、改变其目标字符按键的颜色,和/或,另建一个悬浮窗口依次显示“X”、“S”所在的目标字符按键,和/或,另建一个悬浮窗口依次显示字符“X”、“S”,从而以醒目的方式显示这些待输入字符,以显著地提示用户,避免出现误点击。
[0116]另外,当用户连续N次(如5次)未选择这些该待输入字符中某个待输入字符时,说明用户不愿意输入该某个待输入字符与该已输入字符所组成的词汇,则下次再次根据同样的已输入字符确定出该某个待输入字符时,不再提示该某个待输入字符,以避免给用户带来不好的使用体验;同样地,如果用户选择这些了该待输入字符中某个待输入字符,说明用户愿意输入该某个待输入字符与该已输入字符所组成的词汇,则下次再次根据同样的已输入字符确定出该某个待输入字符时,可以继续提示该某个待输入字符。
[0117]对应本公开实施例提供的上述字符的提示方法,本公开实施例还提供一种字符的提示装置,其中,图7是根据一示例性实施例示出的一种字符的提示装置的框图。
[0118]如图7所示,该装置包括:
[0119]第一获取模块701,用于获取已输入字符。
[0120]第一获取模块701获取的该已输入字符可以是通过实体的键盘输入的字符,也可以是通过终端上的虚拟的键盘输入的字符,且该已输入的字符包括:字母、汉字、数字、笔画等。
[0121]第二获取模块702,用于获取与第一获取模块701获取的已输入字符匹配的待输入字符;
[0122]第二获取模块702获取与第一获取模块701获取的该已输入字符相匹配的待输入字符时,可以按照预置有很多词汇、短语的词库,或者按照用户输入的历史词汇、短语(即历史输入习惯)等来自动获取该待输入字符,当然,为了确保该待输入字符与该已输入字符具有高度的匹配性,还可以结合该预设的词库和历史输入习惯来自动获取该待输入字符。
[0123]提示模块703,用于提示输入第二获取模块702获取的待输入字符。
[0124]由于终端屏幕显示大小是有限的,或者该待输入字符与其他字符的显示方式差异不大,因而即便获取到待输入字符,也很容易误触碰而误选择其他字符,从而误输入错误的词汇或短语,因而,提示模块703需要提示用户输入第二获取模块702获取的该待输入字符,以对该待输入字符进行突出提示,从而避免用户出现误触碰,使得用户能够在终端已经确定出该待输入字符的情况下,正确无误地选中该待输入字符,从而输入正确的词汇、或者短语,提高用户的字符输入效率和正确率。
[0125]图8是根据一示例性实施例示出的一种提示模块的框图。
[0126]如图8所示,在一个实施例中,上述图7中的提示模块703可以包括:
[0127]输出子模块7031,用于输出第二获取模块702获取的待输入字符。
[0128]在提示用户输入该待输入字符时,可以以显示该待输入字符的方式通过输出子模块7031输出该待输入字符、和/或以语音等方式通过输出子模块7031输出该待输入字符,当然,在显示该待输入字符时,可以将该待输入字符显示在当前使用的输入法所对应的显示框中,进而在输入选择该待输入字符的指令时,将该待输入字符和已输入字符所组成的词汇输入当前输入框、当前输入文本等位置中。
[0129]图9是根据一示例性实施例示出的一种输出子模块的框图。
[0130]如图9所示,在一个实施例中,上述图8中的输出子模块7031包括:
[0131 ] 显示单元70311,用于在显示的虚拟键盘上,通过目标显示方式显示待输入字符对应的目标字符按键,目标显示方式不同于除目标字符按键外的其他字符按键的显示方式。
[0132]当使用的键盘为虚拟键盘时,为了突出显示该待输入字符,以使用户尽可能地避免误触碰,显示单元70311可以通过与其他字符按键的显示方式不同的目标显示方式突出显示待输入字符对应的目标字符按键,从而醒目地提示用户该待输入字符,其中,该其他字符按键为虚拟键盘上,除该待输入字符所在的(即所对应的)目标字符按键之外的字符所在按键,例如:当已输入字符为秋高气爽中的字符〃qgq〃时,该待输入字符就是“s”,而该目标字符按键就是字符“s”所在的按键,在输出该待输入字符时,可以以不同于其他字符按键的目标显示方式显示字符“s”所在的目标字符按键。
[0133]在一个实施例中,目标显示方式包括以下至少一项:
[0134]放大显示;
[0135]改变颜色后显示;
[0136]改变形状后显示;
[0137]在悬浮窗口中显示。
[0138]具体的显示方式包括但不限于:
[0139]放大显示,如可以通过放大显示这种目标显示方式,将该目标字符按键放大N倍(如放大2倍);和/或
[0140]改变颜色后显示,如该目标字符按键原来的颜色为白底、灰框,则可以通过改变颜色后显示这种目标显示方式,将目标字符按键的边框更改为红色、同时为该目标字符按键填充颜色如黄色等;和/或
[0141]改变形状后显示,如该目标字符按键原来的形状为正方形,则可以通过改变形状后显示这种目标显示方式,将该目标字符按键的形状由正方形改变为圆形、或者椭圆形等其他形状;和/或
[0142]在悬浮窗口中显示,如在当前输入界面中设置独立于该虚拟键盘的显示面积较大的悬浮窗口,以通过这种在悬浮窗口中显示的目标显示方式将该目标字符按键显示在该悬浮窗口中,从而使用户能够清楚地看到该目标字符按键。
[0143]其中,悬浮窗口可以在当前输入界面的任一位置,可以根据用户的输入习惯而自由设置,用户也可以拖动该悬浮窗口以移动该悬浮窗口的位置,如可以将该悬浮窗口设置在该虚拟键盘的右上方、或者设置当前所使用的输入法对应的输入框的左上方。
[0144]另外,该悬浮窗口的大小也可以自由设置只要大于目标字符按键的尺寸即可,且在用户选中该悬浮窗口中的待输入字符时,可以自动关闭该悬浮窗口,或者当用户在预设时间段内未选择该悬浮窗口中的待输入字符时,也可以自动关闭该悬浮窗口。
[0145]图10是根据一示例性实施例示出的另一种提示模块的框图。
[0146]如图10所示,在一个实施例中,上述图7中的提示模块703可以包括:
[0147]显示子模块7032,用于在悬浮窗口中显示第二获取模块702获取的待输入字符。
[0148]在提示输入该待输入字符中时,还可以创建独立于该虚拟键盘的显示尺寸较大的悬浮窗口,以将该待输入字符通过显示子模块7032显示在该悬浮窗口中,从而使用户直接能够通过该悬浮窗口清楚地看到该待输入字符,以方便用户正确地选中该待输入字符,从而避免误触碰和误选择。当然,这种提示输入该待输入字符的方式还可以与其他实施例中提示输入该待输入字符的方式相结合,以充分提示用户,避免误触碰。
[0149]另外,在悬浮窗口中显示该待输入字符的方式还适用于使用实体键盘。
[0150]图11是根据一示例性实施例示出的一种第二获取模块的框图。
[0151 ]如图11所示,在一个实施例中,上述图7中的第二获取模块702可以包括:
[0152]第一获取子模块7021,用于根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的第一获取模块701获取的待输入字符,其中,由于获取与该已输入字符相匹配的待输入字符的目的是为了与该已输入字符组成用户最可能期望输入的词汇,因而,为了提高用户的选中率,该待输入字符中的每个字符的被输入概率可以等于该每个字符与该已输入字符所组成的一类词汇(即具有相同字符的词汇,可能为一类同音词汇)中输入频率最高的词汇的输入概率,例如:在该预定概率为80%时,该已输入字符为V’,而字符V’可以与“m”、“s”等这些字符组成词汇,而在字符“wm”这一同音词中,根据该词库和该历史输入操作的统计结果,用户有90%的可能输入词汇“外卖”,85%的可能输入词汇“我们”,因而,在已输入字符为“w”的基础下,该字符“m”对应的被输入概率就是“wm”这一同音词中输入频率最高的词汇“外卖”的概率即该待输入字符“m”对应的被输入概率为90%,同样地,在字符“ws”这一同音词中,根据该词库和该历史输入操作的统计结果,用户有91%的可能输入词汇“晚上”,84%的可能输入词汇“网上”,因而,该待输入字符“s”对应的被输入概率就是“ws”这一同音词中输入频率最高的词汇“晚上”的概率即该待输入字符“s”对应的被输入概率为91 %。
[0153]当然,当该已输入字符与系统确定出的各候选待输入字符所组成的所有类词汇(即具有相同字符的多类词汇,可能为多类同音词汇)中,每类词汇中输入频率最高的词汇的输入概率均低于该预定概率时,则可以去除该预定概率的限制,直接将这些候选待输入字符与该已输入字符所组成的所有类词汇中输入频率最高的词汇所使用的候选待输入字符作为该待输入字符。
[0154]另外,由于每种输入法都会有预置的词库,而用户也会有自己的输入习惯即该历史输入操作,因而,在第一获取子模块7021获取该待输入字符时,可以根据该词库和历史输入操作中的一项或两项,以及该已输入字符,来自动获取被输入概率大于预定概率(如80%)的字符,而该被输入概率大于预定概率的字符和该已输入字符所组成的词汇又是用户常输入的词汇,因而,可以将该被输入概率大于预定概率的字符作为该待输入字符,以提高命中率。
[0155]例如:用户输入过拼音为“sd”的词汇“收到”,拼音为“ss”的词汇“所述”,拼音为“sr”的词汇“输入”,且由于词汇“收到”和“所述”是用户长输入的,概率都大于预定概率如80%,如前者的概率为90%、后者的概率为85%,词汇“输入”的输入概率小一些,小于该预定概率,如60 %,因而,在已输入字符为“s”时,由于字符“d”、“s”、“r”的出现概率分别为90%,85%和60%,因而,可以自动地获取被输入概率大于该预定概率的字符“d”和“s”,并将字符“d”和“s”作为该待输入字符,进而依次将“d”和“s”所在的目标字符按键进行放大显示、突出显示、改变其目标字符按键的颜色,和/或,另建一个悬浮窗口依次显示“d”和“s”所在的目标字符按键,和/或,另建一个悬浮窗口依次显示字符“d”和“S”,从而以醒目的方式显示这些待输入字符,以显著地提示用户,避免出现误点击。
[0156]图12是根据一示例性实施例示出的又一种提示模块的框图。
[0157]如图12所示,在一个实施例中,上述图11中的提示模块703可以包括:
[0158]第二获取子模块7033,用于获取第一获取子模块7021获取的各待输入字符的被输入概率。
[0159]提示子模块7034,用于按照第二获取子模块7033获取的被输入概率从高到低的顺序,依次提示输入待输入字符。
[0160]在该待输入字符为多个时,可以通过第二获取子模块7033依次获取各待输入字符的被输入概率,而由于被输入概率最高越高,表示该待输入字符与该已输入字符所组成的词汇越有可能是用户最期望输入的词汇,因而,该待输入字符的被选中概率也就越大,所以提示子模块7034在提示用户输入这些待输入字符时,为了缩短用户的字符选择时间,提高用户的字符选择效率,可以按照各待输入字符的被输入概率从高到低的顺序,依次提示该待输入字符;
[0161 ]例如:在已输入字符为“X”、已确定出的待输入字符“X”、“s”时,可以依次将“X”、“S”所在的目标字符按键进行放大显示、突出显示、改变其目标字符按键的颜色,和/或,另建一个悬浮窗口依次显示“X”、“S”所在的目标字符按键,和/或,另建一个悬浮窗口依次显示字符“X”、“s”,从而以醒目的方式显示这些待输入字符,以显著地提示用户,避免出现误点击。
[0162]另外,当用户连续N次(如5次)未选择这些该待输入字符中某个待输入字符时,说明用户不愿意输入该某个待输入字符与该已输入字符所组成的词汇,则下次再次根据同样的已输入字符确定出该某个待输入字符时,不再提示该某个待输入字符,以避免给用户带来不好的使用体验;同样地,如果用户选择这些了该待输入字符中某个待输入字符,说明用户愿意输入该某个待输入字符与该已输入字符所组成的词汇,则下次再次根据同样的已输入字符确定出该某个待输入字符时,可以继续提示该某个待输入字符。
[0163]根据本公开实施例的第三方面,提供一种字符的提示装置,包括:
[0164]处理器;
[0165]用于存储处理器可执行指令的存储器;
[0166]其中,处理器被配置为:
[0167]获取已输入字符;
[0168]获取与所述已输入字符匹配的待输入字符;
[0169]提示输入所述待输入字符。
[0170]上述处理器还可被配置为:
[0171 ]所述提示输入所述待输入字符,包括:
[0172]输出所述待输入字符。
[0173]上述处理器还可被配置为:
[0174]所述输出所述待输入字符,包括:
[0175]在显示的虚拟键盘上,通过目标显示方式显示所述待输入字符对应的目标字符按键,所述目标显示方式不同于除所述目标字符按键外的其他字符按键的显示方式。
[0176]上述处理器还可被配置为:
[0177]所述目标显示方式包括以下至少一项:
[0178]放大显示;
[0179]改变颜色后显示;
[0180]改变形状后显示;
[0181]在悬浮窗口中显示。
[0182]上述处理器还可被配置为:
[0183]所述提示输入所述待输入字符,包括:
[0184]在悬浮窗口中显示所述待输入字符。
[0185]上述处理器还可被配置为:
[0186]所述获取与所述已输入字符匹配的待输入字符,包括:
[0187]根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的所述待输入字符。
[0188]上述处理器还可被配置为:
[0189]所述提示输入所述待输入字符,包括:
[0190]获取各待输入字符的被输入概率;
[0191 ]按照所述被输入概率从高到低的顺序,依次提示输入所述待输入字符。
[0192]图13是根据一示例性实施例示出的一种适用于字符的提示装置1300的框图,该装置适用于终端设备。例如,装置1300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0193]参照图13,装置1300可以包括以下一个或至少两个组件:处理组件1302,存储器1304,电源组件1306,多媒体组件1308,音频组件1310,输入/输出(I /0)的接口 1312,传感器组件1314,以及通信组件1316。
[0194]处理组件1302通常控制装置1300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1302可以包括一个或至少两个处理器1320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1302可以包括一个或至少两个模块,便于处理组件1302和其他组件之间的交互。例如,处理组件1302可以包括多媒体模块,以方便多媒体组件1308和处理组件1302之间的交互。
[0195]存储器1304被配置为存储各种类型的数据以支持在装置1300的操作。这些数据的示例包括用于在装置1300上操作的任何存储对象或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPR0M),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0196]电源组件1306为装置1300的各种组件提供电源。电源组件1306可以包括电源管理系统,一个或至少两个电源,及其他与为装置1300生成、管理和分配电源相关联的组件。
[0197]多媒体组件1308包括在所述装置1300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或至少两个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1308包括一个前置摄像头和/或后置摄像头。当装置1300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0198]音频组件1310被配置为输出和/或输入音频信号。例如,音频组件1310包括一个麦克风(MIC),当装置1300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1304或经由通信组件1316发送。在一些实施例中,音频组件1310还包括一个扬声器,用于输出音频信号。
[0199]I/O接口 1312为处理组件1302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0200]传感器组件1314包括一个或至少两个传感器,用于为装置1300提供各个方面的状态评估。例如,传感器组件1314可以检测到装置1300的打开/关闭状态,组件的相对定位,例如所述组件为装置1300的显示器和小键盘,传感器组件1314还可以检测装置1300或装置1300—个组件的位置改变,用户与装置1300接触的存在或不存在,装置1300方位或加速/减速和装置1300的温度变化。传感器组件1314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0201]通信组件1316被配置为便于装置1300和其他设备之间有线或无线方式的通信。装置1300可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0202]在示例性实施例中,装置1300可以被一个或至少两个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子组件实现,用于执行上述方法。
[0203]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1304,上述指令可由装置1300的处理器1320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软盘和光数据存储设备等。
[0204]—种非临时性计算机可读存储介质,当所述存储介质中的指令由上述装置1300的处理器执行时,使得上述装置1300能够执行一种字符的提示方法,包括:
[0205]获取已输入字符;
[0206]获取与所述已输入字符匹配的待输入字符;
[0207]提示输入所述待输入字符。
[0208]在一个实施例中,所述提示输入所述待输入字符,包括:
[0209]输出所述待输入字符。
[0210]在一个实施例中,所述输出所述待输入字符,包括:
[0211 ] 在显示的虚拟键盘上,通过目标显示方式显示所述待输入字符对应的目标字符按键,所述目标显示方式不同于除所述目标字符按键外的其他字符按键的显示方式。
[0212]在一个实施例中,所述目标显示方式包括以下至少一项:
[0213]放大显示;
[0214]改变颜色后显示;
[0215]改变形状后显示;
[0216]在悬浮窗口中显示。
[0217]在一个实施例中,所述提示输入所述待输入字符,包括:
[0218]在悬浮窗口中显示所述待输入字符。
[0219]在一个实施例中,所述获取与所述已输入字符匹配的待输入字符,包括:
[0220]根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的所述待输入字符。
[0221 ]在一个实施例中,所述提示输入所述待输入字符,包括:
[0222]获取各待输入字符的被输入概率;
[0223]按照所述被输入概率从高到低的顺序,依次提示输入所述待输入字符。
[0224]本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0225]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种字符的提示方法,其特征在于,包括: 获取已输入字符; 获取与所述已输入字符匹配的待输入字符; 提示输入所述待输入字符。2.根据权利要求1所述的方法,其特征在于,所述提示输入所述待输入字符,包括: 输出所述待输入字符。3.根据权利要求2所述的方法,其特征在于,所述输出所述待输入字符,包括: 在显示的虚拟键盘上,通过目标显示方式显示所述待输入字符对应的目标字符按键,所述目标显示方式不同于除所述目标字符按键外的其他字符按键的显示方式。4.根据权利要求3所述的方法,其特征在于,所述目标显示方式包括以下至少一项: 放大显示; 改变颜色后显示; 改变形状后显示; 在悬浮窗口中显示。5.根据权利要求1所述的方法,其特征在于,所述提示输入所述待输入字符,包括: 在悬浮窗口中显示所述待输入字符。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述获取与所述已输入字符匹配的待输入字符,包括: 根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的所述待输入字符。7.根据权利要求6所述的方法,其特征在于,所述提示输入所述待输入字符,包括: 获取各待输入字符的被输入概率; 按照所述被输入概率从高到低的顺序,依次提示输入所述待输入字符。8.一种字符的提示装置,其特征在于,包括: 第一获取模块,用于获取已输入字符; 第二获取模块,用于获取与所述第一获取模块获取的所述已输入字符匹配的待输入字符; 提示模块,用于提示输入所述第二获取模块获取的所述待输入字符。9.根据权利要求8所述的装置,其特征在于,所述提示模块包括: 输出子模块,用于输出所述第二获取模块获取的所述待输入字符。10.根据权利要求9所述的装置,其特征在于,所述输出子模块包括: 显示单元,用于在显示的虚拟键盘上,通过目标显示方式显示所述待输入字符对应的目标字符按键,所述目标显示方式不同于除所述目标字符按键外的其他字符按键的显示方式。11.根据权利要求10所述的装置,其特征在于,所述目标显示方式包括以下至少一项: 放大显示; 改变颜色后显示; 改变形状后显示; 在悬浮窗口中显示。12.根据权利要求8所述的装置,其特征在于, 所述提示模块包括: 显示子模块,用于在悬浮窗口中显示所述第二获取模块获取的所述待输入字符。13.根据权利要求8至12中任一项所述的装置,其特征在于, 所述第二获取模块包括: 第一获取子模块,用于根据词库、历史输入操作中至少一项,获取被输入概率大于预定概率的所述第一获取模块获取的所述待输入字符。14.根据权利要求13所述的装置,其特征在于,所述提示模块包括: 第二获取子模块,用于获取所述第一获取子模块获取的各待输入字符的被输入概率;提示子模块,用于按照所述第二获取子模块获取的所述被输入概率从高到低的顺序,依次提示输入所述待输入字符。15.一种字符的提示装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 获取已输入字符; 获取与所述已输入字符匹配的待输入字符; 提示输入所述待输入字符。
【文档编号】G06F3/023GK105867651SQ201610252563
【公开日】2016年8月17日
【申请日】2016年4月21日
【发明人】崔建伟
【申请人】北京小米移动软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1