SpeechRecognition
Eric(讨论 | 贡献)2024年2月23日 (五) 01:58的版本 (创建页面,内容为“SpeechRecognition是一个开源的Python 语音识别库,支持多个语音识别引擎和API,可以在线和离线识别。 ==简介== ===时间轴=== ===安装=== 使用pip安装: pip install SpeechRecognition {{了解更多 |[https://pypi.org/project/SpeechRecognition/ PyPi:SpeechRecognition] }} ==快速入门== ==语音识别引擎== SpeechRecognition支持下面的在线或离线的语音识别引擎。 {{了解更多 |[https://githu…”)
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=4)
# 存储为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/