因此,为了确认:我相信我已经正确设置了所有内容,因为我能够运行可识别长时间运行的方法的示例代码。它很快返回了带有转录的名称和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-
答案 0 :(得分:0)
我认为您的终端正在挂起,没有任何响应,因为您使用的是(`)
字符而不是(')
字符来关闭文件名引号。另外,我认为需要删除gcloud命令末尾的--
符号,以防您不打算添加其他参数。
gcloud ml speech recognize-long-running 'gs://interviewtexttospeechconversions/MelvinWeek4.flac' --language-code='en-US' --async
最后,建议您加入sample-rate
和encoding
parameters,它们可以帮助您避免无效的配置问题。