Controle la formalidad en el texto traducido automáticamente con Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Controle la formalidad en el texto traducido automáticamente con 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. Amazon Translate ahora admite la personalización de trámites. Esta característica le permite personalizar el nivel de formalidad en su salida de traducción. En el momento de escribir este artículo, la función de personalización de trámites está disponible para seis idiomas de destino: francés, alemán, hindi, italiano, japonés y español. Puede personalizar la formalidad de su salida traducida para satisfacer sus necesidades de comunicación. 

Tienes tres opciones para controlar el nivel de formalidad en la salida:

  • Predeterminado – Sin control sobre la formalidad al permitir que la traducción automática neuronal funcione sin influencia
  • Formal – Útil en la industria de seguros y salud, donde puede preferir una traducción más formal
  • Informal – Útil para clientes en juegos y redes sociales que prefieren una traducción informal

La personalización de trámites está disponible en operaciones de traducción en tiempo real en comerciales Regiones de AWS donde Amazon Translate está disponible. En esta publicación, lo explicamos cómo usar la función de personalización de trámites y obtenga un resultado traducido personalizado de forma segura.

Resumen de la solución

Para obtener palabras y frases formales o informales en su salida de traducción, puede alternar el botón de formalidad debajo de la configuración adicional en la consola de Amazon Translate cuando ejecuta las traducciones a través de solicitudes en tiempo real. Las siguientes secciones describen el uso de la personalización de trámites a través de la consola de Amazon Translate, Interfaz de línea de comandos de AWS (AWS CLI) o el SDK de Amazon Translate (Python Boto3).

Consola de traducción de Amazon

Para demostrar la personalización de la formalidad con la traducción en tiempo real, utilizamos el texto de muestra "¿Buenos días, cómo estás hoy? " en inglés:

  1. En la consola de Amazon Translate, elija English (en) para Lenguaje fuente.
  2. Elige Español (S) para Lengua de llegada.
  3. Introduzca el texto citado en el Lenguaje fuente campo de texto.
  4. En Ajustes adicionales sección, habilitar Formalidady seleccione Informal en el menú desplegable.

La salida traducida es "Buenos días, ¿cómo te va hoy? ” que es una forma casual de hablar en español.

Traducción informal de inglés a español

  1. Ahora, seleccione Formal en el menú desplegable Formalidad .

La salida traducida cambia a “Buenos días, ¿cómo le va hoy? ” que es una forma más formal de hablar en español.

Traducción formal de inglés a español

Puede seguir los pasos anteriores para cambiar el idioma de destino a otros idiomas admitidos y notar la diferencia entre las traducciones formales e informales. Probemos con más texto de muestra.

En los siguientes ejemplos, traducimos “¿Entonces, qué piensas? ” del inglés al alemán. La primera captura de pantalla muestra una traducción informal.

Traducción informal de inglés a alemán

La siguiente captura de pantalla muestra la traducción formal. Traducción formal de inglés a alemán

En otro ejemplo, traducimos “¿Puedo ayudarte? ” del inglés al japonés. La primera captura de pantalla muestra una traducción informal.

Traducción informal del inglés al japonés

La siguiente captura de pantalla muestra la traducción formal.

Traducción formal del inglés al japonés

CLI de AWS

El translate-text Comando AWS CLI con --settings Formality=FORMAL | INFORMAL traduce palabras y frases en su texto traducido apropiadamente.

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

En el siguiente código, traducimos “¿Cómo estás? ” del inglés al hindi, usando el FORMAL ajuste:

aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=FORMAL

Obtiene una respuesta como el siguiente fragmento:

{     "TranslatedText": "आप कैसे हो?",  "SourceLanguageCode": "en",      "TargetLanguageCode": "hi",  "AppliedSettings": {          "Formality": "FORMAL" } 
}

El siguiente código traduce el mismo texto al hindi informal:

aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=INFORMAL

Obtiene una respuesta como el siguiente fragmento:

{     "TranslatedText": "तुम कैसे हो?",      "SourceLanguageCode": "en",      "TargetLanguageCode": "hi",      "AppliedSettings": {          "Formality": "INFORMAL"      } 
}

SDK de traducción de Amazon (Python Boto3)

El siguiente código de Python Boto3 utiliza la llamada de traducción en tiempo real con ambas configuraciones de formalidad para traducir "¿Cómo estás? ” del inglés al 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')))

Conclusión

Puede utilizar la función de personalización de formalidad en Amazon Translate para controlar el nivel de formalidad en el texto traducido automáticamente para cumplir con el contexto de su aplicación y los requisitos comerciales. Puede personalizar sus traducciones usando Amazon Translate de varias maneras, incluyendo terminología personalizada, enmascaramiento de blasfemiasy traducción personalizada activa.


Acerca de los autores

Controle la formalidad en el texto traducido automáticamente con 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.

Controle la formalidad en el texto traducido automáticamente con 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.

Controle la formalidad en el texto traducido automáticamente con 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