Aplique el enmascaramiento de blasfemias en Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Aplicar enmascaramiento de blasfemias en Amazon Translate

Traductor de Amazon es un servicio de traducción automática neuronal que ofrece una traducción de idiomas rápida, de alta calidad, asequible y personalizable. Esta publicación muestra cómo puede enmascarar palabras y frases profanas con una cadena grawlix (“?$#@$”).

Amazon Translate normalmente elige palabras limpias para su salida de traducción. Sin embargo, en algunas situaciones, desea evitar que aparezcan palabras que comúnmente se consideran profanas en la salida traducida. Por ejemplo, cuando está traduciendo subtítulos de video o contenido de subtítulos, o habilitando el chat en el juego, y desea que el contenido traducido sea apropiado para la edad y libre de blasfemias, Amazon Translate le permite enmascarar las palabras y frases profanas usando el enmascaramiento de blasfemias ajuste. Puede aplicar enmascaramiento de blasfemias a ambos traducción en tiempo real or procesamiento por lotes asincrónico en Amazon Traductor. Cuando se usa Amazon Translate con el enmascaramiento de blasfemias habilitado, la secuencia de cinco caracteres ?$#@$ se usa para enmascarar cada palabra o frase profana, independientemente de la cantidad de caracteres. Amazon Translate detecta cada palabra o frase profana literalmente, no contextualmente.

Resumen de la solución

Para enmascarar palabras y frases profanas en su salida de traducción, puede habilitar la opción de blasfemias en la configuración adicional en la consola de Amazon Translate cuando ejecuta las traducciones con Amazon Translate a través de solicitudes de procesamiento por lotes asíncronos y en tiempo real. Las siguientes secciones demuestran el uso de enmascaramiento de blasfemias para solicitudes de traducción en tiempo real a través de la consola de Amazon Translate. Interfaz de línea de comandos de AWS (AWS CLI), o con el SDK del traductor de Amazon (Pitón Boto3).

Consola de traducción de Amazon

Para demostrar el manejo de las blasfemias con la traducción en tiempo real, usamos el siguiente texto de muestra en francés que contiene una palabra que se considera profana para traducir al inglés:

Ne sois pas une xxxxx

Complete los siguientes pasos en la consola de Amazon Translate:

  1. Elige Francés (fr) como el Lenguaje fuente.
  2. Elige Inglés (En) como el Lengua de llegada.
  3. Introduzca el texto del ejemplo anterior en el Lenguaje fuente área de texto

El texto traducido aparece debajo Lengua de llegada. Contiene una palabra que se considera profana en inglés.
Aplique el enmascaramiento de blasfemias en Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

  1. Expandir Ajustes adicionales y habilitar Blasfemia.

La palabra ahora se reemplaza con la cadena grawlix ?$#@$.
Aplique el enmascaramiento de blasfemias en Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

CLI de AWS

Llamando a la translate-text Comando AWS CLI con --settings Profanity=MASK enmascara palabras y frases profanas en el texto traducido.

Los siguientes comandos de la AWS CLI están formateados para Unix, Linux y macOS. Para Windows, reemplace la barra invertida () Carácter de continuación de Unix al final de cada línea con un signo de intercalación (^).

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

Obtiene una respuesta como el siguiente fragmento:

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

SDK de traducción de Amazon (Python Boto3)

El siguiente código de Python 3 usa la llamada de traducción en tiempo real con la configuración de blasfemias:

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']))

Conclusión

Puede usar la configuración de enmascaramiento de blasfemias para enmascarar palabras y frases que se consideran profanas para mantener limpio el texto traducido y cumplir con los requisitos de su negocio. Para obtener más información sobre todas las formas en que puede personalizar sus traducciones, consulte Personalización de sus traducciones con Amazon Translate.


Acerca de los autores

Aplique el enmascaramiento de blasfemias en Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.Siva Rajamani es un arquitecto de soluciones empresariales con sede en Boston en AWS. Le gusta trabajar en estrecha colaboración con los clientes y respaldar su transformación digital y el viaje de adopción de AWS. Sus áreas principales de enfoque son sin servidor, integración de aplicaciones y seguridad. Fuera del trabajo, disfruta de las actividades al aire libre y de ver documentales.

Aplique el enmascaramiento de blasfemias en Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai. Sudhanshu Malhotra es un arquitecto de soluciones empresariales para AWS con sede en Boston. Es un entusiasta de la tecnología que disfruta ayudando a los clientes a encontrar soluciones innovadoras para desafíos comerciales complejos. Sus principales áreas de enfoque son DevOps, aprendizaje automático y seguridad. Cuando no está trabajando con los clientes en su viaje a la nube, le gusta leer, hacer caminatas y explorar nuevas cocinas.

Aplique el enmascaramiento de blasfemias en Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.Watson G. Srivathsan es el gerente de productos sénior de Amazon Translate, el servicio de procesamiento de lenguaje natural de AWS. Los fines de semana lo encontrará explorando el aire libre en el noroeste del Pacífico.

Sello de tiempo:

Mas de Aprendizaje automático de AWS