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

人名自动计算方法及系统技术方案

技术编号:14652567 阅读:61 留言:0更新日期:2017-02-16 15:03
本发明专利技术公开了一种人名自动计算方法,包括步骤:创建人名数据库,用于存储人名;创建字符单元数据库,用于存储字符单元;获取用户输入信息;根据用户输入信息计算字符单元的权重值;根据所述权重值从字符单元数据库中选择一定数量的字符单元,将选择出的字符单元与所述用户输入信息组合为人名。本发明专利技术还公开了一种人名自动计算系统。

【技术实现步骤摘要】

本专利技术涉及人名计算领域,尤其是涉及一种人名自动计算方法及系统
技术介绍
名字是每个人在社会生活中的标签,好的名字对一个人的工作和生活都有积极的影响,同时不好的名字也会对人的活动造成影响。目前,主要靠人的主观经验来进行名字的命名,但由于不同人在知识背景、性格、知识范围、文化涵养等方面具有较大的差异,相同的名字在不同的知识背景、不同性格、不同知识范围、不同文化涵养的人看来,感觉会非常不同,因此很难有一个比较客观的命名方法。并且由于传统的姓名中仅包含有限的血缘信息(姓)并且姓名结构中二字姓名、三字姓名导致同姓同名甚多,不便于交流,不能区分血缘、代纪关系、同代排序关系,不便于开放,给公共管理造成诸多不便。
技术实现思路
本专利技术所要解决的技术问题在于提供一种商品推荐方法,其解决了姓名重复多;姓名中不含代纪(氏)信息、同代排序(排位或顺序)关系,也不含祖、宗、血緣、性等信息;以及,靠主观经验起名导致起名过程不客观、同名同姓、族群不便融合、不便交流、不便管理,给遗传、继承、开放、法律、公共管理造成困境等问题。根据本专利技术的一方面,提供了一种人名自动计算方法,包括步骤:创建人名数据库,用于本文档来自技高网...
人名自动计算方法及系统

【技术保护点】
一种人名自动计算方法,包括步骤:创建人名数据库,用于存储人名;创建字符单元数据库,用于存储字符单元;获取用户输入信息;根据用户输入信息计算字符单元的权重值;根据所述权重值从字符单元数据库中选择一定数量的字符单元,将选择出的字符单元与所述用户输入信息组合为人名。

【技术特征摘要】
1.一种人名自动计算方法,包括步骤:创建人名数据库,用于存储人名;创建字符单元数据库,用于存储字符单元;获取用户输入信息;根据用户输入信息计算字符单元的权重值;根据所述权重值从字符单元数据库中选择一定数量的字符单元,将选择出的字符单元与所述用户输入信息组合为人名。2.根据权利要求1所述的人名自动计算方法,其中,所述用户输入信息包括:姓字符单元、代纪字符单元、排位字符单元,所述姓字符单元表示人名中的血缘关系,所述代纪字符单元(氏)表示辈份,所述排位字符单元(排)表示同辈份人群的出生顺序。3.根据权利要求1所述的人名自动计算方法,其中,所述用户输入信息包括姓字符单元、代纪序号、排位序号,所述姓字符单元表示人名中的姓,所述方法还包括步骤:创建代纪数据库,包括代纪序号字段和代纪字符单元字段,所述代纪字符单元与所述代纪序号一一对应,表示辈份;创建排位数据库,包括排位序号字段和排位字符单元字段,所述排位字符单元与所述排位序号一一对应,表示同辈份人群的出生顺序;根据所述代纪序号在所述代纪数据库检索出代纪字符单元,根据所述排位序号在所述排位数据库检索出排位字符单元。4.根据权利要求2或3所述的人名自动计算方法,其中,所述权重值通过如下公式计算:Mi=p(x|<s>)*p(mi|x)*p(mi|s1)*p(mi|s2)*p(</s>|mi);其中,其中,x表示用户输入的姓;s1表示代纪字符单元;s2表示排序字符单元;mi表示人名数据库中的人名中的汉字;<s>表示人名数据库中每个人名的起始位置标识符;</s>表示人名数据库中每个人名的终止位置标识符;C(a,b)表示在人名数据库中a和b同时出现在一个人名中的频度;C(a)表示人名数据库中出现字符单元a的频度;β为经验值。5.根据权利要求4所述的人名自动计算方法,其中,还包括步骤:创建包含喜好语句的喜好数据库,所述喜好语句例如摘自古诗词;所述权重值通过如下公式计算:G(x,s1,s2,mi)=f(x,s1)+f(x,s1)+f(x,s1)+f(x,s1)其中,f(a)表示在喜好语句中出现a的频度;f(a,b)表示在喜好语句中同时出现字符单元a和字符单元b的频度,γ为经验值。6.一种人名自动计算系统,包括:人名数据库服务...

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

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

1