29

破解三才五格姓名测试

 6 years ago
source link: https://blog.alswl.com/2018/07/naming-algorithem/?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

FzqiUvi.png!web image from Wikipedia 八卦

随着孩子预产期临近,我还有一个重要的任务没有完成:给孩子起一个名字。 这本来是个随性的任务,但是由于上一辈笃信某个算命先生的姓名测试算法,让这个任务难度倍增。 我根据一些古文取了不少名字,但是最后都败在姓名测试上面:得分不高。得分不高老一辈就要有说辞, 我自己就是一个活生生案例,曾用名得分不高,中考被逼换了名字,改头换面重新做人。

我根据韵律取的名字几乎都败在算分数上面,我得琢磨一下其中奥秘,提高取名效率,避免再出现差错。 不少网站都提供姓名测试算命,我且先看看上面的得分,研究一下规律:

每家网站都写得天花乱坠:易经、五格剖象法、五行起名、五格起名、三格数理。 这些都不用 Care,因为它们都是来自同一个算法:「三才五格」。

熊崎健翁的三才五格

我回想先生使用的算命方法,有这么几个特点:

.jp

根据这两个线索,我很快挖掘到了 姓名学 - 维基百科,自由的百科全书 。这里面就着重解释了日本人熊崎健翁的「三才五格」算法,

五格分别是天格、人格、地格、外格、总格,三才是天格、人格、地格的总称。 虽然三才五格看着挺像中国易经的概念,但其实是出口转内销的舶来品。 五格的具体解释如下:

  • 天格:是先祖留传下来的,其数理对人影响不大。
  • 地格:又称前运,影响人中年以前的活动力。
  • 人格:又称主运,是整个姓名的中心点,影响人的一生命运。
  • 总格:又称后运,影响人中年以后的命运。
  • 外格:又称变格,影响人的社交能力、智慧等,其数理不用重点去看。

另外熊崎健翁还创造性的将五行引入,把这个模型做的更复杂。 不过评分的影响因子还是只有五格,单个字的五行并没有发挥直接的作用。 也有一些算命先生会刻意将单字的五行做成相生相克连贯起来,这样显得更有学问。

三才五格计算算法

这个算法的流程是这样:

  • 计算每个汉字的笔画数
    • 姓名拆分为姓和名,尤其要注意单姓和复姓
    • 将简体姓和名转换为繁体姓和名
    • 将繁体姓和名映射为康熙字典中的姓和名
    • 将康熙字典中的姓和名的笔画数检出
  • 根据笔画数计算五格(数字)
    • 天格:姓氏笔划再加一数即是天格数(若是复姓,将姓之笔划合计)
    • 人格:将姓氏与第一个名字相加即是人格数(若复姓双名,则姓氏的第二个字笔画加名的第一个字的笔画; 复姓单名则姓氏的第二个字加名的笔画)
    • 地格:将第一个名字与第二个名字相加即是地格数(若是单名,将名字再加一数)
    • 外格:将名字最后一字加一数即是外格数
    • 总格:将姓与名相加即是总格数
  • (可选)根据五格计算五行(这个五行对计算结果没有影响)
    • 尾数 1、2 于五行属木
    • 尾数 3、4 于五行属火
    • 尾数 5、6 于五行属土
    • 尾数 7、8 于五行属金
    • 尾数 9、10 于五行属水
  • 根据笔画数得到解释
    • 计算规则见 总格_百度百科 , 其内容是列出 1-81 数字对应的情况,这个规则没有给出具体吉凶
  • 根据解释得到吉凶等级
    • 123cha / 中华起名网 / 美国神婆都是根据这个解释给出一个大概吉凶,他们给吉凶有一些小差异
  • 根据吉凶等级计算总分
    • 每家网站的算法有些差异,我估计算命先生的公式也应该有一些差异
    • 我自己根据对五格的解释,给出一个加权公式,跟几家算命网站进行了加权因子拟合

上述流程中,有两个给算命先生留出的调整空间:

  • 根据解释推出吉凶
  • 根据吉凶计算总分

根据解释推出吉凶,我研读了一下解释,比较倾向中华起名网和美国神婆的吉凶判断。 举例「旱苗逢雨」的解释,123cha 给出「(旱苗逢雨) 万物更新,调顺发达,恢弘泽世,繁荣富贵」吉。 中华起名网和美国神婆给出「(旱苗逢雨):挽回家运的春成育数」和 「(旱苗逢雨)万物更新,调顺发达,恢弘泽世,繁荣富贵」大吉。 从解释的意象来看,我觉得应当作大吉。

第二个调整空间是根据吉凶计算总分。有了五格的吉凶,要给出百分制下面的总分, 这看上去需要一个加权公式。这个公式的设计决定最后得分多少。 我根据五格的定位设计了一份。

常见吉凶等级以及他们对应的得分,这个得分是我自行设计,从 100-0 依次排序:

  • 大吉 100
  • 吉 75
  • *半吉 62.5
  • 平 50
  • 凶 25
  • 大凶 0

由于没有统一算法计算吉凶总分,我根据五格解释,设计了吉凶等级的加权因子:

  • 天格:是先祖留传下来的,其数理对人影响不大。5%
  • 地格:又称前运,影响人中年以前的活动力。20%
  • 人格:又称主运,是整个姓名的中心点,影响人的一生命运。45%
  • 总格:又称后运,影响人中年以后的命运。20%
  • 外格:又称变格,影响人的社交能力、智慧等,其数理不用重点去看。10%

大功告成,我们拿几个姓名过来测算一下这个算法是否合理:

  • 芮成钢总分: 100*0.05 + 62.5*0.2 + 100*0.45 + 62.5*0.2 + 100*0.1 = 85
    • 123cha 72
    • 中华算命 92
    • 美国神婆 82
  • 狄小天总分: 0*0.05 + 100*0.2 + 75*0.45 + 100*0.2 + 100*0.1 = 83.75
    • 123cha 81
    • 中华算命 91
    • 美国神婆 85
  • 狄二总分: 25*0.05 + 25*0.2 + 100*0.45 + 0*0.2 + 25*0.1 = 53.75
    • 123cha 46
    • 中华算命 59
    • 美国神婆 65

通过最后的得分可以看到,三种算法的结果还是比较接近的。

工程实现

光实现了算法还没完,我还要有程序帮我做自动化计算。 名字的输入可以自行设计,用诗经、楚辞、古诗源等古文,然后导入程序计算得分。

为了工程实现,我需要准备如下数据:

  • 简体汉字到繁体汉字的转换
  • 繁体汉字到康熙字典中汉字比划数
  • 根据笔画数计算出吉凶
  • (可选)汉字对应的五行

经过一下午搜索,我终于将需要的数据准备好:

最后

资深算命先生狄大师提醒大家,不管什么测字法都是玄学,玩玩就好,千万不要过于上心, 除非你家里有老人信这个,而你恰好又是一个孝子。

在一切准备就绪之后,我离出去当算命先生之差一个竹竿和墨镜了。 作为工程师,我当然会提供一个开放应用给大家用,请大家耐心等待我的小程序上架。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK