最近小编忙里偷闲的看了一部电影叫做《头号玩家》,虽然当时去电影院观看了,但是现在回看之后依然是感觉很过瘾,里面的虚拟现实让人看着非常的真实。小编也想过一把这种科幻的瘾。

虽然电影里的效果我们达不到,但是我们可以利用python来实现其他的炫酷科幻效果。今天小编就准备利用python来教大家实现利用语音来控制电脑。

要点:其实利用语音来控制电脑的方式很简单,关键点在于如何与电脑通过语音产生互动,这里小编开始使用的是speech模块,speech模块能够支持语音识别,将输入的语音信号转为文本等功能,非常的强大而且好用。通过speech模块可以将我们的命令转化为文本,然后调用python下的subprocess库来执行命令即可。

01.利用Subprocess

那么subprocess是如何执行命令的呢?熟悉Linux操作系统的朋友可以知道,通过命令行输入指令可以起到与图形界面相同的操作。Subprocess也是如此,例如,我们启动QQ,需要点击QQ.exe来打开QQ,那么在subprocess下只需要执行一句命令也可以达到相同的效果,如下图所示:

下面来看一下主要的核心程序:

程序首先定义了部分的指令,比如我们常见的一些启动应用程序;

然后通过speech模块来引导我们如何操作;

我们通过麦克风输入指令后,程序便会调用subprocess模块来处理我们的指令;

我们的指令也非常的简单,包括了打开关闭软件,建立备忘录以及播放一首歌曲;

需要注意的是,大家在安装speech模块,并调用的时候,可能会出现报错,原因是speech模块是基于python2来写的,大家需要做几处修改,如下图所示。

但是小编在最终的实验环节发现,speech模块并不能够很好的理解我们的语音,总是转换出错,根本用不了,因此小编只能更换语音识别的方法,选择用百度语音识别的API来进行处理。

02.百度语音识别

更换百度语音识别,需要更多的步骤来实现识别,首先我们需要用speech_recognition模块来采集我们的语音并保存到本地,然后通过百度语音识别的接口,将我们的语音上传后,将识别的结果返回给我们。部分程序如下图所示:

虽然多了几个步骤,运行速度也有点损失,但是效果确实是立竿见影的,怎么样,看上去是不是很不错,我们仅仅利用语音便可以控制电脑来打开QQ和关闭QQ的操作, 大家可以继续探索,体验一下语音控制电脑的感觉吧。

目前wx搜索Python 【菜鸟学Python】排第二,汇聚了30万Python爱好者,累计原创近400篇趣味干货(爬虫,数据分析,算法,面试指南,原创趣味实战,Python游戏,机器学习),欢迎一起学Python,交流指正。

python怎么让电脑说话_懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑相关推荐

  1. python控制qq语音通话_懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑!...

    最近小编忙里偷闲的看了一部电影叫做<头号玩家>,虽然当时去电影院观看了,但是现在回看之后依然是感觉很过瘾,里面的虚拟现实让人看着非常的真实.小编也想过一把这种科幻的瘾. 虽然电影里的效果我 ...

  2. python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制

    自己造轮子多麻烦,如果有现成的轮子可以利用,何不直接拿过来用呢. 听说谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project.谷歌方面表示 Airtest 是安卓游戏开发 ...

  3. 用python画微信捂脸_懒人小技巧 (1):python 实现 IPA 上传到蒲公英

    一.为什么要做这件事 在测试过程中,ios app的安装包(.IPA文件)不像安卓的apk文件那样直接放到手机里点击安装即可,一般来说可以通过一下几种来方式来安装: xcode安装到收集中(点击win ...

  4. python输入10个数据_分享10个数据分析的小技巧(Python)

    一些小提示和小技巧可能是非常有用的,特别是在编程领域.有时候使用一点点黑客技术,既可以节省时间,还可能挽救"生命". 一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正 ...

  5. 实测通过,懒人专用,苹果手机投屏电脑快捷办法

    方法一:查看转载文章:安全验证 - 知乎 方法二:懒人专用 第一步:苹果商店搜索下载AirDroid Cast 第二步:直接用电脑访问该网址(下图所示):AirDroid Cast 第三布:扫一扫按照 ...

  6. 一看就会,Intel 芯片的Mac电脑PD虚拟机懒人win10和win11安装教程

    Parallels Desktop虚拟机破解版如何快速安装Win系统,Intel mac如何快速安装Win+虚拟机.为大家带来Parallels Desktop虚拟机破解版如何安装win系统教程. 请 ...

  7. 【Python奇淫技巧】用pandas的read_html函数仅一行代码实现网页爬虫

    目录 一.介绍read_html()函数 二.分析爬取目标页面 三.代码讲解 四.同步视频讲解 一.介绍read_html()函数 喜欢Python编程的小伙伴你知道吗,python的pandas库除 ...

  8. 30个Python奇淫技巧集

    我们的青铜菜鸟群最近加了很多人,有不少是学生加入的,在后台的留言跟我们说,时间紧任务重,又要考研,又要学Python,而Python里面的技巧又非常多,能否整理一份技巧集给我们. 今天小编熬夜整理了一 ...

  9. 输入n个字符串字典序排序_30个Python奇淫技巧集

    今天小编熬夜整理了一份,内容是基础篇覆盖了字符串,列表,字典和基础序列容器.不要小看青铜篇,这份资料里面收集了很多奇淫技巧,很多小编也是第一次遇到,非常值得收藏. 下面我挑选几个给大家看一下,小编觉得 ...

最新文章

  1. 西湖大学鞠峰组:环境微生物的宏基因组学实例与新发现
  2. Hadoop精华问答 | NameNode是什么?
  3. wireshark: You don‘t have permission to capture on that device
  4. 小程序marker 气泡怎么用_小程序直播怎么用,看这里!
  5. oracle日期加一天的函数,关于oracle日期函数的介绍和使用
  6. Drools规则引擎介绍及实践
  7. springboot 调用Jxbrowser内嵌浏览器
  8. 飞控信号SBUS信号解析为PWM信号输出
  9. 删除magisk模块
  10. Vue使用Iconfont图标库
  11. 跨考计算机—努力换青春无悔(纪录篇)
  12. 《延禧攻略》知识点整理,没看剧的看思维导图就够啦
  13. Windows11系统下Edge如何兼容IE浏览器
  14. EMD基础学习---emd例子
  15. 对于line-height的认识
  16. ILOG CPLEX 部分语法汇总
  17. 分析N沟道MOS管和P沟道MOS管在电路中的详细应用
  18. 安装hadoop 问题记录
  19. 二叉树知道前序和中序求后序,知道中序后序求中序
  20. 看美文,记单词(7)

热门文章

  1. Skyline产品总体介绍
  2. 十一月的Kemin,不是萧邦 2005
  3. python自然语言处理学习笔记三
  4. 赵小楼《天道》《遥远的救世主》解读(12)丁元英操盘私募基金这事
  5. 【ROS Gazebo专题】四、将Fetch机器人放到Gazebo中进行玩耍
  6. BZOJ 1116: [POI2008]CLO
  7. 目前约五分之一日常关护是在医院外进行,未来三年这一比例将进一步提高
  8. 世界国家名与英文名【json】
  9. system_process E/WindowManager: Starting window AppWindowToken
  10. 我的世界无限刷铁服务器,我的世界?怎么无限刷铁[多图]