公有云迁移研究——AWS Translate

本文探讨了AWS Translate服务的运作原理,与Google Translate的区别,以及将现有系统从Google Translate迁移至AWS Translate的原因和过程。在迁移中遇到了账号权限和小语种支持的问题,但通过设置AWS CLI和IAM角色解决了这些问题。AWS Translate利用深度学习提供高质量翻译,并支持71种语言。
摘要由CSDN通过智能技术生成

1 什么是Translate

  • Translate是一种文本翻译服务,它使用先进的机器学习技术来提供高质量的按需翻译。

2 Aws Translate是怎么运作的

  • Amazon Translate服务基于为语言翻译训练的神经网络。这使您能够在源语言(被翻译文本的原始语言)和目标语言(文本被翻译成的语言)之间进行翻译。
  • 使用Amazon Translate时,您需要提供源文本,并获取输出文本,
    1 源文本— 您要翻译的文本。您以 UTF-8 格式提供源文本。
    2 输出文本— Amazon Translate已翻译成目标语言的文本。输出文本也是UTF-8格式。根据源语言和目标语言,输出文本中的字符数可能多于输入文本中的字符数。
  • 翻译模型有两个组件,编码器和解码器。编码器一次一个单词地读取源句子, 并构建一个捕捉其含义的语义表示。解码器使用语义表示在目标语言中一次生成一个单词的翻译。
  • Amazon Translate使用注意力机制来理解上下文。这有助于它确定源文本中的哪些词与生成下一个目标词最相关。注意机制使解码器能够专注于源语句中最相关的部分。这可确保解码器正确翻译歧义词或短语。

3 Aws Translate和Google Translate的区别

特征 Google Translate Aws Translate
免费试用 支持 支持
付款计划 月免50W字+百万字费用 月免200W字+按使用量付费
支持的语言数量 108 71
机器翻译集成 支持 支持
在线工具 支持 支持
团队协作 不好
翻译记忆库 不支持 支持
加密云存储 不支持 支持
网站翻译小部件 支持 不支持
上下文编辑 不支持 支持
自动语言检查 支持 支持

4 迁移任务

我们本次的迁移任务是将原有集成了Google Translate服务,迁移到Aws Translate服务上。

4.1 迁移原因

  1. 降低在翻译上的费用,Aws的月免字数更多。
  2. 需要对翻译内容进行存储。
  3. 一个良好的团队写作。

5 Aws Translate的Go demo

package main

import (
	"context"
	"flag"
	"fmt"
	"github.com/aws/aws-sdk-go-v2/aws"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值