使用 Web 浏览器插件通过 Amazon Translate 快速翻译文本

源节点: 1596423

Web 浏览器可以成为组织与其信息交互的单一窗口——所有工具都可以在一个屏幕上查看和访问,这样用户就不必在应用程序和界面之间切换。 例如,客户呼叫中心可能有多个不同的应用程序来查看客户评论、社交媒体源和客户数据。 这些应用程序中的每一个都通过网络浏览器进行交互。 但是,如果信息使用的是用户不会说的语言,则通常需要打开一个单独的应用程序来翻译文本。 Web 浏览器插件支持自定义此用户体验。

亚马逊翻译 是一种神经机器翻译服务,可提供快速、高质量、价格合理且可定制的语言翻译。 神经机器翻译是一种语言翻译自动化形式,它使用深度学习模型提供比传统统计和基于规则的翻译算法更准确、听起来更自然的翻译。 在撰写本文时,Amazon Translate 支持 75 种语言和 5,550 种语言对。 最新榜单请见 亚马逊翻译开发人员指南.

借助 Amazon Translate Web 浏览器插件,您只需单击一个按钮,即可将整个网页翻译成您喜欢的任何语言。 此浏览器插件适用于基于 Chromium 和基于 Firefox 的浏览器。

这篇文章展示了如何使用浏览器插件通过 Amazon Translate 的神经翻译快速翻译网页。

解决方案概述

要使用该插件,请将其安装到工作站的浏览器中。 要翻译网页,请激活插件,该插件使用以下方式向 Amazon Translate 进行身份验证 AWS身份和访问管理 (IAM),将您希望翻译的页面文本发送到 Amazon Translate 服务,并返回翻译后的文本以显示在 Web 浏览器中。 浏览器插件还可以缓存翻译后的页面。 启用缓存后,网页请求的翻译将按语言对缓存到您的本地计算机。 缓存提高了页面翻译速度并减少了对 Amazon Translate 服务的请求数量,从而可能节省时间和金钱。

要安装和使用该插件,请完成以下步骤:

  1. 设置 IAM 用户和凭证。
  2. 安装浏览器插件。
  3. 配置浏览器插件。
  4. 使用插件翻译文本。

浏览器插件可在 GitHub上.

先决条件

对于本演练,您应该具有以下先决条件:

  • An AWS账户
  • 兼容的网络浏览器
  • 创建 IAM 用户以向 Amazon Translate 进行身份验证的权限

有关 Amazon Translate 如何与 IAM 交互的更多信息,请参阅 Amazon Translate 的身份和访问管理.

设置 IAM 用户和凭证

浏览器插件需要配置凭据才能访问 Amazon Translate。 IAM 配置了一个名为 TranslateReadOnly. 此策略允许对 Amazon Translate 进行 API 调用。 要设置只读 IAM 用户,请完成以下步骤:

  1. 在IAM控制台上,选择 用户 在导航窗格中 访问管理.
  2. 新增使用者.
  3. 针对 用户名,输入 TranslateBrowserPlugin.
  4. 下一页:权限.
  5. 要添加权限,请选择 直接附加现有策略 并选择政策 TranslateReadOnly.
  6. 下一页:标签.
  7. 或者,给用户一个标签,然后选择 下一篇:复习.
  8. 查看新角色并选择 创建用户。
  9. 下载 .csv 并在本地保存凭据。

尽管这些凭证仅提供对 Amazon Translate 最严格的访问权限,但您应该格外小心地使用这些凭证,以免它们与意外实体共享。 如果我们的客户共享其凭据,AWS 或亚马逊将不承担任何责任。

安装浏览器插件

所有基于 Chromium 的浏览器都支持网络浏览器插件。 要在 Chrome 中安装插件,请完成以下步骤:

  1. 下载 extension.zip 文件 GitHub上.
  2. 在本地计算机上解压缩文件。
  3. 在 Chrome 中,选择扩展程序图标。
  4. 管理扩展.
  5. 切换 开发者模式 上。
  6. 加载未包装 并指向您刚刚解压缩的扩展文件夹。

配置插件

要配置插件,请完成以下步骤:

  1. 在您的浏览器中,选择扩展工具栏并选择 亚马逊翻译,新安装的插件。

您可以选择图钉图标以便以后更轻松地访问。

  1. 扩展设置.
  2. 针对 AWS地区,输入离您最近的区域。
  3. 针对 AWS 访问密钥 ID,输入您下载的电子表格中的 AWS 访问密钥。
  4. 针对 AWS 秘密访问密钥, 输入电子表格中的秘密访问密钥。
  5. 选中该复选框以启用缓存。
  6. 保存设置.

将插件与 Amazon Translate 结合使用

现在插件可以使用了。

  1. 首先,在浏览器中打开要翻译的网页。 对于这篇文章,我们使用 Amazon Translate 德语登陆页面.
  2. 打开浏览器插件并选择 亚马逊翻译 像之前一样在浏览器扩展列表中。
  3. 对于源语言,选择 汽车 让 Amazon Translate 使用自动语言检测,并选择您的目标语言。
  4. 翻译..

该插件将文本发送到 Amazon Translate 并将页面内容翻译成英语。

价格

Amazon Translate 的定价为每百万字符 15 美元,按字符数按比例分配(每个字符 0.000015 美元)。

从您创建第一个翻译请求之日起,您还可以在 2 个月内每月免费获得 12 万个字符。 有关详细信息,请参阅 亚马逊翻译定价.

我们翻译的 Amazon Translate 着陆页有大约 8,000 个字符,翻译成本约为 0.12 美元。 启用缓存功能后,后续调用翻译语言对的页面将使用本地缓存副本,并且不需要调用 Amazon Translate。

结论

Amazon Translate 为 75 种语言和 5,550 种语言对提供神经网络翻译。 您可以将 Amazon Translate 集成到浏览器插件中,以将翻译无缝集成到应用程序工作流程中。 我们期待听到使用此插件如何帮助加速您的翻译工作量! 通过访问了解有关 Amazon Translate 的更多信息 亚马逊翻译开发人员指南AWS 博客.


作者简介

安德鲁斯泰西 是 AWS 专业服务的前端开发人员。 Andrew 喜欢通过 UI/UX 开发和设计为客户创造愉快的用户体验。 下班后,安德鲁喜欢和他的孩子们一起玩耍、编写代码、尝试手工饮料或在房子周围建造东西。

罗恩温斯坦 是一名解决方案架构师,专攻 AWS 公共部门的人工智能和机器学习。 Ron 喜欢与他的客户一起研究 AI/ML 如何加速和转变他们的业务。 不工作时,Ron 喜欢户外活动和与家人共度时光。

来源:https://aws.amazon.com/blogs/machine-learning/use-a-web-browser-plugin-to-quickly-translate-text-with-amazon-translate/

时间戳记:

更多来自 AWS机器学习博客