python如何实现语音输入
时间: 2023-05-20 15:01:27 浏览: 284
用Python实现语音的传输功能
Python可以使用SpeechRecognition库来实现语音输入。首先需要安装SpeechRecognition库,然后使用Microphone类来获取麦克风输入的音频数据,最后使用Recognizer类来识别音频数据并转换为文本。以下是示例代码:
```python
import speech_recognition as sr
# 创建Recognizer对象
r = sr.Recognizer()
# 使用麦克风获取音频数据
with sr.Microphone() as source:
print("请开始说话...")
audio = r.listen(source)
# 识别音频数据并转换为文本
try:
text = r.recognize_google(audio, language='zh-CN')
print("识别结果:", text)
except sr.UnknownValueError:
print("无法识别音频")
except sr.RequestError as e:
print("请求出错:", e)
```
这段代码可以实现从麦克风输入语音,并将其转换为文本。需要注意的是,需要安装pyaudio库来支持麦克风输入。
阅读全文