添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
首页
学习
活动
专区
工具
TVP
发布

Python爬虫应用案例:成语接龙文字游戏

和诗词接龙一样,成语接龙同样是一个很有意思的文字游戏,规则就是字首接字尾,前一个人说一个成语,然后后一个人接一个成语,而这接下去的成语的第一个字的发音要和前一个成语最后一个字的发音一样,要严格说起来,不只是字的发音一样,字都要一样才行,不过这个就难度太高,一般很难玩得下去。

知道了成语接龙的游戏规则,要实现起来就不难了。事实上参考前一篇文章(

Python文本分析案例:诗词接龙文字游戏(源代码)

),下载一个四字成语大全TXT文件,然后直接使用诗词接龙的程序代码就可以实现成语接龙游戏,100%代码重用,完全没有任何技术难度。

但是这种文字接龙游戏的实现逻辑其实是基于文本分析,依赖于保存在本地的TXT文件,只有TXT文件里有的诗句或者成语才能被找到并且出现在接龙游戏里,如果TXT文件里找不到合适的诗句或者成语就会出现接不下去的情况。

基于Python爬虫实现的成语接龙游戏的源代码:

基于Python爬虫实现的成语接龙游戏的截屏:

从测试结果来看,这种基于Python爬虫实现的成语接龙游戏接不下去的情况要少一些,当然了,成语的数量是有限的,并且就是没有某些字打头的成语,那就木有办法了!

当然了,这是在严格的字首接字尾的接龙规则下的成语接龙,规则放宽一点就是字首的拼音和字尾的拼音相同就能接下去了。在代码里加上一些处理逻辑就可以实现。

韩思先生,韩世强,在外企工作,英文名或者说德文名是HANS,因此笔名韩思先生,职业IT经理人,半个文化人。好读书,好写作,好爬山,现定居大连。从事IT行业近二十年,积累了丰富的IT软件项目实施和管理经验,知识面较广,并且喜欢总结和分享。

  • 发表于:
  • 原文链接 https://kuaibao.qq.com/s/20190222G0175R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据 《腾讯内容开放平台服务协议》 转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云 开发者 公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券