这是代码:
def voice_Translation():
source = sr.Recognizer()
with sr.AudioFile('file.flac') as voice_file:
audio = source.record(voice_file)
return source.recognize_sphinx(audio) #must be returned the string
我使用 Windows 和 Python 3.12
我尝试使用
open
和close
,
但record
不起作用。在文档中,我看到了
以 voice_recognition.AudioFile("SOME_AUDIO_FILE") 作为源:
应该有帮助,但现在它无法识别任何文件。
recognize_google 不再工作
这是错误:
raise ValueError("音频文件无法读取为 PCM WAV、AIFF/AIFF-C 或 Native FLAC;检查文件是否已损坏或采用其他格式") ValueError: 音频文件无法读取为 PCM WAV、AIFF/ AIFF-C,或原生 FLAC;检查文件是否损坏或采用其他格式
我建议您查看错误消息,大多数时候,它会帮助您找出问题所在。
如果您看到您提供的错误,则表明输入的格式错误。