当前位置: 首页 > 专利查询>李城华专利>正文

人名词库生成方法技术

技术编号:23764580 阅读:33 留言:0更新日期:2020-04-11 19:09
本发明专利技术是关于人名词库生成方法。该方法包括:从民族知识库存储的“姓”中获取不同族群、家庭、个人的血缘“姓”;从预设存储位置,获取同一血缘“姓”的不同代纪辈分“氏”;从预设存储位置,获取同一代纪辈分“氏”的不同顺序“排”;从预设存储位置,获取预设数量的“名”。其中,所述预设数量大于一阈值。根据上述步骤获得的姓·氏·排·名四类信息,确定人名取名模型;根据所述人名取名模型建立人文、社会基础学科量化的人名词库。通过本发明专利技术的技术方案,可自动获得丰富、全面、不重名的人名词库。

Generating method of personal name Thesaurus

【技术实现步骤摘要】
人名词库生成方法
本专利技术涉及终端
,尤其涉及人名词库生成方法。
技术介绍
目前,用户的人名是姓和名构成,如王小明这个人名中,姓为王,小明为名,该人名不够丰富,缺少的信息较多,例如,没有表达出该用户是“王”字姓符号中哪个血缘家族的“王”姓、在其家族中的辈分是第几代、在同一血缘同一代的兄弟姐妹中排行老几等,因而,导致现行的人名信息缺失、区隔封闭、同姓同名、同宗不同姓、同姓不同宗、血缘地域宗教文化认同混淆、近亲文化、族群家族对立等现象,人名库不全面。
技术实现思路
本专利技术实施例提供了人名词库生成方法。所述技术方案如下:从民族知识库存储的“姓”中获取不同族群、家庭、个人的血缘“姓”;从预设存储位置,获取同一血缘“姓”的不同代纪辈分“氏”;从预设存储位置,获取同一代纪辈分“氏”的不同顺序“排”;从预设存储位置,获取预设数量的“名”。其中,所述预设数量大于一阈值。根据上述步骤获得的四类信息,确定人名取名模型;根据所述人名取名模型建立人名词库。在一个实施例中,所述方法还包括:获取需要重命名的当前名字;调用所述人名词库;利用所述人名词库为所述当前名字进行重命名,使得重命名、后的名字与所述人名取名模型相匹配。在一个实施例中,所述方法还包括:确定当前需要取名的待取名用户;获取所述待取名用户当前的家族属性,其中,所述待取名用户当前的家族属性包括:所述待取名用户的姓、所述待取名用户为其家族中的第几代、所述待取名用户在其家族中的同代排行;根据所述待取名用户当前的家族属性和所述人名词库,确定所述待取名用户的名字。在一个实施例中,在确定所述待取名用户的名字后,判断当前是否到达数据库更新条件;当到达所述数据库更新条件后,根据所述待取名用户的名字对所述人名词库进行自动更新;将更新后的所述人名词库进行保存;其中:所述数据库更新条件包括:当前时间达到预设数据库更新时间;所述待取名用户所使用终端的当前位置位于预设数据库位置更新区域内;在确定所述待取名用户的名字之后的预设时长内接收到数据库更新指令。在一个实施例中,根据上述步骤获得的四类信息,确定人名取名模型,包括:根据上述步骤获得的四类信息,预测各姓对应的氏符号表以及各氏对应的排符号表;根据所述各姓以及所述各姓对应的氏符号表和所述各氏对应的排符号表,构建由姓.氏.排.名四元素构成的人名取名模型。在一个实施例中,接收输入的人名关键词;利用所述人名关键词在所述人名词库中进行搜索,获得搜索结果;判断所述搜索结果中是否包括多个人名;当所述搜索结果中包括1个人名时,将所述1个人名进行显示;当所述搜索结果中包括多个人名时,将所述多个人名进行排序显示。在一个实施例中,当所述搜索结果中包括多个人名时,将所述多个人名进行排序显示,包括:确定所述多个人名中各人名的首位置字符;按照所述各人名的首位置字符的不同,将所述多个人名划分为多个组别;计算所述多个组别中各组别的人名的首位置字符的出现概率之和;按照所述各组别的人名的首位置字符的出现概率之和,将所述各组别进行排序显示;以及确定所述多个组别中各组别中的各人名的组合概率;按照所述各组别中的各人名的组合概率从高到低的顺序,将所述各组别中的各人名在所述各组别内排序显示。在一个实施例中,所述方法还包括:为所述人名词库设置预设签名信息;将所述预设签名信息保存至本地;将所述人名词库发送至多个第二设备进行保存;接收输入的词库调用指令;所述词库调用指令来自本地的输入指令或者外部设备的输入指令;根据所述词库调用指令从所述多个第二设备中的任一第二设备上调用所述任一第二设备上存储的人名词库;获取所述任一第二设备上存储的人名词库的当前签名信息;判断所述任一第二设备上存储的人名词库的当前签名信息是否与所述预设签名信息匹配;当不匹配时,从所述多个第二设备中的其他第二设备上再次调用存储的人名词库,并重新进行判断,直至所述多个第二设备中的预设第二设备上存储的人名词库的当前签名信息与所述预设签名信息相匹配时,调用所述预设第二设备上存储的人名词库。在一个实施例中,在确定所述人名取名模型时,设所述民族知识库中当前已知的所有的姓的代号为i,i=1,2,3,…,n,且设代号为i的姓中j代号的“名”在同代人中排行为k的概率为Pk(i,j),j为“名”的代号,j=1,2,3,…,m,则j排行为k的概率为Pkj:其中fj是“姓”调节常数,其计算如下:其中Ki为所述民族知识库中代号为i的姓的个数;Pkj计算公式中ej为“名”的调节常数,其计算如下:因此对Pkj进行排序,排名靠前的为代号为i的姓中优先级高的“名”。本专利技术的实施例提供的技术方案可以包括以下有益效果:通过获取不同族群、家庭、个人的血缘“姓”,同一血缘“姓”的不同代纪辈分“氏”,同一代纪辈分“氏”的不同顺序“排”以及这些“姓”、“氏”、“排”之下的“名”,可确定人名取名模型,进而按照这个人名取名模型构建人名表格,最后搭建完整的人名词库,从而自动获得丰富、全面、不重名的人名词库,进而便于之后利用该人名词库为其他用户重命名、矫正命名或者新起名,并使其他人员能够通过依据该人名词库所起的名字准确而全面了解用户所来自的是同一民族的哪个族群、同一族群的哪个家族、用户是其家族的第几代人、排行老几,具体的名字信息等。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种人名词库生成方法的流程图。图2是根据一示例性实施例示出的另一种人名词库生成方法的流程图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。为了解决上述技术问题,本专利技术实施例提供了一种人名词库生成方法,如图1所示,该方法包括步骤S101至步骤S106:在步骤S101中,从民族知识库存储的“姓”中获取不同族群、家庭、个人的血缘“姓”;民族知识库是个大的数据库,存储有海量的来自不同族群、家族的用户的姓。而血缘“姓”即我们平时所说的这个用户姓什么,是血緣认同的文字(拼音文字和非拼音文字)符号。在步骤S102中,从预设存储位置,获取同一血缘“姓”的不同本文档来自技高网...

【技术保护点】
1.一种人名词库生成方法,其特征在于,包括:/n从民族知识库存储的“姓”中获取不同族群、家庭、个人的血缘“姓”;/n从预设存储位置,获取同一血缘“姓”的不同代纪辈分“氏”;/n从预设存储位置,获取同一代纪辈分“氏”的不同顺序“排”;/n从预设存储位置,获取预设数量的“名”,其中,所述预设数量大于一阈值;/n根据上述步骤获得的四类信息,确定人名取名模型;/n根据所述人名取名模型建立人名词库。/n

【技术特征摘要】
1.一种人名词库生成方法,其特征在于,包括:
从民族知识库存储的“姓”中获取不同族群、家庭、个人的血缘“姓”;
从预设存储位置,获取同一血缘“姓”的不同代纪辈分“氏”;
从预设存储位置,获取同一代纪辈分“氏”的不同顺序“排”;
从预设存储位置,获取预设数量的“名”,其中,所述预设数量大于一阈值;
根据上述步骤获得的四类信息,确定人名取名模型;
根据所述人名取名模型建立人名词库。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取需要重命名的当前名字;
调用所述人名词库;
利用所述人名词库为所述当前名字进行重命名,使得重命名后的名字与所述人名取名模型相匹配。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定当前需要取名的待取名用户;
获取所述待取名用户当前的家族属性,其中,所述待取名用户当前的家族属性包括:所述待取名用户的姓、所述待取名用户为其家族中的第几代、所述待取名用户在其家族中的同代排行;
根据所述待取名用户当前的家族属性和所述人名词库,确定所述待取名用户的名字。


4.根据权利要求3所述的方法,其特征在于,
在确定所述待取名用户的名字后,判断当前是否到达数据库更新条件;
当到达所述数据库更新条件后,根据所述待取名用户的名字对所述人名词库进行自动更新;
将更新后的所述人名词库进行保存;其中:
所述数据库更新条件包括:
当前时间达到预设数据库更新时间;
所述待取名用户所使用终端的当前位置位于预设数据库位置更新区域内;
在确定所述待取名用户的名字之后的预设时长内接收到数据库更新指令。


5.根据权利要求4所述的方法,其特征在于,
根据上述步骤获得的四类信息,确定人名取名模型,包括:
根据上述步骤获得的四类信息,预测各姓对应的氏符号表以及各氏对应的排符号表;
根据所述各姓以及所述各姓对应的氏符号表和所述各氏对应的排符号表,构建由姓.氏.排.名四元素构成的人名取名模型。


6.根据权利要求1所述的方法,其特征在于,
接收输入的人名关键词;
利用所述人名关键词在所述人名词库中进行搜索,获得搜索结果;
判断所述搜索结果中是否包括多个人名;
当所述搜索结果中包括1个人名时,将...

【专利技术属性】
技术研发人员:李城华
申请(专利权)人:李城华
类型:发明
国别省市:重庆;50

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

1