V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
zhijieju
V2EX  ›  Python

GitHub:现代科学取名工具

  •  
  •   zhijieju · 2020-07-17 22:19:21 +08:00 · 4533 次点击
    这是一个创建于 1588 天前的主题,其中的信息可能已经有所发展或是发生改变。

    hello,小伙伴们,大家好,今天给大家推荐的开源项目是:fate(命运),Github 第一个开源的中文取名项目,一个好名字伴随人的一生,FATE让你取一个好名字吗,感兴趣的小伙伴不妨去下载给自己起一个别的名字(手动狗头)

    关于起名算法


    FATE 使用了以下算法,按照每种算法的准确度,使用程度也有高有低,不会一概而否,也不会偏向单独某种算法.

    周易卦象  
    大衍之数  
    三才五格  
    喜用神(平衡用神)  
    生肖用字  
    八字吉凶  
    

    接口调用生成姓名


        使用前请导入 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",免费领取一大波学习资源,先到先得哦!

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:58 · PVG 19:58 · LAX 03:58 · JFK 06:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.