公司文化部看到了我写的文章,约我做了一次访谈,感兴趣的朋友可以看公众号「腾讯」上的这篇文章看!鹅厂程序员怎样给孩子起名

上个月刚给孩子上了户口本,最终确定了名字。为了这个名字我做了很多准备,前后接近半年左右,现记录下取名过程,供大家参考。

一、名字的重要性

姓名与人的关系主要体现在心理和传播方面。名字会对人的心理和一生的事业、前途起到潜移默化的影响。俗话说:念念不忘,必有回响。

一个寓意好的名字会不知不觉地增强孩子的自信心、激发其树立远大的理想,驱使其不断努力、不断奋斗!

所以,对于一个要用很多年的名字,花点时间来取名还是很值得的。

二、取名字的原则

以下取名字的原则来自网络收集,结合了个人的一些看法,具体参见本文第四小节的参考资料。
  • 名字要这样取

意义。寓意要吉利,字的用典出处,也要以吉祥、顺利、幸福、平安为好

  • 要么大俗,俗到朗朗上口、简单明了,不求新意,不费口舌,意义一目了然

  • 要么大雅,雅到每个字都有来源、都有意义,解释起来可以引经据典听起来感觉不明觉厉

大雅最常见的就是用典。这个典可以出自诗词,可以出自成语,也可以出自古代典籍…

  • 不要乱改经典

  • 对名言名句最好不要擅自改字,否则就不叫引经据典了,那是自己组的新词,和国学经典没半毛钱关系

  • 姓和名结合构成有意义的词语最好,构不成也无须强求

  • 名字不要这样取

避免取滥大街的名字,但不要执着于无重名,无重名是误区甚至是雷区

  • 不要取生僻字,生僻字多音字更不可取。名字是让大家叫的,老师读不准你的孩子的名字,很可能就会跳过去,被提问的机会就少了;另外生僻字输入起来得翻好几页才能找到,有某些场景很耽误时间

  • 尽量不要取奇怪的另类的名字,会让孩子在集体中有孤立感

  • 绕口的字。绕口的字若用于起名,会使别人读听都费劲,容易读错听错

  • 笔画不要太多。笔画多的名字小孩子写起来慢,要是遇到考试这种争分夺秒的场景估计得着急

  • 名字打分不可信。根据姓名的五格分数来算命运富贵更是荒唐,按笔画定名字的五行是近代日本人熊崎健翁的提法不可取

  • 不要和父、祖父的名字相同或音同

  • 不要跟太有名的人重名(同名同姓),否则可能活在阴影下?

  • 赚人便宜的词汇。比如舒舒谐音叔叔,这类名字口头上得了便宜,实际上让人厌恶

  • 取名不要过大。名字取的过大,会给人很狂妄的感觉

  • 有些意象是贬义的,不要拿来取名字,使用前最好查下出处

  • 字体结构,拆开最好没有晦气的字。考虑下眼睛散光的同学的感受吧

  • 名字谐音无贬义、晦气、和搞笑化

  • 名字在方言中无贬义。不过如果不常在老家生活倒无所谓

  • 取与性别相关名字,男孩的名字太女性化,女孩名字太男性化,都不太好

三、程序辅助取名的思路

刚开始我找了本《古文观止》,随便翻翻,试图从中找出灵感。后来觉得这样太过随机,做为一个程序员,写段脚本辅助取名岂不是很酷?

取名本质上是一个搜索的过程,从茫茫数据中找寻最符合心意的名字。这让我想基于大数据来取名,调研了很久,发现名字好坏比较主观不好评判,且需要大量标注好的数据,这些都没找到现成的,遂放弃。

但使用脚本生成名字、筛选名字帮助做一些重复劳动还是可以的。下面梳理了取名的流程,可分为以下四步:
  • 生成名字。

根据诗经、楚辞、唐宋诗词等古文数据查找名字

  • 根据现有的人名库生成

  • 找到与姓谐音的字,或者根据自己喜欢的某个字,从古诗词等数据库中找包含这些字的篇章做为基础数据生成名字

  • 过滤掉不适合的名字。

主要包括不雅、生僻字、禁忌词、与反面人物重名的名字,这里要考虑谐音的情况

  • 对剩余的名字进行排序。

根据是否有出处、笔画、押韵等因素进行排序

  • 人工筛选。

这一步主要弥补程序做不到一些情况,这些文化差异感知只能由人来筛选

  • 考虑名字是否与一些长辈有重合

  • 根据其它因素筛选,比如有些名字在方言中意义不好

  • 进行全国姓名查重

    以上步骤中前三步基本实现,但实际上效果一般,还是得靠自己人工去筛查。实际 python 脚本我就不放出来了,基本就是根据一些规则进行查询操作,感兴趣的同学可以自己试试。

四、取名参考资料

首先安利一个[天涯神贴](http://bbs.tianya.cn/read/post-funinfo-5390415-10.shtml),里面讲述了很多取名的技巧和典故,给了我很多启发。

生成姓名的数据

筛选姓名的资料

对于姓名重复,有些人在意,不希望自己的孩子与别人孩子重名;有些人不在意,觉得英雄所见略同。个人的看法是避开一些极热的字,但没必要追求在全国查重数少于10这样的姓名。现在是大数据时代,姓名重复率高反而可以帮助保护个人隐私。
  • 姓名查重

全国姓名查重,公安部“互联网+政务服务”平台,每天可查10个名字

2019年新生儿姓名大数据年度榜单

三大热字「若」「泽」「然」

男宝宝热字:宇、轩、嘉、浩、俊、铭、子、辰、梓、宸、博、泽、睿

五、何姓宝宝取名参考

「何」字在古诗文里的出现率很高的,还通「河」「和」「荷」「合」等字。

在取名过程中,我参考了[《说名道姓》这本书对「何」姓的分析](https://books.google.com.hk/books?id=F-l6DwAAQBAJ&pg=PT148&lpg=PT148&dq=%E4%BD%95%E5%A7%93%E5%90%8D%E4%BA%BA%E4%B8%AD%E5%A5%BD%E7%9A%84%E5%90%8D%E5%AD%97%E6%9C%89%E5%BE%88%E5%A4%9A%EF%BC%8C%E5%A6%82%E4%B8%9C%E6%B1%89%E7%BB%8F%E5%AD%A6%E5%AE%B6%E4%BD%95%E4%BC%91&source=bl&ots=JITDvCDWy5&sig=ACfU3U0fT80EvKxc9Tbn5fwLTRVASeOiBQ&hl=zh-CN&sa=X&ved=2ahUKEwjZnu2kzefoAhUGCqYKHWp6DUAQ6AEwAHoECAwQLQ#v=onepage&q&f=false),然后结合上述脚本排除了一些名字,最后得出了一个备用名字列表进行最后的筛选。由于名字较多,我把它们放在了腾讯文档[何姓宝宝取名参考](https://docs.qq.com/sheet/DSWdQZkhoeFNOcVRM),感兴趣的同学可以参考下。

最后,祝愿大家都能取到理想的名字!