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 提供了單個漢字的五行計算
最後
資深算命先生狄大師提醒大家,不管什麼測字法都是玄學,玩玩就好,千萬不要過於上心, 除非你家裡有老人信這個,而你恰好又是一個孝子。
在一切準備就緒之後,我離出去當算命先生之差一個竹竿和墨鏡了。 作為工程師,我當然會提供一個開放應用給大家用,請大家耐心等待我的小程式上架。
原文連結: 破解三才五格姓名測試 – Log4D
歡迎關注我的微信公眾號:窺豹
3a1ff193cee606bd1e2ea554a16353ee