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 |
包含 |
Cloud Translation API Editor | roles/cloudtranslate.editor |
包含 |
Cloud Translation API Admin | roles/cloudtranslate.admin |
包含 |
如需查看每个角色中包含的权限的列表,请参阅了解角色。
这些预配置的角色可以应对许多典型的使用场景。但是,您可能需要一个包含一组自定义权限的角色。例如,您可能希望创建一个角色,以允许用户在项目中创建术语库,但不允许用户删除或更新项目中的现有术语库。在这种情况下,您可以创建符合自己需求的 IAM 自定义角色。
如需了解如何管理 IAM 角色,请参阅授予、更改和撤消对资源的访问权限以及将角色授予服务账号。
标签
Cloud Translation 高级版支持向 TranslateText
、BatchTranslateText
、DetectLanguage
请求添加用户定义的标签(键值对)。有关请求用量的信息会传递到结算系统,您可以在该系统中对您的标签进行过滤以细分结算费用。
如需详细了解用户定义的标签,请参阅通过标签报告用量(高级版)。
地区端点
默认情况下,Cloud Translation 高级版会在全球位置存储和处理资源,这意味着无法保证资源保留在特定位置。您可以使用地区端点来将资源保存在特定位置,例如欧盟,而不是使用默认的全球端点。如需了解详情,请参阅指定地区端点。
从基本版迁移到高级版
如果您已有使用 Cloud Translation 基本版的现有应用,则可以迁移这些应用以使用 Cloud Translation 高级版。如需使用 Cloud Translation 高级版,您必须更新要使用的应用,例如服务账号和高级版客户端库。如需了解详情,请参阅迁移到 Cloud Translation 高级版。
后续步骤
- 如需开始使用 Cloud Translation 高级版,请完成设置,然后试用翻译文本(高级版)快速入门。
- 如需了解价格和配额,请参阅价格以及配额和限制页面。
- 如需详细了解 AutoML,请参阅 AutoML Translation 文档。