SpeechRecognition
SpeechRecognition是一个开源的Python 语音识别库,支持多个语音识别引擎和API,可以在线和离线识别。
简介
时间轴
安装
使用pip安装:
pip install SpeechRecognition
了解更多 >> PyPi:SpeechRecognition
快速入门
语音识别引擎
SpeechRecognition支持下面的在线或离线的语音识别引擎。
了解更多 >> GitHub:SpeechRecognition
示例
保存音频文件
以下示例,通过麦克风录音,保持为音频文件。录音使用到PyAudio,需要先安装。
import speech_recognition as sr
# 从麦克风获取音频
r = sr.Recognizer()
with sr.Microphone() as source:
print("可以开始说话了。")
# timeout:指定等待时间(秒),默认None一直等待。
# phrase_time_limit:最长输入时间(秒),默认None没有时间限制。
audio = r.listen(source, timeout=15, phrase_time_limit=50)
# 存储为wav格式,还可以存储为raw,aiff和flac格式。
with open("microphone-results.wav", "wb") as f:
f.write(audio.get_wav_data())
资源
官网
- SpeechRecognition 官网: https://github.com/Uberi/speech_recognition
- PyPi:https://pypi.org/project/SpeechRecognition/