通过gcloud发送异步语音识别请求,没有响应

时间:2018-09-26 19:05:37

标签: google-cloud-speech

因此,为了确认:我相信我已经正确设置了所有内容,因为我能够运行可识别长时间运行的方法的示例代码。它很快返回了带有转录的名称和json文件。

但是,当我尝试为自己的音频样本运行相同的代码时,没有任何反应。 API仪表板显示请求已通过,但我的终端挂起,无响应。我正在使用Mac,High Sierra 10.13.6,并从命令行运行代码。我还在Google Cloud Platform中设置了一个项目,并以flac格式上传了相关文件。也许值得注意:我的样本的比特率为48000,高于推荐的比特率,所以这可能使事情搞砸了吗?

除了我的代码外,我还将粘贴下面的示例代码。

来自Google的有效示例代码:

gcloud ml语音识别-长期运行\     'gs://cloud-samples-tests/speech/brooklyn.flac'\      --language-code ='en-US'--async

我的代码:

gcloud ml语音识别-长时间运行\'gs://interviewtexttospeechconversions/MelvinWeek4.flac'\ --language-code ='en-US'--async-

1 个答案:

答案 0 :(得分:0)

我认为您的终端正在挂起,没有任何响应,因为您使用的是(`)字符而不是(')字符来关闭文件名引号。另外,我认为需要删除gcloud命令末尾的--符号,以防您不打算添加其他参数。

gcloud ml speech recognize-long-running 'gs://interviewtexttospeechconversions/MelvinWeek4.flac' --language-code='en-US' --async

最后,建议您加入sample-rateencoding parameters,它们可以帮助您避免无效的配置问题。