我正在尝试使用谷歌语音识别,但仅在我使用葡萄牙语音频文件时有效,如果我使用英语音频,则会出现以下错误:
Traceback (most recent call last):
File "C:\Users\deabr_000\Downloads\stt.py", line 16, in <module>
print(r.recognize_google(audio, language="en-US"))
File "C:\Users\deabr_000\AppData\Local\Programs\Python\Python37\lib\site-packages\speech_recognition\__init__.py", line 858, in recognize_google
if not isinstance(actual_result, dict) or len(actual_result.get("alternative", [])) == 0: raise UnknownValueError()
speech_recognition.UnknownValueError
完整代码如下:
import speech_recognition as sr
r = sr.Recognizer()
with sr.WavFile('C:/Users/deabr_000/Downloads/something_inside.wav') as source:
audio = r.record(source)
print(r.recognize_google(audio, language="en-US"))
我用歌曲是因为我需要歌词来做一些事情,我用pt-br歌曲很成功,但是用其他语言的歌曲就行不通了
我不知道我从youtube下载并转换成wav dont work(如果歌曲是pt br work)的歌曲有什么问题,但是音频文件可以工作(https://github.com/realpython/python-speech-recognition/tree/master/audio_files)
我能做什么?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐