python写一个实时语音转文字得方法
时间: 2023-02-12 09:19:24 浏览: 248
人工智能python实现离线不限字数语音转文字
4星 · 用户满意度95%
可以使用第三方库 SpeechRecognition 进行实时语音识别。首先需要安装这个库,然后可以使用如下代码进行实时语音转文字:
```python
import speech_recognition as sr
# 创建语音识别对象
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("抱歉, 语音识别服务出现问题: {0}".format(e))
```
这里使用的是Google的语音识别服务,如果要使用其他服务,可以修改 recognize_google 为相应的方法。
阅读全文