用于确定人名结果的展现顺序的方法和装置制造方法及图纸

技术编号:14195627 阅读:136 留言:0更新日期:2016-12-15 15:44
本发明专利技术的目的是提供一种用于确定人名结果的展现顺序的方法和装置。根据本发明专利技术的方法包括以下步骤:获取用户输入的输入序列;基于所述输入序列,在与所述用户对应的人名词库中进行查询,以获取与该输入序列对应的一个或多个候选人名信息,其中,所述人名词库包括输入法中的默认人名词库和与所述用户所处区域对应的区域人名词库;基于预定的权重计算规则,确定各个候选人名信息对应的权重信息,以确定所述一个或多个候选人名信息在待展现的各个候选词中的展现顺序。本发明专利技术具有以下优点:能够有针对性地为用户提供与输入序列对应的人名结果,提升了人名出词的准确性,而不会对其他非特定区域的用户造成影响。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及用于确定人名结果的展现顺序的方法和装置
技术介绍
在基于现有技术的输入法方案中,一般使用一个固定的人名词库文件,由于该词库文件是打到安装包里的,且要保证能够提供尽可能多的人名结果,为了尽量减少它的体积,对该词库采用组词形式的检索方式对应的词库文件的存储方式,但是该方案会降低人名结果的精确度,且无法为特定区域用户提供一些特定的候选需求,且对于当前的人名结果中一些权重过低的词条无法直接展现在候选词列表中,必须通过按分号等操作来进入人名模式后方可看到。因此,基于现有技术的方案,用户在输入人名时可能无法快速地在候选项栏的首页中找到其想要的人名结果,并且,在候选词本身就不多的情况下,有可能发生首页缺词的现象,用户体验较差。
技术实现思路
本专利技术的目的是提供一种用于确定人名结果的展现顺序的方法和装置。根据本专利技术的一个方面,提供了一种用于确定人名结果的展现顺序的方法,其中,所述方法包括以下步骤:-获取用户输入的输入序列;-基于所述输入序列,在与所述用户对应的人名词库中进行查询,以获取与该输入序列对应的一个或多个候选人名信息,其中,所述人名词库包括输入法中的默认人名词库和与所述用户所处区域对应的区域人名词库。-基于预定的权重计算规则,确定各个候选人名信息对应的权重信息,以确定所述一个或多个候选人名信息在待展现的各个候选词中的展现顺序。根据本专利技术的一个方面,提供了一种用于确定人名结果的展现顺序的排序装置,其中,所述排序装置包括:用于获取用户输入的输入序列的装置;用于基于所述输入序列,在与所述用户对应的人名词库中进行查询,以获取与该输入序列对应的一个或多个候选人名信息的装置,其中,所述人名词库包括输入法中的默认人名词库和与所述用户所处区域对应的区域人名词库;用于基于预定的权重计算规则,确定各个候选人名信息对应的权重信息,以确定所述一个或多个候选人名信息在待展现的各个候选词中的展现顺序的装置。与现有技术相比,本专利技术具有以下优点:通过根据与用户所处特定区域对应的人名词库来对候选词进行排序,能够有针对性地为用户提供与输入序列对应的人名结果,提升了人名出词的准确性,而不会对其他非特定区域的用户造成影响。并且,根据本专利技术的方案,可在判断输入序为人名时优先展现对应的人名结果,提高人名结果在输入法首页的覆盖率,从而降低发生缺词现象的可能性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示意出了根据本专利技术的一种用于确定人名结果的展现顺序方法流程图;图2示意出了根据本专利技术的一种用于确定人名结果的展现顺序的排序装置的结构示意图;图3a示意出了根据现有技术方案的一个示例性的输入法界面;图3b示意出了根据本专利技术的一个示例性的输入法界面。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。图1示意出了根据本专利技术的一种用于确定人名结果的展现顺序方法流程图。根据本专利技术的方法包括步骤S1、步骤S2和步骤S3。其中,根据本专利技术的方法通过包含于终端设备中的排序装置来实现。所述终端设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述终端设备包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述终端设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA、游戏机、或IPTV等。优选地,根据本专利技术的排序装置包含于输入法程序中。其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本专利技术,也应包含在本专利技术保护范围以内,并以引用方式包含于此。参照图1,在步骤S1中,排序装置获取用户输入的输入序列。接着,在步骤S2中,排序装置基于所述输入序列,在与所述用户对应的人名词库中进行查询,以获取与该输入序列对应的一个或多个候选人名信息。其中,所述人名词库包括输入法中的默认人名词库和与所述用户所处区域对应的区域人名词库。例如,对于一公司所在区域,该区域人名词库可包括公司全部员工的人名。又例如,对于一城市所在区域,该区域人名词库可包括该区域常见的姓氏或姓名。优选地,所述方法通过执行步骤S4(图未示)和步骤S5(图未示)来获得所述区域人名词库。在步骤S4中,排序装置获取所述用户当前的位置信息。在步骤S5中,排序装置基于所述位置信息,在输入法中加载与位置信息对应的区域人名词库,以得到与所述用户对应的人名词库。优选地,排序装置生成特定区域用户才能访问的链接,以供所述该区域内的用户下载与该区域对应的区域人名词库。优选地,排序装置根据所述区域人名词库包含的各个人名词条的词条相关信息,生成相应的词条索引信息,以存储该词条索引信息。其中,所述词条相关信息包括但不限于以下信息:1)词条的汉字和拼音;2)词条的数据标识信息;3)词条的词频信息。其中,所述词条索引信息包括各种可用于对词条进行检索的信息。优选地,所述词条索引信息可包括三叉索引树,该索引树可以通过拼音,检索到数据的偏移地址,进而得到词条数据信息。接着,继续参照图1进行说明,在步骤S3中,排序装置基于预定的权重计算规则,确定各个候选人名信息对应的权重信息,以确定所述一个或多个候选人名信息在待展现的各个候选词中的展现顺序。优选地,所述步骤S3包括步骤S301(图未示)和步骤S302(图未示)。在步骤S301中,排序装置基于预定的人名模型信息和人名组合算法,计算各个候选人名信息在默认人名词库中对应的权重信息。根据本专利技术的一个优选实施例,用s表示人名的首位(start),m表示中间(middle),e表示尾部(end);并且,人名结果的类型包括姓名结果和名结果。其中,对于姓名结果,查询的词条的第一个字可以放首位,即第一个字为姓的长度大于或等于2的结果,对于名结果,查询的词条的第一个字不可以放首位,只能放中间或结尾。中文人名一般由5个字以内组成。排序装置采用双字结构的姓名模型,即姓和名均采用双字结构,每个双字结构可表示1-2个字,并且以下所提到“字”,均指的是该双字结构。排序装置采用以下4种人名模型:【姓s+名m+名e】【姓s+名e】【空姓+名m+名e】【空姓+名e】对于各个人名模型,每个字在s\\m\\e处均具有一个权重,该权重代表着这个字能否放在该位置,即有些字只能放s处,表示这个字只能作为姓,有些字只能放在m或e或m\\e均可的位置处,而不能放在s处,表示这个字仅能作为一个名。并且,对于【姓s+名m+名e】的姓名结果,还需要对应字由s到m存在姓到名的转移权重(即姓s后连着名本文档来自技高网...
用于确定人名结果的展现顺序的方法和装置

【技术保护点】
一种用于确定人名结果的展现顺序的方法,其中,所述方法包括以下步骤:‑获取用户输入的输入序列;‑基于所述输入序列,在与所述用户对应的人名词库中进行查询,以获取与该输入序列对应的一个或多个候选人名信息,其中,所述人名词库包括输入法中的默认人名词库和与所述用户所处区域对应的区域人名词库;‑基于预定的权重计算规则,确定各个候选人名信息对应的权重信息,以确定所述一个或多个候选人名信息在待展现的各个候选词中的展现顺序。

【技术特征摘要】
1.一种用于确定人名结果的展现顺序的方法,其中,所述方法包括以下步骤:-获取用户输入的输入序列;-基于所述输入序列,在与所述用户对应的人名词库中进行查询,以获取与该输入序列对应的一个或多个候选人名信息,其中,所述人名词库包括输入法中的默认人名词库和与所述用户所处区域对应的区域人名词库;-基于预定的权重计算规则,确定各个候选人名信息对应的权重信息,以确定所述一个或多个候选人名信息在待展现的各个候选词中的展现顺序。2.根据权利要求1所述的方法,其中,所述基于预定的权重计算规则,确定各个候选人名信息对应的权重信息的步骤包括以下步骤:-基于预定的人名模型信息和人名组合算法,计算各个候选人名信息在所述默认人名词库中对应的权重信息;-根据各个人名词条在所述区域人名词库中的词频,调整所述一个或多个候选人名信息的权重信息。3.根据权利要求1或2所述的方法,其中,所述方法包括以下步骤:-获取所述用户当前的位置信息;-基于所述位置信息,在输入法中加载与位置信息对应的区域人名词库,以得到与所述用户对应的人名词库。4.根据权利要求3所述的方法,其中,所述方法包括以下步骤:-根据所述区域人名词库包含的各个人名词条的词条相关信息,生成相应的词条索引信息,以存储该词条索引信息。5.根据权利要求4所述的方法,其中,所述词条相关信息包括以下至少任一项信息:1)词条的汉字和拼音;2)词条的数据标识信息;3)词条的词频信息。6.根据权利要求1所述的方法,其中,所述方法包括以下步骤:-确定用户输入的输入序列是否满足预定的人名输入条件;其中,所述基于预定的权重计算规则,确定各个候选人名信息对应的权重信息,以确定所述一个或多个候选人名信息在待展现的各个候选词中的展现顺序的步骤包括以下步骤:-如果满足所述人名输入条件,调整所述一个或多个候选人名信息的权重信息,从而优先展现更多的候选人名信息。7.一种用于确定人名结果的展现顺序的排序装置,其中,所述排序装置...

【专利技术属性】
技术研发人员:陈丽敏吴少凯
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1