焦作市网站建设哪家好,ui设计用的软件有哪些,动漫网站建设方案项目书目录,做家居的网站前言
嗨喽~大家好呀#xff0c;这里是魔王呐 ❤ ~! 家在日常的电脑使用中#xff0c;都会有自己喜爱类型的桌面 单纯的桌面有时候会让人觉得单调
今天#xff0c;就由我带领大家只用60行代码打造一款语音壁纸切换器程序#xff0c;
让大家能够通过语音的方式来控制电脑去…前言
嗨喽~大家好呀这里是魔王呐 ❤ ~! 家在日常的电脑使用中都会有自己喜爱类型的桌面 单纯的桌面有时候会让人觉得单调
今天就由我带领大家只用60行代码打造一款语音壁纸切换器程序
让大家能够通过语音的方式来控制电脑去切换不同类型的小姐姐的桌面壁纸一起来看看吧。 本文所有模块\环境\源码\教程皆可点击文章下方名片获取此处跳转 01.程序讲解
我们就按照程序的逻辑实现来为大家讲解一下程序是如何实现的吧。
首先我们来看一下桌面壁纸的获取。 对于壁纸的获取根据抓取网站的分类一共分为了四类
包括了美女、性感、明星和影视四个类别因此在图片抓取时 我们也按照这四个类别进行分别的提取。
通过对于网站源代码的分析发现网页 属于静态网页的内容。
网站没有设置过多复杂的反爬虫措施因此对于静态网页的抓取只需要通过分析网页的html源代码即可抓取到图片信息。
对于图片的提取部分程序如下图所示。 需要 源码 . 素材 . 解答 点击领取即可 程序中首先提取了每个子网页的网页链接地址
然后针对于每个子网页中提取图片的链接地址并不断循环提取下一个图片的链接最后通过GetPic函数来抓取图片保存到本地。
有了我们的桌面壁纸后接下来我们来看一下如何利用程序来实现语音桌面壁纸的切换吧。 02.背景语音播报
当启动程序时程序首先会有一段语音的提示这里我们利用的是speech库来实现的自动语音播报
程序如下图所示。 程序中我们可以仅凭一行代码就可以完成对于背景语音的播报。
03.弹出窗口展示
对于弹出窗口这里利用的是tkinter进行实现程序如下 而弹窗所呈现的效果如下图所示 需要注意的是由于弹出窗口和背景语音的播报需要同时进行
因此这里我们需要使用到多线程的方式让弹出窗口显示的同时语音能够正常的播报。 04.语音输入和转换文字
对于语音部分的处理程序使用的是speech_recognition库。
对于国内的一些大平台开放的语音识别接口现在大都要付费支持了所以只能退而求其次
通过花钱科学上网来使用speech_recognition库。
通过speech_recognition中对于Recognizer, Microphone, AudioFile三个类的调用不仅可以实现录音的功能还可以实现语音转文字的功能一举两得 self.record函数利用Microphone类来调取电脑的麦克风实现录音功能。
self.listen中则是利用Recognizer类来实现对于录音内容的语音识别。
需要注意的是recognize_google函数默认识别的是英文所以大家要将languag参数改为zh-CN才能识别中文。
经过测试发现speech_recognition库对于中文的识别准确率还是非常好的
但是由于speech_recognition库进行语音识别的调用需要能够科学上网才能够正常的使用。 05.切换桌面壁纸
最最核心的功能来了。
如何进行壁纸的切换呢这里我们直接利用ctypes库对Windows系统下的参数进行设置
程序只要4行就能搞定 程序中首先通过语音识别来获取想要切换的壁纸类型
然后获取相应类型的所有图片的地址最后通过ctypes来随机的切换一张壁纸图片就完成了整个程序对于壁纸的语音切换过程。 尾语
要成功先发疯下定决心往前冲
学习是需要长期坚持的一步一个脚印地走向未来
未来的你一定会感谢今天学习的你。
—— 心灵鸡汤
本文章到这里就结束啦~感兴趣的小伙伴可以复制代码去试试哦 问题解答 · 源码获取 · 技术交流 · 抱团学习请联系