破解三才五格姓名測試

破解三才五格姓名測試

來自專欄窺豹8 人贊了文章

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

通過最後的得分可以看到,三種演算法的結果還是比較接近的。

工程實現

光實現了演算法還沒完,我還要有程序幫我做自動化計算。 名字的輸入可以自行設計,用詩經、楚辭、古詩源等古文,然後導入程序計算得分。

為了工程實現,我需要準備如下數據:

  • 簡體漢字到繁體漢字的轉換
  • 繁體漢字到康熙字典中漢字比劃數
  • 根據筆畫數計算出吉凶
  • (可選)漢字對應的五行

經過一下午搜索,我終於將需要的數據準備好:

  • BYVoid/OpenCC: A project for conversion between Traditional and Simplified Chinese 提供轉換簡繁體
  • breezyreeds/kangxi-strokecount: Lookup stroke count according to Kangxi radicals. 康熙字典筆劃數對照表 提供筆畫數
  • 雖然 總格_百度百科 提供了解釋, 但是還是需要從相關網站爬取吉凶等級
  • EditPlus/Chinese.CTL at 26edd54bc26db36db8b3b17b4c670dc2953c78fe · Microshaoft/EditPlus提供了單個漢字的五行計算

最後

資深算命先生狄大師提醒大家,不管什麼測字法都是玄學,玩玩就好,千萬不要過於上心, 除非你家裡有老人信這個,而你恰好又是一個孝子。

在一切準備就緒之後,我離出去當算命先生之差一個竹竿和墨鏡了。 作為工程師,我當然會提供一個開放應用給大家用,請大家耐心等待我的小程序上架。


原文鏈接: blog.alswl.com/2018/07/

3a1ff193cee606bd1e2ea554a16353ee

歡迎關注我的微信公眾號:窺豹

weixin.qq.com/r/dTt3b_b (二維碼自動識別)


推薦閱讀:

從姓名學看被家暴的【許純美】感情之路為什麼那麼曲折
女孩取名:寓意聰明、氣質優雅、吉祥的漢字精選!
男女性取名的禁忌字
這5招起名法讓你孩子起到一個儒雅大氣上檔次的名字
2017謝姓女孩名字精選

TAG:姓名學 | 玄學 | 取名 |