用代码起名字(二零二一年一月份买车吉日)

2024-08-14 15:22:49

如何将自己的名字用HTML代码表示出来





王小刚




怎样借助Python爬虫给宝宝起个好名字

每个人一生中都会遇到一件事情,在事情出现之前不会关心,但是事情一旦来临就发现它极其重要,并且需要在很短的时间内做出重大决定,那就是给自己的新生宝宝起个名字。
因为要在孩子出生后两周内起个名字(需要办理出生证明了),估计很多人都像我一样,刚开始是很慌乱的,虽然感觉汉字非常的多随便找个字做名字都行,后来才发现真不是随便的事情,怎么想都发现不合适,于是到处翻词典、网上搜、翻唐诗宋词、诗经、甚至武侠小说,然而想了很久得到的名字,往往却受到家属的意见和反对,比如不顺口、和亲戚重名重音等问题,这样就陷入了重复寻找和否定的循环,越来越混乱。
于是我们再次回到网上各种搜索,找到很多网上给出的“男宝宝好听的名字大全”之类的文章,这些文章一下子给出几百上千个名字,看的眼花缭乱没法使用。而有不少的测名字的网站或者APP,输入名字能给出八字或者五格的评分,这样的功能感觉还挺好的能给个参考,然而要么我们需要一个个名字的输入进行测试、要么这些网站或者APP自身的名字很少、要么不能满足我们的需求比如限定字、要么就开始收费,到最后也找不到一个好用的。
于是我想做这么一个程序:
主要的功能,是给出批量名字提供参考,这些名字是结合宝宝的生辰八字算出来的;
自己可以扩充名字库,比如网上发现了一批诗经里的好名字,想看看怎么样,添加进去就能用;
可以限定名字的使用字,比如有的家族谱有限定,当前是“国”字辈,名字中必须有“国”字;
名字列表可以给出评分,这样倒排后就可以从高分往低分来看名字;
通过这种方式可以得到一份符合自己孩子生辰八字、自己的家谱限制、以及自己喜好的名字列表,并且该列表已经给出了分数用于参考,以此为基准我们可以挨个琢磨找出心仪的名字。当然如果有新的想法,随时可以把新的名字添加到词库里面,进行重新计算。
程序的代码结构
代码介绍:
/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,进行排序等操作;
程序的配置入口
程序的配置如下:
Python
# coding:GB18030
"""
在这里写好配置
"""
setting = {}
# 限定字,如果配置了该值,则会取用单字字典,否则取用多字字典
setting["limit_world"] = "国"
# 姓
setting["name_prefix"] = "李"
# 性别,取值为 男 或者 女
setting["sex"] = "男"
# 省份
setting["area_province"] = "北京"
# 城市
setting["area_region"] = "海淀"
# 出生的公历年份
setting['year'] = "2023"
# 出生的公历月份
setting['month'] = "1"
# 出生的公历日子
setting['day'] = "11"
# 出生的公历小时
setting['hour'] = "11"
# 出生的公历分钟
setting['minute'] = "11"
# 结果产出文件名称
setting['output_fname'] = "names_girls_source_xxx.txt"
根据配置项setting[“limit_world”],系统自动来决定选用单字词典还是多字词典:
如果设置了该项,比如等于“国”,那么程序会组合所有的单字为名字用于计算,比如国浩和浩国两个名字都会计算;
如果不设置该项,保持空字符串,则程序只会读取*_double.txt的双字词典
程序的原理
这是一个简单的爬虫。大家可以打开http://life.httpcn.com/xingming.asp网站查看,这是一个POST表单,填写需要的参数,点提交,就会打开一个结果页面,结果页面的最下方包含了八字分数和五格分数。
如果想得到分数,就需要做两件事情,一是爬虫自动提交表单,获取结果页面;二是从结果页面提取分数;
对于第一件事情,很简单,urllib2即可实现(代码在/chinese-name-score/main/get_name_score.py):
Python
post_data = urllib.urlencode(params)
req = urllib2.urlopen(sys_config.REQUEST_URL, post_data)
content = req.read
这里的params是个参数dict,使用这种方式,就进行了POST带数据的提交,然后从content得到了结果数据。
params的参数设定如下:
Python
params = {}
# 日期类型,0表示公历,1表示农历
params['data_type'] = "0"
params['year'] = "%s" % str(user_config.setting["year"])
params['month'] = "%s" % str(user_config.setting["month"])
params['day'] = "%s" % str(user_config.setting["day"])
params['hour'] = "%s" % str(user_config.setting["hour"])
params['minute'] = "%s" % str(user_config.setting["minute"])
params['pid'] = "%s" % str(user_config.setting["area_province"])
params['cid'] = "%s" % str(user_config.setting["area_region"])
# 喜用五行,0表示自动分析,1表示自定喜用神
params['wxxy'] = "0"
params['xing'] = "%s" % (user_config.setting["name_prefix"])
params['ming'] = name_postfix
# 表示女,1表示男
if user_config.setting["sex"] == "男":
params['sex'] = "1"
else:
params['sex'] = "0"
params['act'] = "submit"
params['isbz'] = "1"
第二件事情,就是从网页中提取需要的分数,我们可以使用BeautifulSoup4来实现,其语法也很简单:
Python
soup = BeautifulSoup(content, 'html.parser',)
full_name = get_full_name(name_postfix)
# print soup.find(string=re.compile(u"姓名五格评分"))
for node in soup.find_all("div",):
node_cont = node.get_text
if u'姓名五格评分' in node_cont:
name_wuge = node.find(string=re.compile(u"姓名五格评分"))
result_data['wuge_score'] = name_wuge.next_sibling.b.get_text
if u'姓名八字评分' in node_cont:
name_wuge = node.find(string=re.compile(u"姓名八字评分"))
result_data['bazi_score'] = name_wuge.next_sibling.b.get_text
通过该方法,就能对HTML解析,提取八字和五格的分数。
运行结果事例
1/1287 李国锦 姓名八字评分=61.5 姓名五格评分=78.6 总分=140.1
2/1287 李国铁 姓名八字评分=61 姓名五格评分=89.7 总分=150.7
3/1287 李国晶 姓名八字评分=21 姓名五格评分=81.6 总分=102.6
4/1287 李鸣国 姓名八字评分=21 姓名五格评分=90.3 总分=111.3
5/1287 李柔国 姓名八字评分=64 姓名五格评分=78.3 总分=142.3
6/1287 李国经 姓名八字评分=21 姓名五格评分=89.8 总分=110.8
7/1287 李国蒂 姓名八字评分=22 姓名五格评分=87.2 总分=109.2
8/1287 李国登 姓名八字评分=21 姓名五格评分=81.6 总分=102.6
9/1287 李略国 姓名八字评分=21 姓名五格评分=83.7 总分=104.7
10/1287 李国添 姓名八字评分=21 姓名五格评分=81.6 总分=102.6
11/1287 李国天 姓名八字评分=22 姓名五格评分=83.7 总分=105.7
12/1287 李国田 姓名八字评分=22 姓名五格评分=93.7 总分=115.7
有了这些分数,我们就可以进行排序,是一个很实用的参考资料。
友情提示
分数跟很多因素有关,比如出生时刻、已经限定的字、限定字的笔画等因素,这些条件决定了有些名字不会分数高,不要受此影响,找出相对分数高的就可以了;
目前程序只能抓取一个网站的内容
本列表仅供参考,看过一些文章,历史上很多名人伟人,姓名八字评分都非常低但是都建功立业,名字确实会有些影响但有时候朗朗上口就是最好的;
从本列表中选取名字之后,可以在百度、人人网等地方查查,以防有些负面的人重名、或者起这个名字的人太多了烂大街;
八字分数是中国传承,五格分数是日本人近代发明的,有时候也可以试试西方的星座起名法,并且奇怪的是八字和五个分数不同网站打分相差很大,更说明了这东西只供参考;

游戏空白名字代码是什么?

林仲景 林代表树林 仲月的景色大自然的美观。那种美景我没有任何适合的词汇

易语言 取随机名字(自己指定的汉字),不重复 。 这个要怎么写

可以通过计次循环得到一串字符串,达到你想要的结果。

以下提供的代码具有通用性。

代码如下:

.版本 2
.子程序 取随机长度文本, 文本型
.参数 取汉字的文本, 文本型
.参数 取出的数目, 整数型
.局部变量 Temp, 整数型
.局部变量 取出的文本, 文本型
置随机数种子 
.计次循环首 (取出的数目, )
    取出的文本 = 取出的文本 + 取文本中间 (取汉字的文本, 取随机数 (1, 取文本长度 (取汉字的文本) ÷ 2) × 2 - 1, 2)
.计次循环尾 
返回 (取出的文本)

调用代码如下(实例):

编辑框_输出结果.内容 = 取随机长度文本 (编辑框_姓.内容, 到整数 (编辑框_姓长度.内容)) + 取随机长度文本 (编辑框_名.内容, 到整数 (编辑框_名长度.内容))

在我的演示程序中,演示结果如下:

如果你不想让字重复,请使用以下代码,此代码同样具有通用性:

.版本 2
.子程序 取随机长度文本, 文本型
.参数 取汉字的文本, 文本型
.参数 取出的数目, 整数型
.局部变量 Temp, 整数型
.局部变量 临时文本, 文本型
.局部变量 随机文本, 文本型
.局部变量 取出的文本, 文本型
置随机数种子 
临时文本 = 取汉字的文本
.计次循环首 (取出的数目, )
    随机文本 = 取文本中间 (临时文本, 取随机数 (1, 取文本长度 (临时文本) ÷ 2) × 2 - 1, 2)
    取出的文本 = 取出的文本 + 随机文本
    临时文本 = 子文本替换 (临时文本, 随机文本, “”, , , 真)
.计次循环尾 
返回 (取出的文本)

此代码即符合你的要求。

如有疑问请追问。

免费起名字大全男孩

一,男宝宝: 1。博文 (文韬武略,博大精深 ) 2。昊强 (昊:苍天,苍穹 ) 3。越泽 (越过广阔的水源 ) 4。博超 (博:博大 超:超越 ) 5。君浩 (君:君子 浩:浩大 ) 6。子骞 (骞:高举,飞起 ) 7。鹤轩 (鹤:闲云野鹤 轩:气度不凡 ) 8。伟泽 (伟:伟大 泽:广域的水源) 9。越彬 (彬:形容文雅 ) 10。靖琪 (靖:平安 琪:美玉 ) 11。伟诚 (伟:伟大 诚:诚实 ) 12。明轩 (轩:气度不凡 ) 13。修杰(修:形容身材修长高大) 14。志泽 (泽:广域的水源 ) 15。弘文 (弘扬,文:文学家) 16。峻熙 (峻:高大威猛;熙:前途一片光明) 二,男孩名字有出处和解释,仅供参考,取舍请便。 得韬 拥有用兵的谋略。适用于男孩取名字。出自李德裕《 李文饶集》“不劳孙子法,自得太公韬”。 德辉 仁德的光辉。适用于男孩取名字。出自《礼记·乐记》“故德辉动于内,而民莫不承听。” 方旭 早晨太阳刚出来的样子。适用于男孩取名字。出自《太玄·从》“方出旭旭”。 飞轩 指廊宇。适用于男孩取名字。出自《文选·刘琨<扶风歌>》:“顾瞻望宫阙,俯仰御飞轩。” 澄泓 水清而深。适用于男孩取名字。出自唐代刘禹锡 《历阳书事七十韵》:“茧纶牵拨剌,犀焰照澄泓。” 浩然 正大刚直。适用于男孩取名字。出自《孟子·公孙丑上》:“我善养吾浩然之气……其为气也,至大至刚,以直养而无害,则塞于天地之间。” 浩学 博学。适用于男孩取名字。出自宋代范仲淹《南京书院题名记》:“先生之嗣,故都官郎中维 ,枢密直学士纶 ,并纯文浩学,世济其美,清德素行,贵而能贫。” 泓涵 水深广,比喻学问渊博。适用于男孩和女孩取名字。出自唐韩愈《蓝田县丞厅壁记》:“博陵崔斯立,种学绩文,以蓄其有,泓涵演迤,日大以肆。” 凯泽 和乐,欢乐。适用于男孩取名字。出自《史记?司马相如列传》“昆虫凯泽,回首面内”。 和畅 亦作“和昶”,温和舒畅。适用于男孩取名字。出自晋代王羲之 《兰亭集序》:“天朗气清,惠风和畅。” 羽丰 适用于男孩和女孩取名字。出自成语“羽翼丰满”。 存志 保全志向。适用于男孩取名字。出自北魏郦道元《水经注·滍水》:“学道遭难逢危,终无悔心,可以牢神存志。” 悠永 久远。适用于男孩取名字。出自唐玄奘《大唐西域记?钵逻耶伽国》:“受天福乐,悠永无穷。” 澹雅 淡泊高雅。适用于男孩和女孩取名字。出自唐代封演《封氏闻见记·图画》:“夫画者澹雅之事。” 雅亮 正直诚信。适用于男孩取名字。出自唐玄奘《大唐西域记?摩腊婆国》:“言辞雅亮,学艺优深。” 博文 通晓古代文献。适用于男孩取名字。这个名字取自《论语·雍也》:“君子博学于文,约之以礼。” 博艺 博通艺文。适用于男孩和女孩取名字。出自《孔子家语·弟子行》:“好学博艺,省物而勤也,是冉求之行也。” 博雅 学识渊博,品行端正。适用于男孩和女孩取名字。出自《后汉书?杜林传》:“博雅多通,称为任职相。” 弈鸣 适用于男孩取名字。出自成语“一鸣惊人”中“一鸣”的谐音。 彬彬 文质兼备。适用于男孩取名字。出自《论语 雍也》:“质胜文则野,文胜质则史,文质彬彬,然后君子。” 博裕 广阔富饶。适用于男孩取名字。出自汉代刘向《说苑·敬慎》:“德行广大而守以恭者荣,土地博裕而守以俭者安。” 博闻 见闻广博。适用于男孩取名字。出自《汉书·东方朔传》:“自以智能海内无双,则可谓博闻辩智矣。” 承德 蒙受德泽。适用于男孩取名字。出自《汉书·礼乐志》“诏抚成师,武臣承德”。 望舒 含有“迎取光明”的寓意。适用于男孩和女孩取名字。出自《楚辞?离骚》“前望舒使先驱兮”。指的是神话传说中为月神驾车的人。 朝宗 百川归海。适用于男孩取名字。出自《诗经·小雅·沔水》“沔波流水,朝宗于海”。 涵畅 滋润化育,使之发扬。适用于男孩取名字。出自《程氏外书》卷三:“兴于诗者,吟咏性情涵畅道德之中而歆动之,有‘吾与点’之气象。” 浩初 太初。适用于男孩取名字。出自唐代陈子昂《昭夷子赵氏碑》:“请尔灵龟,永晏息乎浩初。” 专业起名,名有出处 解释,字有内涵 寓意。起名字应该考虑周详 具体分析,音形字义体,区域习俗,方言口音,好名字要畅听别致 新颖时尚 字形简美 音韵朗畅 意蕴丰富 文化内涵 诗意优美 巧妙别致 新颖少见 五行互补 数理吉祥等。 天下父母心,无一不是望子成龙望女成凤,名字无论如何取,最终皆是蕴含着父母对爱儿爱女的殷切希望与谆谆教诲。以上名字仅供你参考,取舍请便,只当交个朋友,但我对你提出的问题我是认真回答的,谢谢!

起名字大全免费女孩

黄素萍 黄玉苎 黄心璇 黄雪尤 黄紫妍 黄佳蓉 黄珈艺 黄意苗 黄玉丹 黄芷妙 黄思圆 黄萱宜
黄雅萱 黄紫儿 黄梦莎 黄晓仪 黄玉檀 黄茹嫣 黄雪贝 黄茵儿 黄梦莲 黄晓双 黄丹丹 黄茹娟
黄雨贝 黄艺儿 黄梦芝 黄晓圆 黄玉冰 黄晓娜 黄雨晴 黄倩儿 黄雪瑶 黄嘉珞 黄紫梦 黄萱苎
黄喜双 黄楚云 黄双儿 黄悦心 黄梦儿 黄玉含 黄佩云 黄静儿 黄雨怜 黄紫香 黄珈瑜 黄萱儿
黄嫣雅 黄仙瑶 黄佩敏 黄茵茹 黄楚怜 黄蜜雨 黄琳珊 黄秋菊 黄秀可 黄雨萱 黄婉圆 黄瑾丹
黄瑾双 黄瑾珊 黄欣儿 黄圆儿 黄秀秀 黄茵茵 黄秀琴 黄彩茹 黄喜如 黄云儿 黄巧君 黄佳盈

同类推荐
十二星座女不敢分手的理由

十二星座女不敢分手的理由

十二星座之所以不敢分手之所以被认为是甜蜜的,也许第一次见面的场景太美了,也许对方就是他们梦中的情人,但真正亲密地相处,开始的甜蜜会改变。对于心中非常微妙的女孩来说,在爱的世界里越来越容易越来越深
2019-08-23
绝对不会把车子借给自己朋友的星座

绝对不会把车子借给自己朋友的星座

如今,许多人出于各种原因将车借给朋友。虽然很多人实际上不愿意把车借给朋友,但由于面子问题,兄弟们不知道如何拒绝,他们不得不同意。但是把车借给你的朋友,如果你发生意外,你也必须承担责任。所有人
2019-08-23

2017各星座幸运数字大揭密

2017年星座幸运数字透露 官方网站 [领导]数学是一件非常奇妙的事情,一般人不是很就像,我喜欢这一切,我想学习它,因为小编正在学习渣,我讨厌数学。这些数字也是一个神奇的东西
2019-08-23
活到老学到老,这些星座喜欢探索未知的一切!

活到老学到老,这些星座喜欢探索未知的一切!

俗话说, 活着学习旧,每个人的生命都是一个不断学习的过程。所以在我们的日常生活中,有一群人一直在努力学习各种各样的事情。他们中的一些人将开始创业,而一些人则要掌握生存技能。其他人纯粹是为了好玩
2019-08-23
性格暴躁,遇到一点事情 就跟人吵架 星座

性格暴躁,遇到一点事情 就跟人吵架 星座

生活中的事情并不令人满意。事实上,很多人仍然可以面对坏事,但有些人会对人生气,他们永远不会放弃与他人合作。我不知道它是否会伤害我,我会破坏我的好身体。然而,它们一直是如此不可改变,下次也是如此
2019-08-23
千万别错过!12星座最有效的聊天冷场急救法

千万别错过!12星座最有效的聊天冷场急救法

人与人之间的关系是一门艺术。我们不仅要学习人际关系,还要关注人们的待遇。一个简单的聊天可能是一个游戏。你必须表达自己的意思并理解他人的意思。休闲的寒意似乎轻盈而多风
2019-08-23
这些星座往往分手很高调,复合很低调

这些星座往往分手很高调,复合很低调

“分手应该是体面的,没有人应该说对不起,我为什么要欠它,我敢给它一个心碎”。分手是婚姻和婚姻中的每个人都可能面对的事情,我们必须经历爱情,有必要忍受分手的痛苦。不同的人会对爱情有不同的态度
2019-08-23
十二星座中,这些星座更喜欢上夜班

十二星座中,这些星座更喜欢上夜班

晚上,对于我们许多人来说,这是一个躺在床上享受玩手机的好时机。大多数人在一段时间后沉浸在梦中,但在某些地方,有些人会夜班。刚开始。虽然白天和黑夜颠倒对人们非常有害,但它不利于健康
2019-08-23
12星座性欲排行!第一非他莫属?

12星座性欲排行!第一非他莫属?

12星座性欲排行榜!第一个非他是谁? 在我们的生活中,很多人并不是在谈论“性欲”或“谈论性变”,但事实上,“性欲”的欲望并不是野蛮的野兽。谈话或解决是很常见的。和正常的事情。性欲,欲望,禁欲
2019-08-23
波顿2019年8月十二星座财富运势

波顿2019年8月十二星座财富运势

白羊座 现在你正在享受所有活跃和强烈的能量漩涡。虽然八月十九日至二十日在白羊座的月亮可能引诱你,但你应该把你的工作放在桌子上并炫耀你的牌,但不要让你无法控制的脾气随你自己逃跑
2019-08-23
Copyright © 2019 - 2022 老神婆风水大师网 All rights reserved. 黑ICP备2022003574号-3