Cloud Translation - 高级版详情

Cloud Translation 高级版是 Cloud Translation 服务的一部分,该服务提供术语表、批量请求和 AutoML 模型支持。

功能

以下列表总结了 Cloud Translation 高级版的主要功能。

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

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

  • 文档翻译 - 翻译文档(例如 PDF 文件)以保留原始格式和布局。

  • 模型选择和 AutoML 模型 - 您可以使用 Google 的神经机器翻译 (NMT) 或由您或其他人通过 AutoML Translation 创建的 AutoML 模型来翻译文本。

  • IAM 角色 - 使用 Identity and Access Management 保护翻译请求。创建服务账号,并通过添加 IAM 角色授予这些权限。Cloud Translation 高级版不支持 API 密钥

  • 标签 - 您可以向翻译请求添加用户定义的标签(键值对),以更好地跟踪使用情况。

  • 地区端点 - 您可以控制项目资源的存储和处理位置。

术语库

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

您还可以使用术语表来防止借用字词(如借用的字词或产品名称)。如需了解如何创建和使用术语表,请参阅创建和使用术语表

批量请求

批量翻译请求是指对来自 Cloud Storage 存储分区的输入进行翻译的异步请求。Cloud Translation 高级版将批量翻译作为长时间运行的操作执行,并将输出写入到您指定的 Cloud Storage 存储分区。不支持批量翻译的内嵌请求。

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

文档翻译

Document Translation 可让您将现有的文档(如 PDF 和 DOCX 文件)直接翻译成目标语言。Document Translation 会保留原始格式,以使翻译后的文档与原始文档具有相同的布局和格式。例如,Document Translation 会保留段落分隔和标题,使已翻译的内容与原始文档中的内容一致。

使用文档翻译时,您可以利用 Cloud Translation 高级版功能(例如术语表和 AutoML 模型)。例如,如果您有一个用于文本翻译的现有 AutoML 模型,则可以将同一模型用于文档翻译。如需详细了解支持的文件类型以及如何翻译文档,请参阅翻译文档

模型选择和 AutoML 模型

借助 Cloud Translation 高级版模型选择功能,您可以动态选择 Google 的 NMT 或 AutoML Translation 模型,具体取决于上下文和要翻译的内容。

您可以使用 AutoML Translation 创建自定义模型,以针对特定领域的术语获取更准确的翻译。然后,您可以使用 Cloud Translation 高级版中的最终模型翻译文本。

如需了解如何使用自定义模型翻译文本,请参阅翻译文本(高级版)

IAM 角色

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

您必须将用户和服务账号授予以下角色之一,以便向这些账号授予对 Cloud Translation 高级版的访问权限。如需了解如何创建服务账号,请参阅 IAM 文档中的创建和管理服务账号

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

包含 roles/cloudtranslate.viewer 的权限。可以使用 NMT 和 AutoML Translation 模型以在线和异步(批量)模式翻译文本。可以使用文档翻译。可以检测语言。可以列出 NMT 和 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 角色,请参阅授予、更改和撤消对资源的访问权限以及将角色授予服务账号。

标签

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

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

地区端点

默认情况下,Cloud Translation 高级版会在全球位置存储和处理资源,这意味着无法保证资源保留在特定位置。您可以使用地区端点来将资源保存在特定位置,例如欧盟,而不是使用默认的全球端点。如需了解详情,请参阅指定地区端点

从基本版迁移到高级版

如果您已有使用 Cloud Translation 基本版的现有应用,则可以迁移这些应用以使用 Cloud Translation 高级版。如需使用 Cloud Translation 高级版,您必须更新要使用的应用,例如服务账号和高级版客户端库。如需了解详情,请参阅迁移到 Cloud Translation 高级版

后续步骤