如何为小孩取名?一个程序员的半年取名之旅,内附何姓宝宝取名参考

2020-04-30

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

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

一、名字的重要性

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

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

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

二、取名字的原则

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

  1. 名字要这样取
    • 意义。寓意要吉利,字的用典出处,也要以吉祥、顺利、幸福、平安为好
    • 要么大俗,俗到朗朗上口、简单明了,不求新意,不费口舌,意义一目了然
    • 要么大雅,雅到每个字都有来源、都有意义,解释起来可以引经据典听起来感觉不明觉厉
      • 大雅最常见的就是用典。这个典可以出自诗词,可以出自成语,也可以出自古代典籍...
      • 不要乱改经典
      • 对名言名句最好不要擅自改字,否则就不叫引经据典了,那是自己组的新词,和国学经典没半毛钱关系
    • 姓和名结合构成有意义的词语最好,构不成也无须强求
  2. 名字不要这样取
    • 避免取滥大街的名字,但不要执着于无重名,无重名是误区甚至是雷区
    • 不要取生僻字,生僻字多音字更不可取。名字是让大家叫的,老师读不准你的孩子的名字,很可能就会跳过去,被提问的机会就少了;另外生僻字输入起来得翻好几页才能找到,有某些场景很耽误时间
    • 尽量不要取奇怪的另类的名字,会让孩子在集体中有孤立感
    • 绕口的字。绕口的字若用于起名,会使别人读听都费劲,容易读错听错
    • 笔画不要太多。笔画多的名字小孩子写起来慢,要是遇到考试这种争分夺秒的场景估计得着急
    • 名字打分不可信。根据姓名的五格分数来算命运富贵更是荒唐,按笔画定名字的五行是近代日本人熊崎健翁的提法不可取
    • 不要和父、祖父的名字相同或音同
    • 不要跟太有名的人重名(同名同姓),否则可能活在阴影下?
    • 赚人便宜的词汇。比如舒舒谐音叔叔,这类名字口头上得了便宜,实际上让人厌恶
    • 取名不要过大。名字取的过大,会给人很狂妄的感觉
    • 有些意象是贬义的,不要拿来取名字,使用前最好查下出处
    • 字体结构,拆开最好没有晦气的字。考虑下眼睛散光的同学的感受吧
    • 名字谐音无贬义、晦气、和搞笑化
    • 名字在方言中无贬义。不过如果不常在老家生活倒无所谓
    • 取与性别相关名字,男孩的名字太女性化,女孩名字太男性化,都不太好

三、程序辅助取名的思路

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

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

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

  1. 生成名字。
    • 根据诗经、楚辞、唐宋诗词等古文数据查找名字
    • 根据现有的人名库生成
    • 找到与姓谐音的字,或者根据自己喜欢的某个字,从古诗词等数据库中找包含这些字的篇章做为基础数据生成名字
  2. 过滤掉不适合的名字。
    • 主要包括不雅、生僻字、禁忌词、与反面人物重名的名字,这里要考虑谐音的情况
  3. 对剩余的名字进行排序。
    • 根据是否有出处、笔画、押韵等因素进行排序
  4. 人工筛选。
    • 这一步主要弥补程序做不到一些情况,这些文化差异感知只能由人来筛选
    • 考虑名字是否与一些长辈有重合
    • 根据其它因素筛选,比如有些名字在方言中意义不好
    • 进行全国姓名查重

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

四、取名参考资料

首先安利一个天涯神贴,里面讲述了很多取名的技巧和典故,给了我很多启发。

生成姓名的数据

筛选姓名的资料

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

关于姓名查重的几个说明:

  1. 前几年各地的姓名查重只能查到省市级别,很多省市其实都没有查重的系统,现在有了全国姓名查重官网,每个身份证每天可以查10个名字,如果赶时间排查,可以发动亲朋好友帮忙查询。
  2. 姓名查重还有个小细节,比如我要查「百川」这个名字的重名数,目前无法查询到所有姓氏中「百川」这个名字的重名数。为了简化查询,可以只查询全国姓氏排名前9的姓氏和小孩的姓,这样就大致知道「百川」这个名字的重名数了。

五、何姓宝宝取名参考

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

在取名过程中,我参考了《说名道姓》这本书对「何」姓的分析,然后结合上述脚本排除了一些名字,最后得出了一个备用名字列表进行最后的筛选。由于名字较多,我把它们放在了腾讯文档何姓宝宝取名参考,感兴趣的同学可以参考下。

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

Comments
Write a Comment