信息输入方法和装置的制造方法_2

文档序号:9786969阅读:来源:国知局
换为模糊音之后得到的拼音可以称之为模糊音节。以用户输入文字“王”为例,正确的拼音为“wang”,模糊音节为“wan”。
[0032]在本实施例中,模糊音节对应的候选结果可以称之为模糊音结果。以韵母模糊音为an和ang为例,当用户输入的拼音为“wan”时,则候选结果可以包含拼音“wan”和模糊音节“wang”对应的候选文字,例如,将“万”、“完”、“王”、“网”。其中,“万”和“完”为拼音“wan”对应的候选文字,“王”和“网”为模糊音节对应的候选文字。
[0033]在本实施例的一些可选的实现方式中,获取与拼音相关联的、待呈现在呈现位置上的候选结果包括:确定呈现位置对应的词库,词库包括:高权重词库、低权重词库,其中,对应于高权重词库的呈现位置位于对应于低权重词库的呈现位置之前;从确定出的词库中获取候选结果。
[0034]在本实施例的一些可选的实现方式中,高权重词库包括:用户词库、逐词词库,预设低权重词库包括系统词库。
[0035]在本实施例中,高权重词库可以包括但不限于:用户词库、逐词词库,低权重词库可以包括但不限于系统词库。可以分别从高权重词库获或低权重词库获取呈现在每一个呈现位置上的候选结果。在确定每一个呈现在呈现位置上的候选结果时,可以选择一个相对于当前的呈现位置权重最高的词库来获取呈现在该呈现位置对应的候选结果,也可称之为出该呈现位置的词。例如,在首屏上的呈现位置即在呈现候选结果时,首先呈现出的候选结果所对应的呈现位置,可以从高权重词库(例如用户词库)中获取呈现在该呈现位置上的候选结果。在较为靠后的呈现位置,可以从低权重词库(例如系统词库)中获取呈现在该呈现位置上的候选结果。在本实施例中,在出呈现在呈现位置上的词时,可以首先获取多个候选结果,然后,根据候选结果的权重确定呈现在相应的呈现位置上的候选结果。
[0036]步骤203,基于候选文字的历史输入记录,确定是否将候选结果作为呈现在呈现位置上的候选结果以供用户选取。
[0037]在本实施例中,历史输入记录包括:在候选结果被作为输入结果的预设次数的输入中模糊音节被输入的次数。在本实施例中,可以通过以下方式获取历史输入记录:可以记录每一次用户输入过程中输入的文字和拼音,然后,可以将在一次输入中,输入的文字、输入的拼音和输入的时间对应的时间戳构成一条历史输入记录,一次输入对应一条历史输入记录,从而可以生成包含有多条历史输入记录的过滤文件。
[0038]在本实施例中,为了减小过滤文件的长度,可以仅记录具有声母模糊音或韵母模糊音的拼音,而对于不存在模糊音节的拼音,则不进行记录,例如文字“的”。在本实施例中,可以以单个文字为键值在历史输入记录文件中检索,获取记录中时间戳为最近输入的3次输入该单个文字的记录。根据多条记录中记录的用户在每一次输入该单个文字时输入的拼音,确定用户是否掌握该文字的正确读音。
[0039]请参考图3,其示出了生成历史输入记录一个示例性流程图。
[0040]接收到的用户输入的拼音为“wangsi”,上屏的词语即用户从候选词语中选取的词语为“王四”。然后,可以分别判断“wang”是否具有模糊音和“Si”是否具有模糊音节。由于“wang”具备模糊音节“wan”,“shi”具备模糊音节“si”,因此,可以记录在过滤文件中。若模糊音过滤文件已存在记录【王wang】,则仅更新时间戳即可生成新的记录,否则,添加该纪录,并在记录中添加当前时间对应的时间戳。若文件已存在记录【四shi】,则更新时间戳,否贝1J,添加该纪录,并在记录中添加当前时间对应的时间戳。
[0041 ]在本实施例的一些可选的实现方式中,候选结果包括候选文字,候选文字从高权重词库中获取;以及基于候选文字的历史输入记录,确定是否将候选结果作为呈现在呈现位置上的候选结果以供用户选取包括:当在候选结果被作为输入结果的预设次数的输入中模糊音节被输入的次数等于预设次数时,执行第一过滤操作,第一过滤操作包括:不将候选文字作为呈现在呈现位置上的候选结果。
[0042]在本实施例的一些可选的实现方式中,在执行第一过滤操作之后,还包括:从低权重词库获取候选文字;将候选文字作为呈现在低权重词库对应的呈现位置上的候选结果以供用户选取。
[0043]下面说明本实施例中在从高权中词库出词时,对高权重词库中的模糊音结果执行第一过滤操作即进行过滤的过程:以高权重词库为用户词库,低权重词库为系统词库为例,假设用户输入的拼音为“wan”,模糊音结果包含“王”,过滤文件中的3个时间戳连续的记录均为【王wang】,即指示用户在连续三次输入“王”时,均输入的了正确的拼音“wang”。在确定呈现在首屏上的呈现位置(例如首屏上的首位)上的候选结果时,用户词库的权重高于系统词库,此时,可以通过用户词库出该呈现位置的词,即从用户词库获取呈现在该呈现位置上的候选结果。可以首先获取用户词库中与输入的拼音“wan”相关联的所有候选结果,候选结果中包含“王”这一模糊音结果。此时,可以对模糊音结果“王”执行第一过滤操作,即不将从用户词库获取的该模糊音结果作为呈现在首屏上的呈现位置的候选结果,进而确保该模糊音结果“王”不会出现首屏上的呈现位置上。同时,可以从用户词库中获取到的其他候选结果中,根据候选结果的权重,选取出呈现在首屏上的呈现位置的候选结果。
[0044]在本实施例中,在确定呈现在较为靠后的呈现位置上的候选结果,模糊音结果“王”在低权重词库即系统词库中,依然可以从低权重词库获取该模糊音结果,并且将该模糊音结果作为呈现在在该呈现位置上的候选结果以供用户选取。换言之,模糊音结果依然可以由系统词库出,只是对应的呈现位置为较为靠后的呈现位置,从而相当于降低了模糊音结果的权重。
[0045]请参考图4,其示出了对模糊音结果进行过滤后的一个效果示意图。
[0046]在图4中,示出了在当前输入的拼音“WAN”、最近三次输入的“WAN”对应的模糊音结果(例如“王”、“网”)以及输入模糊音结果时输入的拼音。以用户连续三次输入的模糊音结果“王”为例,用户在连续三次的输入中均输入了正确的拼音“WANG”,当由高权重词库出词并且高权重词库中包含模糊音结果“王”时,则可以对“王”执行第一过滤操作,即在通过高权重词库出词时,不会将从高权重词库中获取到模糊音结果“王”这一候选文字作为呈现在相应的呈现位置上的候选文字。而对于用户连续三次输入的其他模糊音结果,例如“忘”,由于在连续三次输入中,其中一次输入中输入了模糊音节“WAN”,因此,在由高权重词库出词,“忘”这一模糊音结果在高权重词库中时,依然可以将该模糊音结果作为呈现在相应的呈现位置上的候选结果。
[0047]请参考图5,其示出了对模糊音结果进行过滤的一个示例性原理图。
[0048]用户输入的拼音为“WANG”,可以按照呈现位置由前至后的顺序,分别确定每一个呈现位置上对应的候选结果。在较为靠前的呈现位置,可以由高权重词库出词,即从高权重词库获取呈现在该呈现位置的候选结果。候选结果中可以包含正确拼音为“WANG”的所有文字以及正确读音为“WAN”且最近多次输入中不全是“WAN”的文字。而对正确读音为“WAN”且最近多次输入均为“WAN”的文字进行过滤,即执行第一过滤操作,不将该文字作为呈现在该呈现位置上的候选结果,也可称之为不进入候选,从而相当于降低了正确读音为“WAN”且最近多次输入均为“WAN”的文字这一模糊音结果的权重。在较为靠后的呈现位置,可以由低权重词库进行出词,候选结果则可以包含所有“WANG”和“WAN”的文字,从低权重词库获取的呈现在相应的呈现位置上的候选结果则可能包含之前在高权重词库出词时被过滤掉的模糊音结果。
[0049]在本实施例的一些可选的实现方式中,候选结果包括候选词语;以及基于候选文字的历史输入记录,调整候选结果的呈现位置包括:当候选词语中的任意一个候选文字被执行过第一过滤操作并且候选词语在预设高权重词库
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1