我已经生成了一个.wav音频文件,其中包含了背景中的一些其他干扰语音。这段代码适用于测试.wav文件:
import speech_recognition as sr
r = sr.Recognizer()
with sr.WavFile(wav_path) as source:
audio = r.record(source)
text = r.recognize_google(audio)
如果我使用我的.wav文件,我会得到以下错误:
ValueError:音频文件无法读取为PCM、AIFF/AIFF-C或本机FLAC;检查文件是否损
我正在尝试接受音频输入,并将其保存为.wav文件。
我的代码如下:
import speech_recognition as sr
def save():
r=sr.Recognizer()
r.pause_threshold = 0.6
with sr.Microphone() as source:
print('Yes')
audio=r.listen(source)
with open('test.wav','wb') as wav:
wav