今天在使用Python搞语音识别的时候,环境搭建遇到了很多的坑点,不过经过努力终于完善搭建并且也写了一段简单的语音识别代码,下面把具体的搭建的过程和坑点给大家一一列举:

使用设备:win10 64位

首先需要去Python官网下载Python2.7.13,注意现在很多的智能语音模块使用的是Python2.7版本的,因此建议大家下载2.7.13版本,而且该版本的Python相对稳定,下载链接:https://www.python.org/getit/,下载之后双击一路next将Python安装到对应的磁盘中。

接着我们通过cmd进入计算机终端,输入Python此时会发现出现Python指令无法识别:

原因很简单,是因为python.exe文件在 Python 目录下,我们还没有设置环境变量。所以我们需要手动添加环境变量:鼠标右键我的电脑 -> 属性 -> 点击高级系统设置 -> 点击环境变量 -> 点击PATH -> 在最后面加上我们的Python安装路径 -> 点击确定。用一张图来表示就是:

添加环境变量的方法,我们在PATH最后添加:C:\Python27

接着我们需要开始安装windows speech语音识别模块,对于模块的管理我们需要用到模块管理工具pip,有了它你会发现未来不管下载什么模块都是分分钟搞定。因此想要安装speech模块需要首先搞定pip模块管理工具,具体安装如下:

下在成功之后解压该压缩包文件到Python安装包根目录下面,之后cmd进入终端界面,通过linux指令进入解压之后的pip文件夹中,之后执行终端命令:

python setup.pyinstall

之后判断pip是否安装成功:执行指令pip list,此时问题又出现了,当前pip指令无法识别:

原因是虽然pip安装完毕但是当前计算机并不知道当前pip安装的路径,因此需要配置对应的环境变量PATH,按照之前介绍的添加Python环境变量的方法,我们在PATH最后添加:C:\Python27\Scripts,之后重新进入终端运行pip list出现下图恭喜配置成功:

之后在终端运行:pip install speech稍等就会自动将speech模块安装成功,之后写对应的Python测试代码:import speech

import time

response = speech.input("Say something, please.")

speech.say("You said "+ response)

def callback(phrase, listener):

ifphrase =="goodbye":

listener.stoplistening()

speech.say(phrase)

print phrase

listener = speech.listenforanything(callback)

whilelistener.islistening():

time.sleep(.5)

运行心塞的事情又出现了,错误提示:

ImportError:No module named win32com.client

在这里因为Python为2.7需要选择最新的Build之后点击进入,选择2.7版本能有的程序下载,之后双击安装之后,重新运行上面代码,此时彻底完成整个智能语音的环境搭建和测试工作。

好了今天的技术分享就到这里,欢迎大家一起来讨论

作者:蔡哲永     邮箱:850270358@qq.com

python智能语音识别_Python 智能语音识别-Speech搭建和使用相关推荐

  1. python离线语音识别_Python实现语音识别和语音合成功能

    声音的本质是震动,震动的本质是位移关于时间的函数,波形文件(.wav)中记录了不同采样时刻的位移. 通过傅里叶变换,可以将时间域的声音函数分解为一系列不同频率的正弦函数的叠加,通过频率谱线的特殊分布, ...

  2. python智能办公_Python智能办公-发送电邮

    使用Python发送电邮 教程目录 使用 SMTP_SSL() 和 starttls() 建立安全连接 使用 Python内置模块 smtplib 寄送基本邮件 使用 email 模块寄送 HTML ...

  3. python怎么新建工程_Python vue坏境搭建及项目创建

    vue项目坏境搭建 node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm)~~pip:npm是一个终端应用商城,可以换国内源cnpm vue~~ django:vu ...

  4. 本地语音控制模块 | 带语音识别的智能家居方案

    智能家居已经进入"声控时代",越来越多的声控智能家居产品进入人们的家庭,声控智能家居将会成为人们购买智能家居的首选.今天就为大家分享逐日科技最新研发的带语音识别的智能家居控制方案, ...

  5. 语音识别在智能交通中的几种应用分析

    [中国安防展览网 企业关注]智能时代的到来,怎样是实现智能成为一大难题.智能家居用手机控制的智能体验被人物是伪智能,于是被问到怎样的智能才是理想方式,有人力处动动嘴皮子就能指挥比动手更智能,于是语音识 ...

  6. 基于SYN7318 语音识别的智能家居嵌入式控制系统设计与开发

      这个东西是18年做的一个小玩意,当时在学习32就做了一个小玩意,放到B站上有很多人要资料,所以今天抽空就把这个作品的原理和过程来写一写.这个东西虽然科技含量不高,但是还是具有可玩性,看完你也可以做 ...

  7. 智能语音识别_智能语音识别系统_小程序 智能语音识别 - 云+社区 - 腾讯云

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 语音交互,包括:(1)对一分钟内的短语音进行识别,适用于较短的语音识别场 ...

  8. 用语音合成技术构建智能交通系统:基于语音识别的智能交通系统实现

    作者:禅与计算机程序设计艺术 用语音合成技术构建智能交通系统:基于语音识别的智能交通系统实现 引言 智能交通系统是当前交通领域的一个重要研究方向,它通过利用先进的信息技术.通信技术和计算机技术,实现智 ...

  9. 智能语音电话机器人的语音识别是如何实现的?

    当你睁开眼睛品尝早上的第一缕阳光时,智能设备已经自动启动了. 机器人打扫房间,处理文件,整理早餐,离开街道,坐AI车,进入公司,对面是智能前台,工作中收到的电话和信息都有可能实现智能处理. 这些场景很 ...

最新文章

  1. 获取树莓派4ip地址(手机热点获取)
  2. 单例模式(Singleton)
  3. python flask 部署_python flask 部署
  4. HTML 元素居中的方法
  5. linux 报错 E: 无法定位软件包 python-lzma
  6. python爬虫-爬取今日头条(图集)
  7. java 预处理语句_预处理语句PreparedStatement到底咋用啊
  8. gcc support java_由于CC寻找不存在的gcc版本,自制软件无法安装公式
  9. IM在线聊天-微聊即时通讯完整源码
  10. 安信可BT-02 Mesh组网的AT指令集
  11. 一文看懂任务挖掘和流程挖掘的区别是什么?
  12. 秀米排版,从入门到入土(一)
  13. iOS13苹果登录的后台验证token(JAVA)
  14. 24时区来源,CST,CET,UTC,DST,Unix时间戳概述、关系、转换
  15. 倍福--通知方式实现ADS通信
  16. 基于多模态数据挖掘算法matlab,多模态生物数据分析与挖掘研究
  17. MacBook触控板也可以变得更强大——手势增强工具 Better and better
  18. 实战篇-OpenSSL之调用EVP框架实现AES多种加密模式
  19. 《Wireshark网络分析从入门到实践》整理和总结
  20. mac上AnyProxy安装与使用

热门文章

  1. 数学之美:拼音输入法的数学原理
  2. SpringCloud 第十章 Hystrix断路器
  3. 广州华夏职业学院计算机,牛!华夏学子被清华大学聘用!
  4. android游戏出现闪退问题怎么解决方法,游戏出现频繁闪退解决方法参考 游戏频繁闪退怎么办...
  5. 转:C++到底还能做什么? C++的前景分析
  6. ggg的区别+linux、GNU、GNU/linux
  7. 怀旧服小号最多的服务器,怀旧服入坑攻略:10个快速练级技巧要领
  8. 数学建模美赛历年资料(含题目翻译)和优秀论文
  9. 数字图像处理基础(冈萨雷斯)一
  10. 02 ,概率论 :初级概念,极差,频率,直方图,曲线图