Python中的SpeechRecognition库是一个比较好用的语音识别模块,提供了将语音识别成文字的方法,支持中文识别。
一、SpeechRecognition库的安装
使用pip命令安装即可:
pip install SpeechRecognition
当安装不成功时,可以强制:
pip install --force- SpeechRecognition
二、SpeechRecognition库的导入:
import speech_recognition as sr
r = sr.Recognizer()
注意:导入库的名称与安装名称的略有不同。
三、识别麦克风输入的语音:
# 麦克风录音
mic = sr.Microphone()
with mic as source:
print("请说话...")
r.adjust_for_ambient_noise(source)
audioData = r.listen(source)
# print(type(audioData))
四、或者直接识别语音文件:
# 识别语音文件
audioFile = sr.AudioFile("渔父.mp3")
with audioFile as source:
audioData = r.record(source)