Amazon Tradutor é um serviço de tradução automática neural que oferece tradução de idiomas rápida, de alta qualidade, acessível e personalizável. O Amazon Translate agora oferece suporte à personalização de formalidades. Esse recurso permite que você personalize o nível de formalidade em sua saída de tradução. No momento da redação deste artigo, o recurso de personalização de formalidade está disponível para seis idiomas de destino: francês, alemão, hindi, italiano, japonês e espanhol. Você pode personalizar a formalidade de sua saída traduzida para atender às suas necessidades de comunicação.
Você tem três opções para controlar o nível de formalidade na saída:
- Padrão – Sem controle sobre a formalidade, permitindo que a tradução automática neural opere sem influência
- Formal – Útil no setor de seguros e saúde, onde você pode preferir uma tradução mais formal
- Informal – Útil para clientes em jogos e mídias sociais que preferem uma tradução informal
A personalização da formalidade está disponível em operações de tradução em tempo real em Regiões AWS onde o Amazon Translate está disponível. Neste post, mostramos como usar o recurso de personalização de formalidade e obtenha uma saída traduzida personalizada com segurança.
Visão geral da solução
Para obter palavras e frases formais ou informais em sua saída de tradução, você pode alternar o botão de formalidade nas configurações adicionais no console do Amazon Translate ao executar as traduções por meio de solicitações em tempo real. As seções a seguir descrevem o uso da personalização de formalidade por meio do console do Amazon Translate, Interface de linha de comando da AWS (AWS CLI) ou o SDK do Amazon Translate (Python Boto3).
Console do Amazon Tradutor
Para demonstrar a personalização da formalidade com tradução em tempo real, usamos o texto de exemplo “Bom Dia como você está hoje? " em inglês:
- No console do Amazon Translate, escolha Inglês (en) para Idioma de origem.
- Escolha Espanhol (S) para Idioma alvo.
- Insira o texto citado na Idioma de origem campo de texto.
- No Configurações adicionais seção, habilitar Formalidadee selecione Informal no menu suspenso.
A saída traduzida é “Buenos dias, ¿como te va hoy? ” que é uma maneira casual de falar em espanhol.
- Agora selecione Formal no menu suspenso Formalidade menu.
A saída traduzida muda para “Buenos dias, ¿como le va hoy? ” que é uma maneira mais formal de falar em espanhol.
Você pode seguir as etapas anteriores para alterar o idioma de destino para outros idiomas com suporte e observar a diferença entre as traduções informais e formais. Vamos tentar mais um texto de exemplo.
Nos exemplos a seguir, traduzimos “Então, o que você acha? ” do inglês para o alemão. A primeira captura de tela mostra uma tradução informal.
A captura de tela a seguir mostra a tradução formal.
Em outro exemplo, traduzimos “Posso ajudá-lo? ” do inglês para o japonês. A primeira captura de tela mostra uma tradução informal.
A captura de tela a seguir mostra a tradução formal.
CLI da AWS
A translate-text
Comando da AWS CLI com --settings Formality=FORMAL | INFORMAL
traduz palavras e frases em seu texto traduzido adequadamente.
Os comandos da AWS CLI a seguir são formatados para Unix, Linux e macOS. Para Windows, substitua a barra invertida () Caractere de continuação Unix no final de cada linha com um acento circunflexo (
^
).
No código a seguir, traduzimos “Como você está? ” do inglês para o hindi, usando o FORMAL
configuração:
aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=FORMAL
Você recebe uma resposta como o seguinte snippet:
{ "TranslatedText": "आप कैसे हो?", "SourceLanguageCode": "en", "TargetLanguageCode": "hi", "AppliedSettings": { "Formality": "FORMAL" }
}
O código a seguir traduz o mesmo texto em hindi informal:
aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=INFORMAL
Você recebe uma resposta como o seguinte snippet:
{ "TranslatedText": "तुम कैसे हो?", "SourceLanguageCode": "en", "TargetLanguageCode": "hi", "AppliedSettings": { "Formality": "INFORMAL" }
}
SDK do Amazon Translate (Python Boto3)
O código Python Boto3 a seguir usa a chamada de tradução em tempo real com ambas as configurações de formalidade para traduzir “Como você está? ” do inglês para o hindi.
import boto3
import json translate = boto3.client(service_name='translate', region_name='us-west-2') result = translate.translate_text(Text="How are you?", SourceLanguageCode="en", TargetLanguageCode="hi", Settings={"Formality": "INFORMAL"})
print('TranslatedText: ' + result.get('TranslatedText'))
print('SourceLanguageCode: ' + result.get('SourceLanguageCode'))
print('TargetLanguageCode: ' + result.get('TargetLanguageCode'))
print('AppliedSettings: ' + json.dumps(result.get('AppliedSettings'))) print('') result = translate.translate_text(Text="How are you?", SourceLanguageCode="en", TargetLanguageCode="hi", Settings={"Formality":"FORMAL"})
print('TranslatedText: ' + result.get('TranslatedText'))
print('SourceLanguageCode: ' + result.get('SourceLanguageCode'))
print('TargetLanguageCode: ' + result.get('TargetLanguageCode'))
print('AppliedSettings: ' + json.dumps(result.get('AppliedSettings')))
Conclusão
Você pode usar o recurso de personalização de formalidade no Amazon Translate para controlar o nível de formalidade no texto traduzido por máquina para atender ao contexto do aplicativo e aos requisitos de negócios. Você pode personalizar suas traduções usando o Amazon Translate de várias maneiras, incluindo terminologia customizada, mascaramento de palavrões e tradução personalizada ativa.
Sobre os autores
Shiva Rajamani é arquiteto de soluções corporativas com sede em Boston na AWS. Ele gosta de trabalhar de perto com os clientes e apoiar sua transformação digital e jornada de adoção da AWS. Suas principais áreas de foco são sem servidor, integração de aplicativos e segurança. Fora do trabalho, gosta de atividades ao ar livre e de assistir documentários.
Sudhanshu Malhotra é um arquiteto de soluções corporativas baseado em Boston para AWS. Ele é um entusiasta da tecnologia que gosta de ajudar os clientes a encontrar soluções inovadoras para desafios de negócios complexos. Suas principais áreas de foco são DevOps, aprendizado de máquina e segurança. Quando não está trabalhando com clientes em sua jornada para a nuvem, ele gosta de ler, caminhar e explorar novas culinárias.
Watson G. Srivathsan é o gerente sênior de produto da Amazon Translate, o serviço de processamento de linguagem natural da AWS. Nos fins de semana, você o encontrará explorando o ar livre no noroeste do Pacífico.
- Coinsmart. A melhor troca de Bitcoin e criptografia da Europa.
- Platoblockchain. Inteligência Metaverso Web3. Conhecimento Ampliado. ACESSO LIVRE.
- CryptoHawk. Radar Altcoin. Teste grátis.
- Fonte: https://aws.amazon.com/blogs/machine-learning/control-formality-in-machine-translated-text-using-amazon-translate/
- '
- "
- 100
- atividades
- Adicional
- Adoção
- Amazon
- Outro
- Aplicação
- disponível
- AWS
- Preto
- fronteira
- negócio
- chamada
- desafios
- alterar
- Na nuvem
- código
- comercial
- Comunicação
- integrações
- cônsul
- ao controle
- núcleo
- Clientes
- digital
- Transformação Digital
- documentários
- Inglês
- Empreendimento
- exemplo
- RÁPIDO
- Característica
- Primeiro nome
- Foco
- seguir
- seguinte
- Francês
- jogos
- saúde
- setor de saúde
- ajudar
- Como funciona o dobrador de carta de canal
- Como Negociar
- HTTPS
- Incluindo
- indústria
- inovadores
- com seguro
- integração
- língua
- Idiomas
- aprendizagem
- Nível
- Line
- linux
- máquina
- aprendizado de máquina
- MacOS
- Gerente
- Mídia
- Operações
- Opções
- Outros
- ao ar livre
- Pacífico
- Frases
- Produto
- Leitura
- em tempo real
- Requisitos
- resposta
- Execute
- Sdk
- segurança
- Serverless
- serviço
- contexto
- SIX
- Redes Sociais
- meios de comunicação social
- Soluções
- Espanhol
- Suportado
- suportes
- Target
- Equipar
- Através da
- tempo
- hoje
- Transformação
- Tradução
- usar
- O Quê
- QUEM
- Windows
- palavras
- Atividades:
- trabalhar
- escrita