我是GCP的新手。 当我正在阅读google speech api的文档时,它说“异步识别(REST和gRPC)将音频数据发送到Speech API并启动长时间运行操作。使用此操作,您可以定期轮询识别结果。” 但“长期运行”究竟意味着什么呢?同步和同步过程之间有什么区别?异步识别? 我在互联网上搜索过并找到了答案:https://www.quora.com/What-is-the-difference-between-synchronous-and-asynchronous-speech-recognition 但我仍然无法得到这个想法。谁能解释得更具体? 我非常感谢您的回答:)
答案 0 :(得分:1)
您可以使用gcloud
command line tool来尝试这两种方法。同步音频请求少于60秒
gcloud ml speech recognize AUDIO_FILE ...
和音频的异步时间更长,超过60秒
gcloud ml speech recognize-long-running AUDIO_FILE ...
后者而不是成绩单将返回OPERATION_ID
,之后您可以运行
gcloud ml speech operations describe OPERATION_ID
获得结果。
提示:您可以添加--log-http
标记,以查看正在进行的API请求gcloud
,以便更深入地了解api级别的内容。