Speech-to-Text V2 支持名为识别器的 Google Cloud 资源。识别器代表存储的和可重复使用的识别配置。您可以使用它们对应用的转写或流量进行逻辑分组。
准备工作
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Speech-to-Text APIs.
-
Make sure that you have the following role or roles on the project: Cloud Speech Administrator
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role colunn to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
前往 IAM - 选择项目。
- 点击 授予访问权限。
-
在新的主账号字段中,输入您的用户标识符。 这通常是 Google 账号的电子邮件地址。
- 在选择角色列表中,选择一个角色。
- 如需授予其他角色,请点击 添加其他角色,然后添加其他各个角色。
- 点击保存。
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Speech-to-Text APIs.
-
Make sure that you have the following role or roles on the project: Cloud Speech Administrator
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role colunn to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
前往 IAM - 选择项目。
- 点击 授予访问权限。
-
在新的主账号字段中,输入您的用户标识符。 这通常是 Google 账号的电子邮件地址。
- 在选择角色列表中,选择一个角色。
- 如需授予其他角色,请点击 添加其他角色,然后添加其他各个角色。
- 点击保存。
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
客户端库可以使用应用默认凭据轻松进行 Google API 身份验证,并向这些 API 发送请求。借助应用默认凭据,您可以在本地测试应用并部署它,无需更改底层代码。有关详情,请参阅使用客户端库进行身份验证。
此外,请确保您已安装客户端库。
了解识别器
识别器是可配置且可重复使用的识别配置。使用常用识别配置创建识别器有助于简化和减小识别请求的大小。
识别器的核心元素是其默认配置。这是此识别器执行的每个识别请求的配置。您可以为每个请求替换此默认值。为给定识别器的各项请求保留所需功能的默认配置,同时为特定请求重写特定功能。
尽可能频繁地重复使用识别器。为每个请求创建一个识别器会显著增加应用的延迟时间,并消耗资源配额。在集成和设置期间不要频繁创建识别器,而是可以随后将其重复用于识别请求。
创建识别器
以下示例展示了如何创建可用于发送识别请求的识别器:
Python
使用现有识别器发送请求
以下示例展示了如何使用同一识别器发送多个识别请求:
Python
启用识别器中的功能
识别器可用于在识别过程中启用各种功能,例如自动加注标点符号或脏话过滤。
以下示例展示了如何在识别器中启用自动加注标点符号功能,该示例在使用此识别器的识别请求中启用自动加注标点符号功能:
Python
替换识别请求中的识别器功能
以下示例展示了如何在识别器中启用多项功能,但为此识别请求停用自动加注标点符号功能:
Python
在不使用识别器的情况下发送请求
识别器在识别请求中是可选的。如需在不使用识别器的情况下发出请求,只需在发出请求的位置使用识别器资源 ID _
。示例如下:
Python
清理
为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。
-
Optional: Revoke the authentication credentials that you created, and delete the local credential file.
gcloud auth application-default revoke
-
Optional: Revoke credentials from the gcloud CLI.
gcloud auth revoke
控制台
gcloud
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID