轻轻松松用16行Python代码实现实时语音识别(附源码)
快乐时光_01
一. 环境配置:
- Python版本:3.7
- 功能包:SpeechRecognition 3.8.1 、 PyAudio 0.2.11
- Windows下PyAudio的安装方法:
(1) 安装 wheel :在终端执行 pip3 install wheel
(2) 下载PyAudio的轮子:链接在此, 博主下载的是:PyAudio- 0.2.11-cp37-cp37m-win_amd64.whl , 同学们根据自己的Python版本和计算机位数(字长)自行下载适配版本。
(3) 在终端 cd 到下载的轮子所在的位置,执行: pip3 install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl
二. 源码如下:
import speech_recognition as srrecognizer = sr.Recognizer()while True:with sr.Microphone() as source:recognizer.adjust_for_ambient_noise(source, duration=0.2)print("Say something please !")audio = recognizer.listen(source)try:text = recognizer.recognize_google(audio) # 还可以选择不同的数据源,从而用来识别不同的语言print("You said : {}".format(text))except:print("Sorry I can't hear you!")
三. 结果展示:
四. 感悟与分享
- 实时语音识别的精度还算不错,但是不知道是不是由于博主计算机老化的原因,在识别速度方面表现不是很好。
- 高精度、快速的语音识别的用途还是很广泛的,感兴趣的同学可以去深度了解一下语音识别的原理。从而更好地将它运用起来。
- 博文推荐:语音识别初探——一文读懂语音识别技术原理
- 视频推荐(需科学上网):How Does Speech Recognition Work? Learn about Speech to Text, Voice Recognition and Speech Synthesis
如有问题,敬请指正。欢迎转载,但请注明出处。
轻轻松松用16行Python代码实现实时语音识别(附源码)相关推荐
- 20行python代码的入门级小游戏--源码:猜大小
源码: import random rang1 = int(input("请设置本局游戏的最小值:")) rang2 = int(input("请设置本局游戏的最大值:& ...
- 用11行Python代码,实现动态二维码制作
用11行Python代码,实现动态二维码制作 效果展示 Python实现 素材 其他工具 效果展示 Python实现 要预装myqr模块才行. windows键+R 打开cmd,输入pip insta ...
- 7个惊艳众人的 Python 实用项目!【附源码】
今天分享7个学妹看见都惊呆的 Python 小项目![附源码] 建议收藏 界面应用 1.计算器 1. 案例介绍 本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 Tkint ...
- python蒙特卡洛模拟抢红包(附源码),可用于课堂展示(presentation)
本博客是复现b站毕导视频中描述的模拟论证过程,先上原视频链接(强烈建议先看原视频): 我给自己发了2亿个红包,才发现先抢和后抢差距这么大https://www.bilibili.com/video/B ...
- 教你用python制作人脸卡通画(附源码)
教你用python制作人脸卡通画(附源码) 效果展示: 让我们开始学习之路: 原理:利用第三方人脸接口将图像人脸化 第三方接口注册地址:https://ai.minivision.cn/#/login ...
- [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码)
Sokoban 介绍 [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码) 游戏说明 经典的推箱子是一个来自日本的古 ...
- 【刚刚开源!】超级优秀地解决Python人工智能计算慢问题(附源码+长期更新+必会)
大家好,我是cv君,今天带大家学习一下cuda编程的python版,openai新开的库,效果好像很不错,也不会说,python做cuda编程鸡肋,其实还是有点效果.因为cuda加速太耗费时间了,我指 ...
- 66个Python练手项目,附源码
前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了66个Python实战项目列表,都有完整且详细的教程,你可以从 ...
- 20个python数据分析实战项目(附源码)
1.用python制作炫酷的滚动地球 https://mp.weixin.qq.com/s/mTBhLsO6IuU7l4rme1G1yw 2.python数据分析--pyecharts柱状图全解(小白 ...
最新文章
- 抓图软件_Faststone capture8.3
- linux shell 删除7天前的文件
- 属性子集选择的基本启发方法_图网络基本属性
- 【完全开源】微信客户端.NET版
- 【经验贴】smartCarers在比赛后如何获取更好的发展
- 常用的方法论-PARR
- android studio moudel,Android Studio 添加其他目录下的module
- mysql自定义两个条件排序_使用MySQL中的两个不同列进行自定义排序?
- 信息学奥赛一本通(1233:接水问题)
- QT+VS中ui不能声明为指针?
- SWIFT学习笔记01
- 主键思维定势导致的惨案
- keil spi 调试_单片机软件出问题了?有经验的工程师这么调试
- BFS(双向) HDOJ 3085 Nightmare Ⅱ
- weui.js汉字乱码
- (转自头条新闻)黄金搭档:自然语言处理(NLP)+ 知识图谱
- SAP ABAP搜狗输入法注释删除注释快捷键设置(未解决)
- java openoffic linux_Linux下安装OpenOffice
- 数据分析09|数据转换
- uva 232 - Crossword Answers(纵横迷宫)