Python 实现语音转文本
时间: 2023-11-29 10:42:46 浏览: 187
Python实现文本转语音,实现基于pyttsx3、操作系统自带语音播报、百度语音三种方法的文本转语音
5星 · 资源好评率100%
Python 实现语音转文本可以使用第三方库 SpeechRecognition。首先需要安装该库,可以使用 pip install SpeechRecognition 命令进行安装。安装完成后,可以使用以下代码实现语音转文本:
```python
import speech_recognition as sr
# 创建一个Recognizer对象
r = sr.Recognizer()
# 打开音频文件
with sr.AudioFile('audio.wav') as source:
# 读取音频文件中的数据
audio_data = r.record(source)
# 将音频数据转换为文本
text = r.recognize_google(audio_data, language='zh-CN')
print(text)
```
以上代码中,我们首先创建了一个 Recognizer 对象,然后使用 AudioFile 打开音频文件,并使用 record 方法读取音频数据。最后,使用 recognize_google 方法将音频数据转换为文本。其中,language 参数指定了语言为中文。
阅读全文