300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 轻轻松松用16行Python代码实现实时语音识别(附源码)

轻轻松松用16行Python代码实现实时语音识别(附源码)

时间:2020-06-19 07:19:57

相关推荐

轻轻松松用16行Python代码实现实时语音识别(附源码)

快乐时光_01

一. 环境配置:

Python版本:3.7功能包:SpeechRecognition 3.8.1 、 PyAudio 0.2.11Windows下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
如有问题,敬请指正。欢迎转载,但请注明出处。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。