音节补全方法及装置、存储介质、电子设备与流程

文档序号:15980142发布日期:2018-11-17 00:13阅读:403来源:国知局

本公开涉及输入法技术领域,具体地,涉及一种音节补全方法及装置、存储介质、电子设备。

背景技术

随着信息技术的不断发展,各式各样的智能终端在人们的生活工作中日益普及。输入法作为用户与智能终端的交互入口,其自然方便、高效、高准确性等特点一直是用户所追求的。

按键输入作为现今输入法中最重要的输入方式之一,其性能的提高一直是相关领域研发人员研究的热点。例如,如何在不考虑用户输入差异的情况下,提高按键输入速度,进而提高用户体验。



技术实现要素:

本公开的主要目的是提供一种音节补全方法及装置、存储介质、电子设备,有助于提高按键输入速度。

为了实现上述目的,本公开提供一种音节补全方法,所述方法包括:

获取用户输入的原始字符串,判断所述原始字符串中是否存在待补全音节;

如果所述原始字符串中存在待补全音节,则确定出所述待补全音节对应的候选补全字符串;

向用户展示所述候选补全字符串,并在用户从所述候选补全字符串中选取出待用补全字符串时,利用所述待用补全字符串对所述待补全音节进行补全处理,得到补全后字符串。

可选地,所述判断所述原始字符串中是否存在待补全音节,包括:

判断音节中是否只包含声母;

如果音节中只包含声母,则判定该音节为所述待补全音节。

可选地,所述确定出所述待补全音节对应的候选补全字符串,包括:

获取与所述原始字符串具有映射关系的历史上屏词条,从所述历史上屏词条的拼音中,确定出所述待补全音节对应的候选补全字符串;

或者,

根据预先建立的字符串索引表,获取所述待补全音节中的声母对应的韵母,作为所述候选补全字符串。

可选地,在所述确定出所述待补全音节对应的候选补全字符串之后,所述方法还包括:

调整所述候选补全字符串的展示顺序。

可选地,所述调整所述候选补全字符串的展示顺序,包括:

获取所述原始字符串对应的可用词条,所述可用词条包括对所述原始字符串进行解码处理得到的候选词条,和/或与所述原始字符串具有映射关系的历史上屏词条;

从所述可用词条的拼音中,确定出所述待补全音节对应的可用补全字符串,所述可用补全字符串属于所述候选补全字符串;

根据所述可用词条的排序,调整可用补全字符串的展示顺序。

可选地,按照以下方式确定所述可用词条的排序:

按照解码处理得到的各候选词条的评分值,确定所述可用词条的排序;

和/或,

按照所述历史上屏词条的上屏时间和/或上屏次数,确定所述可用词条的排序。

可选地,所述方法还包括:

按照以下方式调整剩余补全字符串的展示顺序:

按照所述剩余补全字符串的长度,调整所述剩余补全字符串的展示顺序;

和/或,

按照所述剩余补全字符串中字符对应的字母顺序,调整所述剩余补全字符串的展示顺序;

和/或,

获取与所述原始字符串具有映射关系的历史补全字符串;如果所述剩余补全字符串属于所述历史补全字符串,则按照所述历史补全字符串的选取时间和/或选取次数,调整所述剩余补全字符串的展示顺序;

所述候选补全字符串包括所述可用补全字符串和所述剩余补全字符串。

可选地,所述方法还包括:

对所述补全后字符串进行解码处理,得到所述补全后字符串对应的候选词条。

可选地,所述方法还包括:

在判定用户的输入行为满足以下条件中的至少一项时,开启音节补全功能:

用户采用全拼输入的次数不小于预设值;

满足预设翻页条件的输入次数不小于预设次数,所述预设翻页条件为选取上屏词条时的翻页次数不小于预设页数。

本公开提供一种音节补全装置,所述装置包括:

待补全音节判断模块,用于获取用户输入的原始字符串,判断所述原始字符串中是否存在待补全音节;

候选补全字符串确定模块,用于在所述原始字符串中存在待补全音节时,确定出所述待补全音节对应的候选补全字符串;

补全处理模块,用于向用户展示所述候选补全字符串,并在用户从所述候选补全字符串中选取出待用补全字符串时,利用所述待用补全字符串对所述待补全音节进行补全处理,得到补全后字符串。

可选地,所述待补全音节判断模块,用于判断音节中是否只包含声母;如果音节中只包含声母,则判定该音节为所述待补全音节。

可选地,所述候选补全字符串确定模块,用于获取与所述原始字符串具有映射关系的历史上屏词条,从所述历史上屏词条的拼音中,确定出所述待补全音节对应的候选补全字符串;

或者,

所述候选补全字符串确定模块,用于根据预先建立的字符串索引表,获取所述待补全音节中的声母对应的韵母,作为所述候选补全字符串。

可选地,所述装置还包括:

展示顺序调整模块,用于在确定出所述待补全音节对应的候选补全字符串之后,调整所述候选补全字符串的展示顺序。

可选地,所述展示顺序调整模块包括:

可用词条获取模块,用于获取所述原始字符串对应的可用词条,所述可用词条包括对所述原始字符串进行解码处理得到的候选词条,和/或与所述原始字符串具有映射关系的历史上屏词条;

可用补全字符串确定模块,用于从所述可用词条的拼音中,确定出所述待补全音节对应的可用补全字符串,所述可用补全字符串属于所述候选补全字符串;

可用补全字符串顺序调整模块,用于根据所述可用词条的排序,调整可用补全字符串的展示顺序。

可选地,所述展示顺序调整模块还包括:

可用词条排序模块,用于按照解码处理得到的各候选词条的评分值,确定所述可用词条的排序;和/或,按照所述历史上屏词条的上屏时间和/或上屏次数,确定所述可用词条的排序。

可选地,所述展示顺序调整模块还包括:

剩余补全字符串顺序调整模块,用于按照所述剩余补全字符串的长度,调整所述剩余补全字符串的展示顺序;和/或,按照所述剩余补全字符串中字符对应的字母顺序,调整所述剩余补全字符串的展示顺序;和/或,获取与所述原始字符串具有映射关系的历史补全字符串;如果所述剩余补全字符串属于所述历史补全字符串,则按照所述历史补全字符串的选取时间和/或选取次数,调整所述剩余补全字符串的展示顺序;所述候选补全字符串包括所述可用补全字符串和所述剩余补全字符串。

可选地,所述装置还包括:

解码处理模块,用于对所述补全后字符串进行解码处理,得到所述补全后字符串对应的候选词条。

可选地,所述装置还包括:

音节补全功能开启模块,用于在判定用户的输入行为满足以下条件中的至少一项时,开启音节补全功能:

用户采用全拼输入的次数不小于预设值;

满足预设翻页条件的输入次数不小于预设次数,所述预设翻页条件为选取上屏词条时的翻页次数不小于预设页数。

本公开提供一种存储介质,其中存储有多条指令,所述指令由处理器加载,执行上述音节补全方法的步骤。

本公开提供一种电子设备,所述电子设备包括;

上述的存储介质;以及

处理器,用于执行所述存储介质中的指令。

本公开方案中,获取到用户输入的原始字符串后,可以先进行音节切分,判断其中是否存在待补全音节;并在存在待补全音节时,确定出待补全音节对应的候选补全字符串,展示给用户查看,供用户从中选取出待用补全字符串;最后利用待用补全字符串对待补全音节进行补全处理,得到补全后字符串。如此方案,不论是针对全拼输入的用户,还是需要多次翻页才能找到期望的候选词条的用户,均有助于提高用户的按键输入速度。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1为本公开方案音节补全方法的流程示意图;

图2为本公开方案中音节补全的一种展示效果图;

图3为本公开方案中音节补全的另一种展示效果图;

图4为本公开方案音节补全装置的构成示意图;

图5为本公开方案进行音节补全的电子设备的结构示意图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

在介绍本公开方案之前,先对本公开方案的应用场景进行解释说明。

发明人在实践中发现,在不考虑用户输入差异的情况下,影响按键输入速度的因素主要有以下两方面:

第一方面,用户习惯全拼输入。通常,一个汉字对应的拼音长度为1~6个字符,平均长度是4个字符。在输入短拼音时,全拼输入对按键输入速度的影响可能不太明显,但在输入长拼音时,例如,全拼输入“装潢”时需要输入“zhuanghuang”共计11个字符,这种长拼音,势必在一定程度上会降低用户的按键输入速度。此外,拼音包含的字符越多,越容易出错导致回删,还会进一步降低按键输入速度。

第二方面,用户习惯简拼输入。对于简拼输入的拼音来说,经语言模型解码得到的候选词条的准确性相对较低,用户可能需要通过多次翻页,才能找到期望的候选词条。如此,亦会降低用户的按键输入速度,影响用户体验。

对应上述分析,本公开方案提供一种音节补全方案,以此提高用户的按键输入速度。具体可参见下文所做介绍。

参见图1,示出了本公开音节补全方法的流程示意图。可以包括以下步骤:

s101,获取用户输入的原始字符串,判断所述原始字符串中是否存在待补全音节。

以用户输入“yinj”为例,该原始字符串可能是简拼方式输入的;或者,可能是全拼方式输入的,只不过用户还未完成该拼音的全部输入。

通过用户输入的按键信息,得到原始字符串后,可以先对原始字符串进行音节切分,再判断其中是否存在待补全音节。可以理解地,待补全音节指的是该音节未完成拼音的全部输入。

上文所举示例中,音节切分后可以得到“yin’j”,其中,“’”表示音节分隔符。具体的音节切分过程,可参照相关技术实现,此处不做详述。

作为一种示例,可以根据音节包含的字符的类型,判断其是否为待补全音节。例如,如果音节中只包含声母,则可判定该音节为待补全音节。

通常,声母包括:b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、z、c、s,也即,可以判断音节最后一个字符或者最后两个字符的类型是否为声母,如果为声母,则可判定该音节为待补全音节。

上文所举示例中,第二个音节的最后一个字符为“j”,且该字符的类型为声母,故可将第二个音节确定为待补全音节。

在实际应用过程中,可以随着用户的输入,逐个判断各音节是否为待补全音节,并进行音节补全处理,本公开方案对此可不做具体限定。

s102,如果所述原始字符串中存在待补全音节,则确定出所述待补全音节对应的候选补全字符串。

判定原始字符串中存在待补全音节后,可以根据待补全音节包括的字符,确定出对应的候选补全字符串。可以理解地,候选补全字符串中可以包括至少一个字符。

通常,用户的输入行为具有一定的偏好,且大多与用户的生活、工作相关。以输入“yinj”为例,对于从事语音识别领域相关工作的用户来说,希望上屏的词条可能是“音节”,对于从事其他领域相关工作的用户来说,希望上屏的词条可能是“引荐”。故,本公开方案可以根据用户的历史选词记录,生成用户词典,该用户词典中可以保存原始字符串与历史上屏词条之间的映射关系。如此,在判定原始字符串中存在待补全音节时,可以在用户词典中,查找与原始字符串具有映射关系的历史上屏词条,并将历史上屏词条对应的补全字符串,确定为候选补全字符串。

举例来说,用户a的用户词典中,与“yinj”具有映射关系的历史上屏词条包括:音节、引进、饮酒,由各历史上屏词条的拼音可知,对应的补全字符串分别为:ie、in、iu,故针对用户a进行音节补全时,可以将“ie、in、iu”确定为“j”的候选补全字符串。

作为一种示例,为了确保候选补全字符串的全面性,避免遗漏导致音节补全失败,本公开方案还可以预先建立字符串索引表,表中可以保存声母对应的所有韵母。例如,声母“j”对应的韵母可以包括:i、u、ia、ian、iang、iao、ie、iong、in、ing、iu、uan、un、ue。对于原始字符串“yinj”来说,可以通过查询字符串索引表的方式,确定出“j”的候选补全字符串。

s103,向用户展示所述候选补全字符串,并在用户从所述候选补全字符串中选取出待用补全字符串时,利用所述待用补全字符串对所述待补全音节进行补全处理,得到补全后字符串。

本公开方案在获得候选补全字符串后,可以将其展示给用户查看,供用户从中选取待用补全字符串,进而基于待用补全字符串完成音节补全。

在实际应用过程中,可以在输入框处单独设置一个区域,展示候选补全字符串;或者,可以在其它地方以悬浮等形式,展示候选补全字符串。以图2为例,可以在候选词条上方展示候选补全字符串,且为了避免占用过多的屏幕空间,可以优先展示一行候选补全字符串,并在用户需要时,再展开显示其他隐藏的候选补全字符串,具体可参见图3所示展开后的效果图。本公开方案对候选补全字符串的展示区域、展示方式等,可不做具体限定。

需要说明的是,对于使用26键全键盘输入的用户来说,如果候选补全字符串只包括1个字符,如“j”的候选补全字符串“i”、“u”,用户不论是选取待用补全字符串,还是通过键盘进行全拼输入,均只需要进行一次按键操作,即音节补全、全拼输入的操作成本是相同的。故在实际应用过程中,为了节省屏幕空间,可以隐藏不展示这种只包括1个字符的候选补全字符串;当然,为了确保候选补全字符串的全面性,亦可向用户展示这种只包括1个字符的候选补全字符串,本公开方案对此可不做具体限定。

作为本公开方案的一种应用,基于本公开方案进行音节补全后,可以由“补全后字符串”代替“原始字符串”进行解码处理,得到补全后字符串对应的候选词条,供用户选取。

举例来说,可以先对补全后字符串进行音节切分,得到至少一条音节切分路径;再利用语言模型,分别对各音节切分路径进行解码,得到补全后字符串对应的候选词条。具体解码过程可参照相关技术实现,此处不做详述。例如,可以通过ngram语言模型对切分路径进行解码,采用viterbi算法确定出语言模型输出分值最高的前n个解码结果,作为补全后字符串对应的候选词条。

综上,对于全拼输入的用户来说,在用户未完成拼音的全部输入时,通过展示候选补全字符串的方式,用户可以一键选取待用补全字符串,快速完成拼音的全部输入,如此,不仅可以提高按键输入速度,还可以避免输入错误导致的回删。对于简拼输入的用户来说,用户一键选取待用补全字符串,完成音节补全,有助于提高解码得到的候选词条的准确性,如此,用户便可在不翻页或者尽量少翻页的情况下,找到期望的候选词条,同样有助于提高按键输入速度。

可以理解地,当待补全音节对应有多个候选补全字符串时,待用补全字符串的排序越靠前,用户选取待用补全字符串花费的时间就越短,越有利于提高按键输入速度。对应于此,在步骤s102确定出候选补全字符串后,除了可以对候选补全字符串进行随机排序外,还可以按照以下方式调整候选补全字符串的展示顺序,有助于进一步提高按键输入速度。

具体地,可以先获取原始字符串对应的可用词条;再从可用词条的拼音中,确定出待补全音节对应的可用补全字符串;进而根据可用词条的排序,调整可用补全字符串的展示顺序。可以理解地,可用补全字符串属于候选补全字符串。

作为一种示例,可以利用语言模型对原始字符串进行解码处理,得到原始字符串对应的候选词条,作为可用词条;和/或,可以在用户词典中,查找与原始字符串具有映射关系的历史上屏词条,作为可用词条。本公开方案对获取原始字符串对应的可用词条的方式,可不做具体限定。

举例来说,如果原始字符串“yinj”经语言模型解码,得到的候选词条包括:1)音节、2)饮酒、3)印记、4)引进、5)隐居,则可将这5个候选词条作为可用词条,得到可用补全字符串“ie”、“iu”、“i”、“in”、“u”。

举例来说,如果用户词典中,与原始字符串“yinj”具有映射关系的历史上屏词条包括:1)引荐、2)音节、3)引进,则可将这3个历史上屏词条作为可用词条,得到可用补全字符串“ian”、“ie”、“in”。

在实际应用过程中,可以合并上述两种方式得到的可用词条,得到“ie”、“iu”、“i”、“in”、“u”、“ian”共计6个可用补全字符串。

如上文所做介绍,本公开方案可以根据可用词条的排序,调整可用补全字符串的展示顺序。举例来说,至少可以通过以下方式确定可用词条的排序。

方式一,如果可用词条为候选词条,则可按照解码处理得到的各候选词条的评分值,确定可用词条的排序。

如上文所做介绍,语言模型解码后可以得到每个候选词条的评分值。通常,候选词条的评分值越高,被用户选取上屏的可能性就越大,故可以按照候选词条的评分值由高到低,确定出可用词条的排序。

举例来说,如果解码得到的5个候选词条的评分值由高到低依次为:音节、饮酒、印记、引进、隐居,则可用补全字符串的排序可以为:ie、iu、i、in、u。

方式二,如果可用词条为历史上屏词条,则可按照历史上屏词条的上屏时间和/或上屏次数,确定可用词条的排序。

如上文所做介绍,可以根据用户的历史选词记录,统计出原始字符串对应的历史上屏词条,以及各历史上屏词条的上屏时间和/或上屏次数。

通常,历史上屏词条的上屏时间距离当前时间越近,该历史上屏词条越符合用户输入偏好,被用户选取上屏的可能性就越大,故可以按照历史上屏词条的上屏时间由近到远,确定出可用词条的排序。

通常,历史上屏词条的上屏次数越多,该历史上屏词条越符合用户输入偏好,被用户选取上屏的可能性就越大,故可以按照历史上屏词条的上屏次数由多到少,确定出可用词条的排序。

在实际应用过程中,还可以为上屏时间、上屏次数设置不同的权重,基于二者的加权和,确定可用词条的排序。本公开方案对此可不做具体限定。

举例来说,如果查表得到的3个历史上屏词条的加权和由高到低依次为:引荐、音节、引进,则可用补全字符串的排序可以为:ian、ie、in。

方式三,可以综合上述两种方式,确定可用词条的排序。

举例来说,可以为上述两种方式设置不同的优先级,例如,方式二的优先级高于方式一,则可优先按照方式二排序,再按照方式一排序,故上文所举示例中,可用补全字符串的综合排序可以为:ian、ie、in、iu、i、u。本公开方案对两种方式的优先级可不做具体限定。

作为一种示例,对于26键全键盘输入的用户来说,还可以隐藏不展示只包括1个字符的候选补全字符串,故可用补全字符串的综合排序结果可以为:ian、ie、in、iu。

在实际应用过程中,上文确定出的可用补全字符串,可能是候选补全字符串的全部,也可能是候选补全字符串的一部分。例如,原始字符串“yinj”对应的候选补全字符串为:i、u、ia、ian、iang、iao、ie、iong、in、ing、iu、uan、un、ue,若确定出的可用补全字符串为:ie、iu、i、in、u,还存在如下剩余补全字符串:ia、ian、iang、iao、iong、ing、uan、un、ue。

举例来说,本公开方案至少可以按照以下方式调整剩余补全字符串的展示顺序:

方式一,按照剩余补全字符串的长度,调整剩余补全字符串的展示顺序。例如,可以按照字符串长度由短到长、或者由长到短,确定出剩余补全字符串的排序,本公开方案对此可不做具体限定。

方式二,按照剩余补全字符串中字符对应的字母顺序,调整剩余补全字符串的展示顺序。例如,可以按照由a到z的字母顺序、或者由z到a的字母顺序,确定出剩余补全字符串的排序,本公开方案对此可不做具体限定。可以理解地,当同一位置上的字符对应相同字母时,可以顺序判断下一位置字符的字母顺序,并据此确定出剩余补全字符串的排序。

方式三,获取与原始字符串具有映射关系的历史补全字符串;如果剩余补全字符串属于历史补全字符串,则按照历史补全字符串的选取时间和/或选取次数,调整剩余补全字符串的展示顺序。

在实际应用过程中,可以根据用户的历史选取记录,生成字符串词典,该字符串词典中可以保存原始字符串与历史补全字符串之间的映射关系,也就是说,用户在之前输入原始字符串时,选取了哪个或哪些待用补全字符串。

通常,历史补全字符串的选取时间距离当前时间越近、选取次数越多,该历史补全字符串越符合用户输入偏好,故可以按照选取时间由近到远和/或选取次数由多到少,确定出剩余补全字符串的排序,本公开方案对此可不做具体限定。

在实际应用过程中,可以利用上述三种方式中的任一种,调整剩余补全字符串的展示顺序。如果单独一种方式无法确定展示顺序时,例如,ia、un、ue的字符串长度相同,则可结合其他两种方式中的任一种进行排序,本公开方案对此可不做具体限定。

需要说明的是,本公开方案的音节补全方法,可以根据用户需求,由用户手动开启音节补全功能或者手动关闭音节补全功能;或者,可以按照以下方案进行音节补全功能的智能开启或关闭。

具体地,可以在判定用户的输入行为满足以下条件中的至少一项时,智能开启音节补全功能。

举例来说,用户的输入行为满足的条件可以是:用户采用全拼输入的次数不小于预设值。也即,在判定用户习惯全拼输入时,可以智能开启音节补全功能。

具体地,可以分析用户的历史输入行为,判断用户是否偏向于使用全拼输入。例如,可以获取m0个用户的历史上屏词条、以及各历史上屏词条对应的输入方式,统计采用全拼输入的历史上屏词条的数量m1,如果m1不小于预设值,则可判定用户习惯全拼输入,可以开启音节补全功能。

作为一种示例,预设值可以是预设的固定数值;或者也可以是根据m0以及预设的固定比例值计算出的可变数值,例如,比例值为70%,则预设值可以为m0*70%。

在实际应用过程中,用户输入拼音的方式可能存在以下三种情况:(1)全拼输入,例如“你好吗”的拼音为“ni’hao’ma”;(2)最后一个音节不是全拼,例如“你好吗”的拼音为“ni’hao’m”;(3)其他形式的简拼,例如“你好吗”的拼音为“n’h’m”或“n’hao’m”等。

本公开方案在统计m1时,可以只考虑上述情况(1)出现的次数;或者,也可以同时考虑情况(1)、(2)出现的次数,即情况(2)也可视为全拼输入。具体可结合实际应用需求而定,本公开方案可不做限定。

举例来说,用户的输入行为满足的条件可以是:满足预设翻页条件的输入次数不小于预设次数,其中,预设翻页条件可以为选取上屏词条时的翻页次数不小于预设页数。也即,在判定用户通常需要多次翻页才能找到期望的候选词条时,可以智能开启音节补全功能。

具体地,可以分析用户的历史输入行为,判断用户是否经常需要多次翻页才能找到期望的候选词条。例如,可以获取k0个用户的历史上屏词条、以及各历史上屏词条对应的翻页次数,统计翻页次数不小于预设页数的历史上屏词条的数量k1,如果k1不小于预设次数,则可判定用户经常需要多次翻页才能找到期望的候选词条,可以开启音节补全功能。

作为一种示例,预设次数可以是预设的固定数值;或者也可以是根据k0以及预设的固定比值计算出的可变数值,例如,比值为80%,则预设次数可以为k0*80%。

可以理解地,m0个用户的历史上屏词条、k0个用户的历史上屏词条,可以与生成用户词典的历史上屏词条相同,也可以不同,本公开方案对此可不做具体限定。

参见图4,示出了本公开音节补全装置的构成示意图。所述装置可以包括:

待补全音节判断模块201,用于获取用户输入的原始字符串,判断所述原始字符串中是否存在待补全音节;

候选补全字符串确定模块202,用于在所述原始字符串中存在待补全音节时,确定出所述待补全音节对应的候选补全字符串;

补全处理模块203,用于向用户展示所述候选补全字符串,并在用户从所述候选补全字符串中选取出待用补全字符串时,利用所述待用补全字符串对所述待补全音节进行补全处理,得到补全后字符串。

可选地,所述待补全音节判断模块,用于判断音节中是否只包含声母;如果音节中只包含声母,则判定该音节为所述待补全音节。

可选地,所述候选补全字符串确定模块,用于获取与所述原始字符串具有映射关系的历史上屏词条,从所述历史上屏词条的拼音中,确定出所述待补全音节对应的候选补全字符串;

或者,

所述候选补全字符串确定模块,用于根据预先建立的字符串索引表,获取所述待补全音节中的声母对应的韵母,作为所述候选补全字符串。

可选地,所述装置还包括:

展示顺序调整模块,用于在确定出所述待补全音节对应的候选补全字符串之后,调整所述候选补全字符串的展示顺序。

可选地,所述展示顺序调整模块包括:

可用词条获取模块,用于获取所述原始字符串对应的可用词条,所述可用词条包括对所述原始字符串进行解码处理得到的候选词条,和/或与所述原始字符串具有映射关系的历史上屏词条;

可用补全字符串确定模块,用于从所述可用词条的拼音中,确定出所述待补全音节对应的可用补全字符串,所述可用补全字符串属于所述候选补全字符串;

可用补全字符串顺序调整模块,用于根据所述可用词条的排序,调整可用补全字符串的展示顺序。

可选地,所述展示顺序调整模块还包括:

可用词条排序模块,用于按照解码处理得到的各候选词条的评分值,确定所述可用词条的排序;和/或,按照所述历史上屏词条的上屏时间和/或上屏次数,确定所述可用词条的排序。

可选地,所述展示顺序调整模块还包括:

剩余补全字符串顺序调整模块,用于按照所述剩余补全字符串的长度,调整所述剩余补全字符串的展示顺序;和/或,按照所述剩余补全字符串中字符对应的字母顺序,调整所述剩余补全字符串的展示顺序;和/或,获取与所述原始字符串具有映射关系的历史补全字符串;如果所述剩余补全字符串属于所述历史补全字符串,则按照所述历史补全字符串的选取时间和/或选取次数,调整所述剩余补全字符串的展示顺序;所述候选补全字符串包括所述可用补全字符串和所述剩余补全字符串。

可选地,所述装置还包括:

解码处理模块,用于对所述补全后字符串进行解码处理,得到所述补全后字符串对应的候选词条。

可选地,所述装置还包括:

音节补全功能开启模块,用于在判定用户的输入行为满足以下条件中的至少一项时,开启音节补全功能:

用户采用全拼输入的次数不小于预设值;

满足预设翻页条件的输入次数不小于预设次数,所述预设翻页条件为选取上屏词条时的翻页次数不小于预设页数。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

参见图5,示出了本公开用于进行音节补全的电子设备300的结构示意图。电子设备300至少可以包括处理器301和存储介质302,作为一种示例,处理器301和存储介质302可以通过总线或其它方式连接,图5所示以通过总线连接为例。处理器301的数量可以为一个或者多个,图5所示以一个处理器为例。存储介质302所代表的存储设备资源,用于存储可由处理器301执行的指令,例如应用程序。此外,处理器301可以被配置为加载存储介质中的指令,以执行上述音节补全方法。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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