python语音转文字
时间: 2023-10-05 08:10:25 浏览: 234
人工智能python实现离线不限字数语音转文字
4星 · 用户满意度95%
你可以使用Python中的一些库来实现语音转文字的功能,例如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))
```
这段代码会使用麦克风录制一段语音,并将其转换为文本。你需要安装SpeechRecognition库和PyAudio库(用于录音)。可以使用`pip install SpeechRecognition`和`pip install PyAudio`来安装这两个库。
注意:在使用代码之前,请确保你的麦克风已正确配置并能正常工作。
阅读全文