Cloud Translation 高级版简介

Cloud Translation 高级版包含多项新增功能和更新:

特性

  • 术语表 - 创建自定义字典,以正确和一致的方式翻译客户特定的术语。

  • 批量请求 - 发送异步请求以翻译大量文本。

更新

  • AutoML 模型 - Cloud Translation 高级版支持使用您利用 AutoML Translation 创建的自定义模型来翻译文本。

  • IAM 角色 - Cloud Translation 高级版与 IAM 集成,可为您的翻译请求提供额外的安全保护,并且支持与 AutoML Translation 集成。

  • 标签 - Cloud Translation 高级版支持向请求添加用户定义的标签(键值对)。

  • 不支持 API 密钥 - Cloud Translation 高级版目前不支持 API 密钥。我们建议您为 Cloud Translation 高级版请求创建服务帐号。如需了解如何创建服务帐号,请参阅创建和管理服务帐号。您的服务帐号必须添加到某个针对 Cloud Translation 高级版添加的 IAM 角色

Cloud Translation 高级版使用入门

如需开始使用 Cloud Translation 高级版,请转到以下快速入门:

迁移到 Cloud Translation 高级版

对于如何指定用于翻译文本、检测语言和获取受支持的语言的模型,Cloud Translation 高级版进行了更新。如需了解如何修改您的应用和客户端库代码以改用 Cloud Translation 高级版,请参阅迁移到 Translation 高级版

术语表

术语表是 Cloud Translation 高级版的自定义字典,用于以正确和一致的方式翻译您的特定术语。术语表通常用于翻译特定于客户的术语和命名实体。例如,您可以使用术语表为“Google Summer of Code(Google 编程之夏)”、“Gmail confidential mode(Gmail 机密模式)”或“placement performance report(展示位置效果报告)”等术语指定特定翻译。

如需了解如何创建和使用术语表,请参阅创建和使用术语表

批量请求

借助批量翻译请求,您可以发送异步请求以翻译大量文本。Cloud Translation 高级版将批量翻译作为长时间运行的操作执行,并将输出写入到您指定的 Cloud Storage 存储分区。批量翻译请求的输入也必须来自 Cloud Storage 存储分区,不支持批量翻译的内嵌请求。

如需了解如何发送批量请求,请参阅批量请求(高级版)

AutoML 模型

Cloud Translation 高级版支持使用您利用 AutoML Translation 创建的自定义模型来翻译文本。您可以使用 AutoML Translation 创建自定义模型,从而获得针对客户特定术语的更准确的翻译。

如需了解如何使用 AutoML Translation 模型处理翻译文本请求,请参阅翻译文本(高级版)

标签

Cloud Translation 高级版支持向 TranslateTextBatchTranslateTextDetectLanguage 请求添加用户定义的标签(键值对)。有关请求用量的信息会传递到结算系统,您可以在该系统中按标签进行过滤来细分结算费用。

如需详细了解用户定义的标签,请参阅通过标签报告用量(高级版)

IAM 角色

Cloud Translation 高级版与 IAM 集成,可为您的翻译请求提供额外的安全保护,支持精细的访问权限控制,并且支持与 AutoML Translation 集成。

您必须为用户和服务帐号添加以下某个角色,以便这些帐号可以访问 Cloud Translation 高级版。

角色 角色 ID 说明
Cloud Translation API Viewer roles/cloudtranslate.viewer 可以使用 get 和 list 操作。
Cloud Translation API User roles/cloudtranslate.user

包含 roles/cloudtranslate.viewer 的权限。可以使用通用模型和 AutoML Translation 模型以在线和异步(批量)模式翻译文本。可以检测语言。可以列出通用模型和 AutoML Translation 模型支持的语言。可以使用术语表进行翻译。

Cloud Translation API Editor roles/cloudtranslate.editor

包含 roles/cloudtranslate.user 的权限,并可以创建和删除术语表,还可以取消或删除长时间运行的操作。

Cloud Translation API Admin roles/cloudtranslate.admin

包含 roles/cloudtranslate.editor 的权限,并可以设置 IAM 政策及授予 Cloud Translation API 的 IAM 权限。拥有 Cloud Translation API 的所有 IAM 权限。

这些预配置的角色可以应对许多典型的使用场景。但是,您可能需要一个包含一组自定义权限的角色。例如,您可能希望创建一个角色,用于允许用户在项目中创建术语库,但不允许用户删除或更新项目中的现有术语库。在这种情况下,您可以创建符合自己需求的 IAM 自定义角色(另请参阅了解 IAM 自定义角色)。

如需了解如何管理 IAM 角色,请参阅授予、更改和撤消对资源的访问权限以及将角色授予服务帐号