我试图使用Python3.x,jupyter notebook和SpeechRecognition库对一些音频文件执行语音识别,但我得到了:
'RequestError: missing google-api-python-client module: ensure that google-api-python-client is set up correctly.'使用recognize_google_cloud时,尽管我已经安装了它,并且在运行时看到'google-api-python-client
conda list当使用默认的google speech API密钥时,一切都运行得很顺利。
使用的代码如下:
import speech_recognition as sr
r = sr.Recognizer()
with open('file_with_keys.json') as f:
GOOGLE_CLOUD_SPEECH_CREDENTIALS = f.read()
test_audio = sr.AudioFile('audio_file.wav')
with test_audio as source:
audio = r.record(source)
r.recognize_google_cloud(audio, language = 'es-MX',
credentials_json=GOOGLE_CLOUD_SPEECH_CREDENTIALS)预期结果由我当前文件的转录组成。
在此之前非常感谢。
发布于 2019-05-31 06:33:56
你能公开分享这个笔记本吗?你是否在控制台而不是笔记本电脑中尝试了这一点,如果你这样做了,结果会是什么?
还有,当你说
“当使用默认的google speech API键时,一切运行得很顺利。”
你能更具体地说明这意味着什么,或者它与这个问题有什么关系吗?您未收到API密钥错误。
对我来说,只有在虚拟环境中运行时,我才能让我的python代码工作。这是发生在你的笔记本上吗?
请参阅:https://cloud.google.com/python/setup和:https://anbasile.github.io/programming/2017/06/25/jupyter-venv/
https://stackoverflow.com/questions/55691268
复制相似问题