1

首先我们先安装我们需要的模块——speech

打开命令提示符,输入“pip install speech”

2

因为speech是从python2系列就开始支持的,对应python3的版本没有适配好,存在一些兼容性的问题,需要修改。

这里参见https://blog.csdn.net/qq_38161040/article/details/87203413

3

导入我们所需的模块。我们需要:

speech模块进行语音识别

os中的system或popen函数执行命令

sys的exit设置退出程序

pynput的keyboard设置退出程序

所以:

4

我们设置一个命令库,要设置一个字典。在key值中放上自己要说的话,value值中放上cmd命令

5

我们在设置一个快携键用来结束程序运行

6

一个语音助手是要有礼貌的,所以我们设置一个开始语句,然后开始监听我们说的话,把识别出的内容放入phrace变量里。

7

判断需要做什么事情。

有好几种可能,所以用到了if-elif-else语句

如果他没有找到要做什么就说‘没有听清你在说什么。请重新说一下。’

8

主要代码写完了。按F5保存运行。

初次运行speech模块要配置麦克风

小编的电脑是英文的,所以和你们的界面不一样。

9

完整代码:

就这样就有一个语音助手了。

END

python语音识别代码_python语音识别教程相关推荐

  1. python加油代码_python入门教程NO.5 用python写个自动选择加油站的小程序

    本文涉及的python基础语法为:if条件分支 Python条件分支是通过一条或者多条语句的执行结果True或者False来决定是否执行相应的代码块. if单向条件语法结构 if 判断条件: 代码块 ...

  2. dtw语音识别代码 java_DTW语音识别算法

    [实例简介] 其中大部分采用voicebox库中的函数,需要把voicebox添加到路径中. 模板在测试程序中共有5个,通过i进行设定,命名原则:数字a,如1a 被测试对象一个,命名原则:数字b,如1 ...

  3. python画四边形_python绘图教程-用python来绘制出四边形

    原标题:python绘图教程-用python来绘制出四边形 python的应用有很多,其中还可以用python来绘制四边形,下面羽忆教程网为您分享如何用python来绘制四边形的详细步骤. pytho ...

  4. python折叠代码_Python实现代码块儿折叠

    Python实现代码块儿折叠 在python中方法和类都是可以折叠的,但是很多时候需要按照实现的功能将一部分代码折叠起来. 可以用着样的注释代码实现: # ''' your code ''' # 很简 ...

  5. python星空代码_python与云星空Web API

    大家都知道,云星空是支持Web API的.在云社区搜查 Python .API 两个关键词,就会出现相应的显示如下. 感谢Cand,给我们提供了这么好的内容. 我这段时间是做数据迁移的,把WISE数据 ...

  6. python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏

    python入门教程 本文涉及的python基础语法为while循环 #python#3中while语句常常被用于循环执行某个程序,任何非0和非空null的值,都会被条件判断为True while 条 ...

  7. python一看就很厉害的代码_Python学习教程:怎么写出让人看起来就很舒服的代码?...

    Python学习教程:怎么写出让人看起来很优雅舒服的代码?让人眼前一亮! 很多新手在开始学一门新的语言的时候,往往会忽视一些不应该忽视的细节,比如变量命名和函数命名以及注释等一些内容的规范性,久而久之 ...

  8. python太阳花代码_python太阳花绘制代码教程

    python太阳花绘制代码教程内容摘要 python太阳花绘制代码教程什么意思您好可以在手机里设置,苏州心理学教程,读书的.读书笔记写作方法读书笔记一般分为摘录.提纲.批注.心得几种,主播教程内容,读 ...

  9. python语言编写一个生成九宫格图片的代码_python基础教程python简单实现9宫格图片实例...

    在日常生活中我们经常在朋友圈看到有人发九宫格图片,其实质就是将一张图片切成九份,然后在微信中一起发这九张图. 那么我们如何自己动手实现呢? 说到切图Python 就可以实现,主要用到的 Python ...

最新文章

  1. 小米输掉官司,倒打一耙不如坦然认错
  2. 企业信息管理平台_OAJava企业信息化系统
  3. asio中奇怪的代码
  4. ubutun安装MySQL hive配置_Hive安装以及部署(Ubuntu-MySql)
  5. 基于python的分布式扫描器_基于python的服务器监测系统的设计
  6. R语言基础入门(7)之数据类型的性质
  7. CSS Hide(隐藏元素)
  8. windows环境下安装zookeeper教程详解(单机版)
  9. 离线安装老版本android sdk,亲测,linux、windows、mac通用
  10. 【转载】html中object标签详解
  11. 专题:Windows编译x264、SDL、faac、ffmpeg过程
  12. WEB——点击下载excel表
  13. termios结构体说明【转】
  14. [Poi2012]Rendezvous
  15. 搭建WebRTC服务器
  16. 假期错过的...条AI新闻都在这里了
  17. 认知学派用计算机来比拟人,心理学基础习题答案
  18. 机器语言-汇编语言-高级语言各自优缺点
  19. 下载的软件包保存在缓存中,直到下次成功执行事务。 您可以通过执行 'dnf clean packages' 删除软件包缓存。 错误:事务检查错误
  20. 配音小程序源码,内置106个配音角色

热门文章

  1. QT运行 ./hello -qws
  2. php根据经纬度计算两点之间的距离
  3. PyQt5之音乐播放器
  4. 拉格朗日法建模的总结
  5. linux rootkit 端口复用,Linux Rootkit系列三:实例详解 Rootkit 必备的基本功能
  6. NOIP2013模拟10.23囚人的旋律
  7. java树结构遍历_树形结构,java_树遍历统计总数,树形结构,java - phpStudy
  8. 路由器网口1一直闪烁正常吗_用无线网光猫网口1老是闪是什么原因?
  9. Java对象序列化与反序列化
  10. 在美团外卖APP里,你现在可以点一份海澜之家