基于用户意愿的计算机智能起名制造技术

技术编号:4159447 阅读:520 留言:0更新日期:2012-04-11 18:40
一种基于用户意愿的计算机智能起名的系统和方法。该方法的步骤包括接受用户提交的起名基本信息和起名意愿;分析理解用户起名意愿,根据用户需要兼顾传统的属相、五行、五格,以得到起名候选用字;根据选取的起名候选用字相互搭配以产生候选名字列表并根据用户意愿和一套基于大规模人名库自动学习的名字评价体系,以及属相、五行、五格为其打分排序;用户利用系统提供的交互手段,补充或者细化起名意愿,系统动态生成新的名字候选;结合多种信息对所起的名字提供解释。

Computer intelligence naming based on user's willingness

System and method for naming intelligent computer based on user's wishes. The method includes the steps of receiving user submitted the name of basic information and the name will understand the user name; analysis will, according to the user needs to take into account the traditional zodiac, five, five, in order to get the name of the candidate words; according to the selected candidate name words collocation to produce candidate name list according to the wishes of the user and a set of automatic learning the name of the large-scale names database based on the evaluation system, and the zodiac, five lines, five for the ranking; interactive means users use the system to provide the supplement or refinement named dynamic system will name a new candidate; the combination of information supplied by the name of interpretation.

【技术实现步骤摘要】

本专利技术涉及中国传统文化领域中的起名研究以及结合计算机及网络应用的基于用户意愿的智能起名领域。
技术介绍
每个人都有名字,名字中寄托了父母对孩子无尽的期望、祝福。为了给孩子起个好名字,父母总是绞尽脑汁,从成千上万个汉字中选取一个或者两个最能体现父母意愿的汉字来作为孩子的名字。通常父母的意愿很多,可用的起名汉字也很多,光是GB2312字符集中就包含6,763个,GBK字符集中更是包含了20,902个汉字。为了能起出满意的好名字,父母们往往花费大量的时间和精力从字典或词典中选取那些既有美好意义,美好读音,同时又能体现他们意愿的起名用字。即便如此,因为受到一个人知识文化水平和生活阅历的限制,一般人很难凭人力去把所有的字典,词典以及古代的诗词、歌赋、成语、典故都翻阅一遍。往往人们只能望书兴叹,或求助于起名专家。 随着网络信息技术和计算机的飞速发展,使用计算机提供的强大功能,快速查阅字典、词典、古代典籍变得非常容易。同时网络使得交互式获取用户意愿信息并给用户提供超越空间的服务变得更加容易。本专利技术把计算机人工智能和语言学的交叉学科--自然语言处理的技术应用到起人名系统中,从而实现了一个基于用户意愿的智能起名系统。 本专利技术提供一种方法,结合信息检索和自然语言处理的相关技术,分析和理解用户意愿,帮助用户轻松的从上万个起名用字和海量的信息中选取最适合的字来体现其意愿,并根据选取的起名用字相互搭配以产生多个候选名字,再使用一套自动学习的名字评价体系给候选名字打分排序。同时,提供一套简洁、方便的交互方式,以便于用户快速得到其满意的名字;最后对所起的名字提供解释,说明起名的思路。
技术实现思路
本专利技术的目的是这样实现的 首先,由用户界面的信息输入系统来收集用户起名信息和起名意愿,其中包括姓氏、性别、名的形式(单字名、双字名、叠字名)、出生日期和时间、出生地点、美好祝愿、职业期望、性格期望、父母姓名,以及指定的人名用字的音、形、义等信息。 然后,根据用户提供的起名信息做如下几个方面的分析 查询姓氏起源,造字原理,以得到姓氏相关的起名候选用字; 分析出生日期时间所在的季节、节气、节日、名人诞辰、出生具体所在月份、时刻的别称等,以得到出生日期时间相关的起名候选用字; 查询出生地点的历史文化、风土人文,以得到出生地点相关的起名候选用字; 分析父母名字,以得到父母名字相关的起名候选用字; 分析美好祝愿,提取关键词,并作相应的扩展和延伸,以得到美好祝愿相关的起名候选用字; 分析职业期望和性格期望,以得到职业和性格相关的起名候选用字; 分析草稿名字(用户输入的名字),以得到草稿名字相关的起名候选用字; 查询相关的诗词、歌赋、成语、典故等,以得到诗词、歌赋、成语、典故相关的起名候选用字; 将用户的起名信息向量映射到某个预定义的意愿类别上去,用预定义的类别特征向量扩展用户意愿,以得到意愿类别相关的起名候选用字; 分析传统的属相、五行、五格特征,以得到满足属相、五行、五格起名要求的起名候选用字; 通过上述分析,从中得出各个起名候选用字出现的规律,并结合从一个包含上亿真实人名数据库中统计出的人名用字规律,综合挑选出最好的N个起名候选用字。选出的N个候选用字是最能体现用户意愿的,同时由于这些字也是经常用在人名中,可以保证其都具有美好的意义。 再次,根据一定的规则,用选出来的N个起名候选用字组合搭配生成候选名字。利用一套从大规模人名中学习的名字评价体系并结合传统的属相、五行、五格对候选名字进行评价、排序输出,以得到满足用户意愿,好听且有美好意义的名字。 同时,提供一种简洁、方便的交互方式,用户可以对起好的名字进行交互搜索、做各种变换、再排序,以得到其满意的名字。 最后,对所起的名字提供解释,说明起名的思路。包括名字的意义、趣解、相关成语、诗词及传统的属相、五行、五格相关的解释等。 附图说明 通过结合附图对专利技术进行如下详细描述。在附图中 图1展示了客户机-服务器网络环境; 图2展示了系统的处理流程; 图3展示了起名常用指定信息的数据结构; 图4展示了系统使用的职业类别列表; 图5展示了用户意愿类别列表; 图6A为生成单字名示意图; 图6B为生成叠字名示意图; 图6C为生成双字名示意图。 在所有附图中,相同的标号自始自终都表示相同的部件。 具体实施例方式 图1展示了可以实现本专利技术的典型客户机-服务器网络环境概貌。多个客户机006通过网络005,例如因特网,与计算机起名系统001连接。起名系统001由Web服务器004、应用程序服务器002和数据库服务器003构成。Web服务器004负责接收和响应客户机006的起名请求,Web服务器004把接收到的请求做适当的处理后转交给应用程序服务器002处理。应用程序服务器002上实现了的起名核心业务逻辑,数据库服务器003上存储了应用程序服务器002所需的资源和数据。应用程序服务器002处理完起名请求后,将结果返回给Web服务器004,最后经由Web服务器004把结果响应给用户。起名核心业务逻辑将在下面作更详细的描述。 图2详细展示了系统处理流程。从图示可知,本专利技术主要包含五大部分,它们是 I、接受用户提交的起名基本信息和起名意愿; II、分析理解用户起名意愿,根据用户需要兼顾传统的属相、五行、五格,以得到起名候选用字; III、生成候选名字列表并根据用户意愿,以及属相、五行、五格为其打分排序; IV、用户利用系统提供的交互手段,补充或者细化起名意愿,系统动态更新生成新的名字候选; V、对所起的名字提供解释,说明起名的思路。 图2中资源库包含了本专利技术用到的各种资源,其中的各个资源的用途以及获取方式将在后面的叙述中做详细的阐述。下面详细讨论本专利技术的具体实施方式。 意愿起名的重点之一在于充分理解用户的起名意愿。因为只有真正理解了用户的起名意愿(也就是需求),才能起出令用户满意的名字。分析发现,用户通常会从如下几个方面表述他们的意愿1)孩子先天带来的基本信息,如详细的出生年月日时分、出生地点、孩子的姓氏、性别、父母的姓名(或姓氏);2)父母对孩子的美好祝愿,如“很健康很可爱;聪明睿智,美丽清新”等;3)对名字形式的具体要求,如“名字要两个字的”、“第二个字为‘祖’”等;4)起名用字要求,主要是对名字用字的音、形、义上的要求,如“第二个字为‘祖’”,“第一字表示‘美丽’”等;5)一些比较笼统的需求,如“字不要太生僻,要有一定意义”、“名字不要太俗”等。当然,并不是所有的用户都会指定上面所说的四个方面的信息,有的要求少,有的要求多一些。 为了能做到真正理解用户的起名意愿,首先,本专利技术随机选取了大量的真实起名需求,从中分析出用户在起名的时候想要表述的一些信息,然后进行一定的总结、归类,使得本专利技术能够以最简单的、用户最容易理解和使用的方式收集用户全方位的信息,从而有效的引导用户表述他们真实的需求。图3展示了本专利技术使用的收集用户起名信息的数据结构,由三大部分构成基本信息、美好祝愿、高级选项。其中基本信息为必填项,美好祝愿和高级选项为选填内容。收集到用户起名需求后,就可以通过各种方法深入分析用户的起名意愿本文档来自技高网
...

【技术保护点】
一种基于用户意愿的计算机智能起名方法,包含: 接受用户提交的起名基本信息和起名意愿; 分析理解用户起名意愿,根据用户需要兼顾传统的属相、五行、五格,以得到起名候选用字; 生成候选名字列表并根据用户意愿,以及属相、五行、五格 为其打分排序; 用户利用系统提供的交互手段,补充或者细化起名意愿,系统动态更新生成新的名字候选; 对所起的名字提供解释,说明起名的思路。

【技术特征摘要】
1.一种基于用户意愿的计算机智能起名方法,包含接受用户提交的起名基本信息和起名意愿;分析理解用户起名意愿,根据用户需要兼顾传统的属相、五行、五格,以得到起名候选用字;生成候选名字列表并根据用户意愿,以及属相、五行、五格为其打分排序;用户利用系统提供的交互手段,补充或者细化起名意愿,系统动态更新生成新的名字候选;对所起的名字提供解释,说明起名的思路。2.根据权利要求1所述的方法,其特征在于所述的接受用户提交的起名基本信息和起名意愿包含姓氏、性别、名的形式(单字、双字、叠字)、出生日期、出生地点、美好祝愿、草稿名、职业期望、性格期望、父亲姓名、母亲姓名、指定字的声母、指定字的韵母、指定字的声调、指定字的偏旁部首、指定字的结构、指定字的笔画组合、指定字、指定字义、避讳字、避讳偏旁部首。3.根据权利要求1所述的方法,其特征在于分析理解用户起名意愿,根据用户需要兼顾传统的属相、五行、五格,以得到起名候选用字,包含a.查询姓氏信息表中的姓氏用字的含义,字的拆分信息,姓氏起源,源流以及姓氏中有名的人物、事件,以得到姓氏相关的起名候选用字;b.查询日期时间信息表中出生日期时间相关的季节、节气、节日、名人诞辰、重大历史事件、出生具体所在月份、时刻的别称,以得到出生日期时间相关的起名候选用字;c.访问地点信息表中出生地点的在历史变迁中曾经使用过的名字,曾经发生过的重大历史事件以及出生所在地的风土人文、名胜古迹,以得到出生地点相关的起名候选用字;d.从音形义三方面扩展父母名字用字。其中,读音上做同音字扩展,或者采用父(母)亲用字的声母同母(父)亲用字的韵母进行组合,通过新获得的拼音获取名字用字;字型上做相同偏旁部首扩展,或者采用父(母)亲用字的部首同母(父)亲用字的偏旁进行组合,来获得名字用字;字义上取相同字义的字做扩展,以得到父母名字相关的起名候选用字;e.分析美好祝愿,提取关键词,并作相应的扩展和延伸,以得到美好祝愿相关的起名候选用字;f.根据指定的职业期望和性格期望,通过一个职业特征表和性格特征表,获取其对应的特征词汇,以得到职业和性格相关的起名候选用字;g.对草稿名做适当的音形义方面的变换、扩展。其中,读音上做同音字扩展;字型上做相同偏旁部首扩展;字义上取相同字义的字做扩展,以得到草稿名相关的起名候选用字;h.利用用户输入的姓氏、出生时间、出生地点、美好祝愿起名信息作为查询条件,从建好索引的数据库中快速查询相关的诗词、歌赋、成语、典故。从返回的相关的诗词、歌赋、成语、典故中进行分析、统计,从中选取出现频度高于一个指定阈值的短语、句子以产生起名候选用字;i.将用户的起名信息向量映射到某个预定义的意愿类别上去,用预定义的类别特征向量扩展用户意愿,以得到意愿类别相关的起名候选用字;j.如果用户要求起名兼顾传统的属相、五行、五格起名法,还需要分析传统的属相、五行、五格特征,以得到满足属相、五行、五格起名要求的起名候选用字;k.综合以上各方面所得到的起名候选用字,为每个字赋予相应的意愿分数和字用作人名的分数,将分数加权求和,并根据分数高低排序,取排在前面的N个字作为最终的起名候选用字。4.根据权利要求3所述的方法,其特征在于所述的分析美好祝愿,提取关键词,并作相应的扩展和延伸,包含从用户意愿描述中抽取关键词;对抽取出来的关键词做同义和联想扩展,即使用同义词词表和联想词词表对关键词作扩展。5.根据权利要求3所述的方法,其特征在于所述的分析传统的属相、五行、五格特征包含根据出生日期查询对应的属相,在知道属相以后,直接查一个属相映射表即可知道哪些偏旁部首的字是适合该属相的,哪些偏旁部首的字不适合该属相。这些适合的字就构成了属相相关的起名候选用字;根据出生日期和五行姓名学的要求,分析出名字中应该包含的五行和应该避讳的五行,选用那些五行属性正好为名字中应该包含的五行对应的字作为五行相关的起名候选用字;根据姓氏和五格数理的起名要求,计算出和姓氏搭配的最佳姓名笔画组合,再根据笔画组合选择对应的字作为五格相关的起名候选用字。这里的笔画数为字的姓名学笔画,可以从字的基本信息表中查询得到。6.根据权利要求1所述的方法,其特征在于所述的生成候选名字列表并根据用户意愿,以及属相、五行、五格为其打分排序,包含根据起名候选用字生成候选名字列表;对生成的候选名字打分排序。7.根据权利要求6所述的方法,其特征在于所述的根据起名候选用字生成候选名字列表,包含生成单字名或叠字名,方法是直接把选出的N个起名候选用字一一和姓氏搭配即可;生成双字名,方法是首先为名的第一字选取候选用字,然后再为第二字选取候选用字,最后用第一个位置上的字和第二个位置上的字相互组合搭配后再和姓氏组合即可;通过两种策略过滤低俗、怪异的候选名字其一,字面过滤,即起出来的名字不能和过滤词表中的名字一致;其二,读音过滤,即起出来的名字在读音上不能和过滤词表中的名字一致。8.根据权利要求6所述的方法,其特征在于所述的对生成的候选名字打分排序,包含计算候选名字中名部分(除去姓氏的部分)的分数,并根据得分的高低排序,保留排在前面的M个名字;计算保留的M个候选名字中名部分(除去姓氏的部分)和姓氏的搭配关系分数,根据用户要求,同时计算名字的属相、五行、五格的分数,把各个分数加权求和得到名字的最终得分,并根据此得分的高低重新排序;根据字型、读音对排序做适当的微调。9.根据权利要求8所述的方法,其特征在于所述的候选名字中名部分(除去姓氏的部分)的分数为二元语...

【专利技术属性】
技术研发人员:石淼陈议黄际洲
申请(专利权)人:北京美名腾网络技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利