python实现语音识别
时间: 2023-07-30 11:12:06 浏览: 50
要实现语音识别,可以使用Python中的SpeechRecognition库。这个库是一个用于语音识别的开源库,它支持多种语音识别引擎,包括Google、CMU Sphinx、Microsoft Bing等。
以下是一个简单的Python代码示例,演示如何使用SpeechRecognition库进行语音识别:
```python
import speech_recognition as sr
# 创建一个Recognizer对象
r = sr.Recognizer()
# 从麦克风获取音频
with sr.Microphone() as source:
print("请开始说话...")
audio = r.listen(source)
# 将音频传递给Google语音识别引擎进行识别
try:
text = r.recognize_google(audio, language='zh-CN')
print("你说的是:", text)
except sr.UnknownValueError:
print("无法识别语音")
except sr.RequestError as e:
print("无法连接到Google语音识别服务: {0}".format(e))
```
这个代码示例中,我们创建了一个Recognizer对象,并使用with语句块获取了麦克风的音频,然后将音频传递给Google语音识别引擎进行识别。最后,程序会输出识别出的文本。
需要注意的是,使用SpeechRecognition库进行语音识别需要联网,并且需要安装一些语音识别引擎。具体可以参考SpeechRecognition库的文档。