牛逼,用Python来做《中国诗词大会》的诗词接龙,看谁是对王之王!
01.游戏展示和解释
首先,我们先来展示一下游戏的玩法,并对游戏进行解释。
02.程序讲解
软件展示过后,接下来就是对于其程序的解析,可以分为三个步骤来讲解:
获取诗词数据
获取诗词拼音
界面制作
03.获取诗词数据
在程序的编写方面,根据静态网页,可以提取出每首诗词的链接。
04.获取诗词拼音
获取诗词拼音非常的重要,它是能否实现诗词接龙的关键,例如九载一相逢, 百年能几何和酒醒山月欲侵楼,小摘园蔬雪满沟两句诗的第一个字的拼音都是jiǔ。对于拼音的获取,可以利用xpinyin库进行实现,程序如下图所示。
程序首先按照。? !来划分诗句,并舍弃掉那些诗句长度小于5的诗句。然后通过xpinyin库中的Pinyin类来给诗句进行拼音的标注,并获取第一个字的拼音内容,保存到poem_dict字典中。最后通过持久化保存将字典保存到本地。
05.界面制作
pip install PyQt5
pip install PyQt5-tools
程序运行后,其界面如下图所示:
界面中通过按钮来绑定函数,进行命令的执行,同时通过text控件来获取用户的输入并显示电脑端输出的答案。
06.总结
推荐阅读:
入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
年度爆款文案
点阅读原文,领AI全套资料包!
评论