hello,小夥伴們,你們好,今天給你們推薦的開源項目是:fate
(命運),Github第一個開源的中文取名項目,一個好名字伴隨人的一輩子,FATE
讓你取一個好名字嗎,感興趣的小夥伴不妨去下載給本身起一個別的名字(手動狗頭)git
關於起名算法
FATE使用瞭如下算法,按照每種算法的準確度,使用程度也有高有低,不會一律而否,也不會偏向單獨某種算法.github
周易卦象 大衍之數 三才五格 喜用神(平衡用神) 生肖用字 八字吉凶
接口調用生成姓名
使用前請導入database的數據(測試字庫已基本完善,保險起見生成姓名後能夠去一些測名網站驗證下) //加載配置(具體參數參考example/create_a_name) cfg := config.Default() //生日: born := chronos.New("2020/01/23 11:31") //姓氏: lastName := "張" //第一參數:姓氏 //第二參數:生日 f := fate.NewFate(lastName, born.Solar().Time(), fate.ConfigOption(cfg)) e := f.MakeName(context.Background()) if e != nil { t.Fatal(e) }
使用二進制文件在運行前務必把zoneinfo.zip下載並和二進制文件放在一塊兒(不要解壓),否則會報錯.
zoneinfo文件
二進制可執行文件生成姓名
//沒有安裝go環境的請下載master下的zoneinfo文件和fate二進制文件放一塊兒 //生成配置文件(可修改數據庫,及一些基本參數): fate.exe init //輸出姓名: fate.exe name -l 張 -b "2020/02/06 15:04"
周易卦象編碼參考:
爲何要集六大派與一體?
看下下面這個統計,每一派的取名法其實都有其不足之處.
• 筆劃派: 認爲筆劃全吉,人生就大吉。其實準確度僅12.5 %
• 三才派: 徹底無論筆劃吉凶,只認爲天地人三才五行相生,人生就大吉。其實準確度僅56.6 %。
• 補八字: 徹底無論筆劃吉凶,只認爲名字補到先天八字命盤欠缺,人生就大吉。其實準確度很是低。
• 卦象派: 徹底無論筆劃吉凶,只認爲名字求出卦象漂亮,人生就大吉。其實準確度僅40.26 %。
• 天運派: 徹底無論筆劃吉凶,只認爲名字不要被出生年天運五行所剋,人生就大吉。其實準確度僅25.32 %。
• 生肖派: 徹底無論筆劃吉凶,只認爲生肖用對字形,人生就大吉。其實準確度僅27.55 %。
算法
ps.最近看到有人別出心裁說三才不許,並舉了一些名人的例子.
而後他倒過來算,發現很符合,很正確.
那我也就呵呵了,按準確度來算,非正即反.
你倒過來算,不許的變準了.那原來準的那些不就不許了.
在我看來事分陰陽,而這接近一半的準確度則恰到其好處.
數據庫
因此,遵守傳統爲本身的寶寶起一箇中正平和的名字纔是最好的.
從機率論的角度來說,相交獲得的最終結果.其準確度最高.
因此,單純得拿一種或兩種方法來取名是不可取的.
儘可能符合多種的名字纔是最佳,但並不必定須要全中.
Fate的本意是讓起名變得簡單,且能取到一個好的名字.
有人會花個十幾,幾十萬取一個名字(周圍的真人真事),
可是這個名字好很差你卻未必知道.
算法開源就是爲了讓每一個人知道,
這個名字取名過程的前因後果.
學習
開源地址:https://github.com/godcong/fate測試
今天的推薦不知道你們喜歡嗎?若是大家喜歡話,請在文章底部留言或點贊,以表示對個人支持,大家的留言,點贊,轉發關注是我持續更新的動力哦!網站
關注公衆號回覆:"1024
",免費領取一大波學習資源,先到先得哦!編碼