Cloud Speech-to-Text API

通过应用强大的神经网络模型将音频转换为文本。

服务:speech.googleapis.com

如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,并且以下所有 URI 都与这些服务端点相关:

  • https://us-central1-speech.googleapis.com
  • https://us-east1-speech.googleapis.com
  • https://us-west1-speech.googleapis.com
  • https://europe-west1-speech.googleapis.com
  • https://europe-west2-speech.googleapis.com
  • https://europe-west3-speech.googleapis.com
  • https://europe-west4-speech.googleapis.com
  • https://asia-south1-speech.googleapis.com
  • https://asia-southeast1-speech.googleapis.com
  • https://asia-northeast1-speech.googleapis.com
  • https://australia-southeast1-speech.googleapis.com
  • https://northamerica-northeast1-speech.googleapis.com
  • https://us-speech.googleapis.com
  • https://eu-speech.googleapis.com
  • https://speech.googleapis.com

REST 资源:v2.projects.locations

方法
get GET /v2/{name=projects/*/locations/*}
获取位置相关信息。
list GET /v2/{name=projects/*}/locations
列出有关此服务所支持位置的信息。

REST 资源:v2.projects.locations.config

方法
get GET /v2/{name=projects/*/locations/*/config}
返回请求的 Config
update PATCH /v2/{config.name=projects/*/locations/*/config}
更新 Config

REST 资源:v2.projects.locations.customClasses

方法
create POST /v2/{parent=projects/*/locations/*}/customClasses
创建 CustomClass
delete DELETE /v2/{name=projects/*/locations/*/customClasses/*}
删除 CustomClass
get GET /v2/{name=projects/*/locations/*/customClasses/*}
返回请求的 CustomClass
list GET /v2/{parent=projects/*/locations/*}/customClasses
列出 CustomClass。
patch PATCH /v2/{customClass.name=projects/*/locations/*/customClasses/*}
更新 CustomClass
undelete POST /v2/{name=projects/*/locations/*/customClasses/*}:undelete
恢复删除的 CustomClass

REST 资源:v2.projects.locations.operations

方法
cancel POST /v2/{name=projects/*/locations/*/operations/*}:cancel
对长时间运行的操作启动异步取消。
delete DELETE /v2/{name=projects/*/locations/*/operations/*}
删除长时间运行的操作。
get GET /v2/{name=projects/*/locations/*/operations/*}
获取长时间运行的操作的最新状态。
list GET /v2/{name=projects/*/locations/*}/operations
列出与请求中指定的过滤条件匹配的操作。

REST 资源:v2.projects.locations.phraseSets

方法
create POST /v2/{parent=projects/*/locations/*}/phraseSets
创建 PhraseSet
delete DELETE /v2/{name=projects/*/locations/*/phraseSets/*}
删除 PhraseSet
get GET /v2/{name=projects/*/locations/*/phraseSets/*}
返回请求的 PhraseSet
list GET /v2/{parent=projects/*/locations/*}/phraseSets
列出 PhraseSet。
patch PATCH /v2/{phraseSet.name=projects/*/locations/*/phraseSets/*}
更新 PhraseSet
undelete POST /v2/{name=projects/*/locations/*/phraseSets/*}:undelete
取消删除 PhraseSet

REST 资源:v2.projects.locations.recognizers

方法
batchRecognize POST /v2/{recognizer=projects/*/locations/*/recognizers/*}:batchRecognize
执行批量异步语音识别:发送包含 N 个音频文件的请求,并接收一项长时间运行的操作,可以轮询该操作以查看转写何时完成。
create POST /v2/{parent=projects/*/locations/*}/recognizers
创建 Recognizer
delete DELETE /v2/{name=projects/*/locations/*/recognizers/*}
删除 Recognizer
get GET /v2/{name=projects/*/locations/*/recognizers/*}
返回所请求的 Recognizer
list GET /v2/{parent=projects/*/locations/*}/recognizers
列出识别器。
patch PATCH /v2/{recognizer.name=projects/*/locations/*/recognizers/*}
更新 Recognizer
recognize POST /v2/{recognizer=projects/*/locations/*/recognizers/*}:recognize
执行同步语音识别:在发送和处理完所有音频后接收结果。
undelete POST /v2/{name=projects/*/locations/*/recognizers/*}:undelete
恢复删除的 Recognizer