位置: 编程技术 - 正文

利用Python爬虫给孩子起个好名字(怎么利用python爬虫爬数据)

编辑:rootadmin

推荐整理分享利用Python爬虫给孩子起个好名字(怎么利用python爬虫爬数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:利用python进行爬虫,python进行爬虫,pythone爬虫,如何用python爬虫,如何用python爬虫,python怎么用爬虫,利用python进行爬虫,利用python进行爬虫,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

相信每位家长都有所体会,因为要在孩子出生后两周内起个名字(需要办理出生证明了),估计很多人都像我一样,刚开始是很慌乱的,虽然感觉汉字非常的多随便找个字做名字都行,后来才发现真不是随便的事情,怎么想都发现不合适,于是到处翻词典、网上搜、翻唐诗宋词、诗经、甚至武侠小说,然而想了很久得到的名字,往往却受到家属的意见和反对,比如不顺口、和亲戚重名重音等问题,这样就陷入了重复寻找和否定的循环,越来越混乱。

于是我们再次回到网上各种搜索,找到很多网上给出的“男宝宝好听的名字大全”之类的文章,这些文章一下子给出几百上千个名字,看的眼花缭乱没法使用。而有不少的测名字的网站或者APP,输入名字能给出八字或者五格的评分,这样的功能感觉还挺好的能给个参考,然而要么我们需要一个个名字的输入进行测试、要么这些网站或者APP自身的名字很少、要么不能满足我们的需求比如限定字、要么就开始收费,到最后也找不到一个好用的。

于是我想做这么一个程序:

主要的功能,是给出批量名字提供参考,这些名字是结合宝宝的生辰八字算出来的; 自己可以扩充名字库,比如网上发现了一批诗经里的好名字,想看看怎么样,添加进去就能用; 可以限定名字的使用字,比如有的家族谱有限定,当前是“国”字辈,名字中必须有“国”字; 名字列表可以给出评分,这样倒排后就可以从高分往低分来看名字;

通过这种方式可以得到一份符合自己孩子生辰八字、自己的家谱限制、以及自己喜好的名字列表,并且该列表已经给出了分数用于参考,以此为基准我们可以挨个琢磨找出心仪的名字。当然如果有新的想法,随时可以把新的名字添加到词库里面,进行重新计算。

程序的代码结构

利用Python爬虫给孩子起个好名字(怎么利用python爬虫爬数据)

代码介绍:

/chinese-name-score 代码根目录 /chinese-name-score/main 代码目录 /chinese-name-score/main/dicts 词典文件目录 /chinese-name-score/main/dicts/names_boys_double.txt 词典文件,男孩的双字名字 /chinese-name-score/main/dicts/names_boys_single.txt 词典文件,男孩的单字名字 /chinese-name-score/main/dicts/names_girls_single.txt 词典文件,女孩的双字名字 /chinese-name-score/main/dicts/names_grils_double.txt 词典文件,女孩的单字名字 /chinese-name-score/main/outputs 输出数据目录 /chinese-name-score/main/outputs/names_girls_source_wxy.txt 输出的示例文件 /chinese-name-score/main/scripts 一些对词典文件做预处理的脚本 /chinese-name-score/main/scripts/unique_file_lines.py 设定词典文件,对词典中的名字去重和去空白行 /chinese-name-score/main/sys_config.py 程序的系统配置,包含爬取得目标URL、词典文件路径 /chinese-name-score/main/user_config.py 程序的用户配置,包括宝宝的年月日时分性别等设定 /chinese-name-score/main/get_name_score.py 程序的运行入口

使用代码的方法:

如果没有限定字,就找到词典文件names_boys_double.txt和names_grils_double.txt,可以在这里添加自己找到的一些名字列表,按行分割添加在最后即可; 如果有限定字,就找到词典文件names_boys_single.txt和names_girls_single.txt,在这里添加自己预先中意的单个字列表,按行分割添加在最后即可; 打开user_config.py,进行配置,配置项见下一节; 运行脚本get_name_score.py 在outputs目录中,查看自己的产出文件,可以复制到Excel,进行排序等操作;

程序的配置入口

程序的配置如下:

根据配置项setting[“limit_world”] ,系统自动来决定选用单字词典还是多字词典:

如果设置了该项,比如等于“国”,那么程序会组合所有的单字为名字用于计算,比如国浩和浩国两个名字都会计算; 如果不设置该项,保持空字符串,则程序只会读取*_double.txt的双字词典

程序的原理

这是一个简单的爬虫。大家可以打开 分数跟很多因素有关,比如出生时刻、已经限定的字、限定字的笔画等因素,这些条件决定了有些名字不会分数高,不要受此影响,找出相对分数高的就可以了; 目前程序只能抓取一个网站的内容,地址是 本列表仅供参考,看过一些文章,历史上很多名人伟人,姓名八字评分都非常低但是都建功立业,名字确实会有些影响但有时候朗朗上口就是最好的; 从本列表中选取名字之后,可以在百度、人人网等地方查查,以防有些负面的人重名、或者起这个名字的人太多了烂大街; 八字分数是中国传承,五格分数是日本人近代发明的,有时候也可以试试西方的星座起名法,并且奇怪的是八字和五个分数不同网站打分相差很大,更说明了这东西只供参考;

本文的代码已上传到github

总结

标签: 怎么利用python爬虫爬数据

本文链接地址:https://www.jiuchutong.com/biancheng/380078.html 转载请保留说明!

上一篇:让python 3支持mysqldb的解决方法(pycharm支持python3.9)

下一篇:Python 2与Python 3版本和编码的对比(python2与python3的区别)

  • 税控盘维护费会计分录怎么写
  • 企业自产的产品转为自用
  • 永久性差异什么是暂时性差异
  • 现金流量表财务净现值怎么算
  • 公司购车入固定资产包括哪些
  • 滞纳金按什么比例算
  • 福利企业发放职工集资利息是不是要交个人所得税
  • 房贷怎么申报抵押贷款
  • 员工异地缴纳社保协议
  • 红字撤销需要带什么去税务局
  • 建筑工地不按月发工资怎么办
  • 外贸企业可以做委托加工吗
  • 企业重组中撤资所得税有哪些处理规则?
  • 小规模纳税人可以收13%的专票吗?
  • 合同印花税进哪个科目
  • 旅游服务费可以抵扣增值税
  • 以后年度继续扣除广告宣传费,要怎么写分录?
  • 资本收益率的计算公式净资产收益率
  • 纳税申报需要去税务局吗
  • 购入生产车间
  • 所得税汇算清缴补税的会计处理
  • 少扣个税多付工资违法吗
  • 酷狗云盘是干什么用的
  • 如何创建一个空的dataframe
  • 试用产品无法收集
  • openlayers加载geojson
  • shnlog.exe - shnlog是什么进程 有什么用
  • directx/?
  • Micheldever Wood的蓝铃花,英国汉普郡 (© Hursley/Getty Images Plus)
  • cannot read properties null
  • 二手车 交易税费
  • origin2017曲线拟合
  • EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
  • 增值税发票支票号
  • bad block bitmap checksum
  • 织梦cms可以商用吗
  • mysql客户端怎么使用
  • 实收资本认缴怎么做账,要做账吗
  • 报税是按照实际收入还是开票
  • 报账单大写金额负数填写方式
  • 福利费用属于哪个部门
  • 增值税抵扣勾选最晚日期
  • 金税四期对会计人员要求高吗
  • 纳税人减免税申请表怎么填
  • 税后工资怎么申报个税
  • 豆制品属于农副产品吗为什么
  • 新领的发票怎么导入uk开票系统
  • 法人购买车险发票在哪开
  • 如果不签合同会怎么样
  • 购进商品售价金额核算
  • 建筑租赁公司账务处理
  • 母子公司可以合并吗
  • 增值税红字冲销能跨年吗
  • 福利费要交个人所得税嘛
  • 税控盘服务费会计科目
  • 企业的借款费用有哪些处理方法
  • 从农民手里租用土地用于科研要开发票吗
  • sql server m1
  • macmysql忘记密码如何配置
  • Linux系统中管理员如何获得root权限
  • freebsd书籍
  • 苹果电脑mac设备怎么删除
  • ubuntu20.04关闭图形界面命令
  • linux中文件系统
  • xp系统怎样阻止脱机窗口弹出
  • MSupdate.exe - MSupdate是什么进程 有什么用
  • 在对linux系统中dir
  • js中document.write
  • js按位运算符
  • 深入浅出python
  • 统计重复出现的次数
  • 刨根问底造句
  • jquery.form
  • javascript基础教程pdf下载
  • 安卓手机怎么自定义
  • 发票单位可以开一批吗?
  • 税务登记注销证明是什么样的
  • 2021西安雁塔区第一幼儿园运动会
  • 什么是从价计征,从量计征
  • 低收入个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设