一种用于提供输入字符串所对应的输入候选项的方法与设备技术

技术编号:8655666 阅读:159 留言:0更新日期:2013-05-01 23:16
本发明专利技术的目的是提供一种用于提供输入字符串所对应的输入候选项的方法与设备。其中,输入设备获取输入字符串;确定所述输入字符串的上下文信息;根据所述输入字符串,以及所述上下文信息,确定与所述输入字符串对应的一个或多个输入候选项;将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用。与现有技术相比,本发明专利技术通过根据输入字符串的上下文信息,确定与所述输入字符串对应的一个或多个输入候选项;并将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用;从而提高了输入灵活度,与用户的输入需求相匹配,还提高了输入法的输入效率,改善了用户体验。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种用于提供输入字符串所对应的输入候选项的技术。
技术介绍
对于中文输入而言,存在大量的同音异义词,而实际用户在输入过程中仅会选择其中的一个,当前的输入法将多个输入候选项提供给用户,由用户根据需求进行选择,当输入候选项较多时,用户进行选择操作则会导致输入的缓慢低效。考虑到文字的输入间具有一定的语义或逻辑关系,如何利用所述语义或逻辑关系,对输入候选项进行处理,从而提升用户的使用体验,成为本领域技术人员亟需解决的一个问题。
技术实现思路
本专利技术的目的是提供一种用于提供输入字符串所对应的输入候选项的方法与设备。根据本专利技术的一个方面,提供了一种用于提供输入字符串所对应的输入候选项的方法,其中,该方法包括以下步骤a获取输入字符串;b确定所述输入字符串的上下文信息;c根据所述输入字符串,以及所述上下文信息,确定与所述输入字符串对应的一个或多个输入候选项;d将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用。根据本专利技术的另一方面,还提供了一种用于提供输入字符串所对应的输入候选项的输入设备,其中,该设备包括获取装置,用于获取输入字符串;上下文确定装置,用于确定所述输入字符串的上下文信息;候选项确定装置,用于根据所述输入字符串,以及所述上下文信息,确定与所述输入字符串对应的一个或多个输入候选项;提供装置,用于将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用。与现有技术相比,本专利技术通过根据输入字符串的上下文信息,确定与所述输入字符串对应的一个或多个输入候选项;并将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用;从而提高了输入灵活度,与用户的输入需求相匹配,还提高了输入法的输入效率,改善了用户体验。而且,本专利技术还可以通过对与所述输入字符串对应的一个或多个初步输入候选项进行处理,以获得所述一个或多个输入候选项;进一步地,还可以根据所述初步输入候选项与所述上下文信息对应的搭配相关度信息,对所述一个或多个初步输入候选项进行处理,以获得所述一个或多个输入候选项;更进一步地,还可以根据对文本信息的分析处理,获得搭配频度满足一定阈值的分词搭配关系,从而建立或更新所述词语搭配数据库;从而提高了输入字符串与输入候选项的匹配准确度,与用户的输入需求相匹配,提高了输入法的输入效率,改善了用户体验。而且,本专利技术还可以确定包含所述输入字符串的增补字符串,并根据所述增补字符串,获得与所述增补字符串对应的一个或多个增补输入候选项,通过对所述增补输入候选项进行筛选处理,以获得所述一个或多个输入候选项;从而提高了输入灵活度,提高了输入字符串与输入候选项的匹配准确度,与用户的输入需求相匹配,提高了输入法的输入效率,改善了用户体验。而且,本专利技术还可以所述输入字符串所对应的相关文本进行自然语言处理,从所述相关文本提取对应的焦点词语,以作为所述上下文;从而提高了输入字符串与输入候选项的匹配准确度,与用户的输入需求相匹配,提高了输入法的输入效率,改善了用户体验。而且,本专利技术还可以检测所述输入字符串是否超出预定的长度阈值,若所述输入字符串超出所述长度阈值,根据所述输入字符串,以及所述上下文信息,迭代确定与所述输入字符串对应的一个或多个输入候选项;进一步地,通过检测所述输入字符串在输入词库中对应的一个或多个抽样输入候选项中至少一个中的字数是超出预定的字数阈值,以确定所述输入字符串是否超出预定的长度阈值;进一步地,当所述输入字符串超出所述长度阈值,还可以确定部分输入候选项与其余输入候选项,并根据所述一个或多个部分输入候选项,以及所述一个或多个其余输入候选项,确定所述一个或多个输入候选项;从而提高了输入灵活度,提高了输入字符串与输入候选项的匹配准确度,与用户的输入需求相匹配,提高了输入法的输入效率,改善了用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显图1示出根据本专利技术一个方面的一种用于提供输入字符串所对应的输入候选项的输入设备示意图;图2示出根据本专利技术一个优选实施例的一种用于提供输入字符串所对应的输入候选项的输入设备不意图;图3示出根据本专利技术另一个优选实施例的一种用于提供输入字符串所对应的输入候选项的输入设备不意图;图4示出根据本专利技术另一个方面的一种用于提供输入字符串所对应的输入候选项的方法流程图;图5示出根据本专利技术一个优选实施例的一种用于提供输入字符串所对应的输入候选项的方法流程图;图6示出根据本专利技术另一个优选实施例的一种用于提供输入字符串所对应的输入候选项的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施例方式下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的一种用于提供输入字符串所对应的输入候选项的输入设备示意图;其中,所述输入设备包括获取装置11、上下文确定装置12、候选项确定装置13、提供装置14。具体地,获取装置11获取输入字符串;上下文确定装置12确定所述输入字符串的上下文信息;候选项确定装置13根据所述输入字符串,以及所述上下文信息,确定与所述输入字符串对应的一个或多个输入候选项;提供装置14将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用。在此,输入设备包括但不限于网络设备、用户设备、或网络设备与用户设备通过网络相集成所构成的设备。其中,所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设备其包括但不限于任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解,其他的输入设备同样适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地或者按照设定的或实时调整的工作模式要求,进行输入字符串的获取、上下文信息的确定、输入候选项的确定、输入候选项的提供等,直至输入设备停止获取输入字符串。获取装置11获取输入字符串。具体地,所述获取装置11通过从输入框中接收用户或其他应用等通过输入、选择、点击等操作所输入的字符串;或者根据各种通信协议(Communications Protocol),通过各种数据传输接口,获取从其他应用的输入框中的字符串;其中,所述输入框如短信编辑框、内容输入框等。其中,所述输入字符串包括但不限于通过如全拼或简拼等方式所输入的拼音编码字符等。上下文确定装置12确定所述输入字符串的上下文信息。具体地,所述上下文确定装置12通过根据获取装置11所获取的输入字符串,利用当前所输入的字符串所属的文字等,将所述当前输入字符串所属的文字与一个或多个词库进行匹配,获取与所述输入字符串相关联的一种或多种匹本文档来自技高网...

【技术保护点】
一种用于提供输入字符串所对应的输入候选项的方法,其中,该方法包括以下步骤:a获取输入字符串;b确定所述输入字符串的上下文信息;c根据所述输入字符串,以及所述上下文信息,确定与所述输入字符串对应的一个或多个输入候选项;d将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用。

【技术特征摘要】
1.一种用于提供输入字符串所对应的输入候选项的方法,其中,该方法包括以下步骤: a获取输入字符串; b确定所述输入字符串的上下文信息; c根据所述输入字符串,以及所述上下文信息,确定与所述输入字符串对应的一个或多个输入候选项; d将所述一个或多个输入候选项中至少一个提供给所述输入字符串所对应的目标应用。2.根据权利要求1所述的方法,其中,所述步骤c包括: -根据所述输入字符串,在输入词库中进行匹配查询,以获得与所述输入字符串对应的一个或多个初步输入候选项; Cl根据所述上下文信息,对所述一个或多个初步输入候选项进行处理,以获得所述一个或多个输入候选项。3.根据权利要求2所述的方法,其中,所述步骤Cl包括: -根据所述上下文信息,在词语搭配数据库中进行匹配查询,以确定所述初步输入候选项与所述上下文信息对应的搭配相关度信息; -根据所述搭配相关度信息,对所述一个或多个初步输入候选项进行处理,以获得所述一个或多个输入候选 项。4.根据权利要求3所述的方法,其中,该方法还包括: -对一个或多个文本信息进行分析处理,以获得搭配频度满足一定阈值的分词搭配关系; -根据所述分词搭配关系,建立或更新所述词语搭配数据库。5.根据权利要求1所述的方法,其中,所述步骤c包括: -根据所述输入字符串,以及所述上下文信息,确定包含所述输入字符串的增补字符串,其中,所述增补字符串还包括所述上下文信息所对应的字符串; -根据所述增补字符串,在输入词库中进行匹配查询,以获得与所述增补字符串对应的一个或多个增补输入候选项; -根据所述上下文信息,对所述一个或多个增补输入候选项进行筛选处理,以获得所述一个或多个输入候选项。6.根据权利要求1至5中任一项所述的方法,其中,所述步骤b包括: -通过对所述输入字符串所对应的相关文本进行自然语言处理,从所述相关文本提取对应的焦点词语,以作为所述上下文,其中,所述焦点词语邻近所述输入字符串所对应的输入位置。7.根据权利要求1至6中任一项所述的方法,其中,所述步骤c包括: c2检测所述输入字符串是否超出预定的长度阈值; c3若所述输入字符串超出所述长度阈值,根据所述输入字符串,以及所述上下文信息,迭代确定与所述输入字符串对应的一个或多个输入候选项。8.根据权利要求7所述的方法,其中,所述步骤c2包括: -获取所述输入字符串在输入词库中对应的一个或多个抽样输入候选项;-检测所述一个或多个抽样输入候选项中至少一个中的字数是超出预定的字数阈值,以确定所述输入字符串是否超出预定的长度阈值。9.根据权利要求7或8所述的方法,其中,所述步骤c3包括: -当所述输入字符串超出所述长度阈值,根据所述上下文信息,以及所述输入字符串中与所述上下文信息相邻的部分输入字符串,确定与所述部分输入字符串对应的一个或多个部分输入候选项; -根据所述部分输入字符串,以及所述输入字符串中其余输入字符串,确定与所述其余输入字符串对应的一个或多个其余输入候选项,其中,所述部分输入候选项被用作所述其余输入字符串的上下文信息; -根据所述一个或多个部分输入候选项,以及所述一个或多个其余输入候选项,确定所述一个或多个输入候选项。10.一种用于提供输入字符串所对应的输入候选项的输入设备,其中,该设备包括: 获取装置,用于获取输入字符串; 上下...

【专利技术属性】
技术研发人员:陆阳阳孟可丰
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1