快乐时光_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 sr
recognizer = 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
如有问题,敬请指正。欢迎转载,但请注明出处。