【发布时间】:2018-05-18 19:27:46
【问题描述】:
我已按照 google 的 tutorial with gcloud tool 设置一切以使用云语音 API。但是,当我尝试发送以下请求时:
gcloud ml speech recognize 'gs://cloud-samples-tests/speech/brooklyn.flac' --language-code='en-US'
我不断收到以下错误:
错误:(gcloud.ml.speech.recognize)无效的音频源 ['gs://cloud-samples-tests/speech/brooklyn.flac']。源必须是本地路径或 Google Cloud Storage URL(例如 gs://bucket/object)。
我还尝试了谷歌的tutorial 使用 curl 请求从命令文件中使用语音 API...但是当我发送以下请求时我没有得到任何响应
curl -s -H "Content-Type: application/json"
-H "Authorization: Bearer "$(gcloud auth print-access-token)
https://speech.googleapis.com/v1/speech:recognize
-d @sync-request.json
我不知道我做错了什么...任何帮助将不胜感激..提前致谢
【问题讨论】:
-
我已经尝试了第一个教程,它对我有用。我注意到的是,当我更改存储桶路径(在开头添加“a”)时,它返回的错误与您的相同,但没有引号(我看到
[ags://cloud-samples-tests/speech/brooklyn.flac]而不是['ags://cloud-samples-tests/speech/brooklyn.flac'])。您可以尝试执行不带引号的存储桶路径的相同命令吗? -
别忘了去掉 en-US 周围的引号????否则你会得到 ERROR: (gcloud.ml.speech.recognize) INVALID_ARGUMENT: Invalid recognition 'config': bad language code。
标签: google-cloud-platform google-cloud-speech