Aplique o mascaramento de palavrões no Amazon Translate PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.

Aplicar mascaramento de palavrões no Amazon Translate

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. Esta postagem mostra como você pode mascarar palavras e frases profanas com uma string grawlix (“?$#@$”).

O Amazon Translate normalmente escolhe palavras limpas para a saída da tradução. Mas, em algumas situações, você deseja evitar que palavras comumente consideradas termos profanos apareçam na saída traduzida. Por exemplo, quando você está traduzindo legendas de vídeo ou conteúdo de legendas, ou ativando bate-papo no jogo, e deseja que o conteúdo traduzido seja adequado à idade e livre de qualquer palavrão, o Amazon Translate permite mascarar palavras e frases profanas usando o mascaramento de palavrões contexto. Você pode aplicar máscara de palavrões a ambos tradução em tempo real or processamento em lote assíncrono no Amazon Translate. Ao usar o Amazon Translate com o mascaramento de palavrões habilitado, a sequência de cinco caracteres ?$#@$ é usada para mascarar cada palavra ou frase obscena, independentemente do número de caracteres. O Amazon Translate detecta cada palavra ou frase profana literalmente, não contextualmente.

Visão geral da solução

Para mascarar palavras e frases obscenas em sua saída de tradução, você pode habilitar a opção de palavrões nas configurações adicionais no console do Amazon Translate ao executar as traduções com o Amazon Translate por meio de solicitações de processamento em lote assíncronas e em tempo real. As seções a seguir demonstram o uso do mascaramento de palavrões para solicitações de tradução em tempo real por meio do console do Amazon Translate, Interface de linha de comando da AWS (AWS CLI) ou com o SDK do Amazon Translate (Python Boto3).

Console do Amazon Tradutor

Para demonstrar como lidar com palavrões com tradução em tempo real, usamos o seguinte exemplo de texto em francês que contém uma palavra considerada profana para ser traduzida para o inglês:

Ne sois pas une xxxxx

Conclua as seguintes etapas no console do Amazon Translate:

  1. Escolha Francês (fr) como o Idioma de origem.
  2. Escolha Inglês (In) como o Idioma Alvo.
  3. Insira o texto de exemplo anterior no campo Idioma de origem área de texto.

O texto traduzido aparece em Idioma alvo. Ele contém uma palavra considerada profana em inglês.
Aplique o mascaramento de palavrões no Amazon Translate PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.

  1. Expandir Configurações adicionais e habilitar Profanidade.

A palavra agora foi substituída pela string grawlix ?$#@$.
Aplique o mascaramento de palavrões no Amazon Translate PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.

CLI da AWS

Chamando o translate-text Comando da AWS CLI com --settings Profanity=MASK mascara palavras e frases profanas em seu texto traduzido.

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 (^).

aws translate translate-text --text <<INPUT TEXT>> --source-language-code fr --target-language-code en --settings Profanity=MASK

Você recebe uma resposta como o seguinte snippet:

{ "TranslatedText": "<output text with ?$#@$>", "SourceLanguageCode": "fr", "TargetLanguageCode": "en", "AppliedSettings": { "Profanity": "MASK" }
}

SDK do Amazon Translate (Python Boto3)

O seguinte código Python 3 usa a chamada de tradução em tempo real com a configuração de palavrões:

import boto3
import json translate = boto3.client('translate') SOURCE_TEXT = ("<Sample Input Text>") OUTPUT_LANG_CODE = 'en' result = translate.translate_text( Text=SOURCE_TEXT, SourceLanguageCode='auto', TargetLanguageCode=OUTPUT_LANG_CODE, Settings={'Profanity': 'MASK'}
) print("Translated Text:{}".format(result['TranslatedText']))

Conclusão

Você pode usar a configuração de máscara de palavrões para mascarar palavras e frases consideradas profanas para manter o texto traduzido limpo e atender aos requisitos do seu negócio. Para saber mais sobre todas as maneiras de personalizar suas traduções, consulte Personalizando suas traduções usando o Amazon Translate.


Sobre os autores

Aplique o mascaramento de palavrões no Amazon Translate PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.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.

Aplique o mascaramento de palavrões no Amazon Translate PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai. 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.

Aplique o mascaramento de palavrões no Amazon Translate PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.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.

Carimbo de hora:

Mais de Aprendizado de máquina da AWS