Skip to content
/ qiming Public

中文起名,依据三才五格,或者根据新华字典列出指定指定五行的所有汉字组成名字供筛选,或者根据偏旁筛选文字,根据笔画列出指定笔画的所有汉字

Notifications You must be signed in to change notification settings

James88/qiming

Repository files navigation

一些代码来自好好起名(Name):https://github.com/JakLiao/GoodGoodName

扩展功能

1 、可以按 简体笔画和繁体字笔画计算三才五格,输入 五行 生成名字,代码参考2genereate_name.py
生成html文件,可以在浏览器中查看
2、根据声调,指定一些声调,从给定的名字列表中筛选处符合指定读音组合的名字 参考3analysis_name.py
3、根据批量提供的名字 输出 繁体 简历名字对应的三才五格 参考:4check_sancai_wuge.py
4、随机选名字 参考5get-by-god.py

data目录数据说明

xinhua.csv 新华字典 带偏旁、笔画、拼音
wuxing_dict_fanti.json 汉字按照 五行 繁体笔画 进行排列
wuxing_dict_jianti.json 案子按照五行 简体笔画 进行排列
word.json 汉字全量
sancai.txt 不同三才组合的吉凶判定

更多内容请自行通过代码探索,如果对你有帮助欢迎star

以下内容来自 好起名(Name) 的说明文档

========

写在开头

这是为了我的宝宝起名写的程序,宝宝小名好好。

本程序适用于起名三个字的,并且姓氏是单字的情况。

开发背景

目前市面上好多都是收费的,而且起的名字还不是相当的好,读起来各种问题,所以还不如自己写个程序来算。

更重要的是,以后别人问我的孩子名字怎么起的,希望孩子很自豪地回答:我爸爸写程序算出来的。

运行方式

环境要求python3.6

1.手动配置config.py文件的设置项,比如姓氏、出生时间

2.执行python main.py运行程序,看输出日志,初始化数据后这次运行Ctrl+C终止

  1. 注意"综合计算的结果"开头的这行结果,记下组合中出现的笔画数字。

  2. 从full_wuxing_dict.py挑选第3步骤中笔画的字,填写到self_wuxing_dict.py文件中的金木水火土对应的位置。

  3. 再次执行python main.py运行程序,喝杯咖啡后再回来看name.txt文件的结果吧。

综合计算的结果: 2 [(3, 15, '土金金', '大吉'), (11, 7, '土土金', '大吉')]

参考起名的方法:

  • 三才五格
  • 喜用神
  • 易经五行
  • 百家姓最佳搭配
  • 老婆私人订制
  • 单个名确认后再起名

结语

代码完全开放公开,如果有用,请点下Star表示支持。

About

中文起名,依据三才五格,或者根据新华字典列出指定指定五行的所有汉字组成名字供筛选,或者根据偏旁筛选文字,根据笔画列出指定笔画的所有汉字

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages