Traduzca documentos en varios idiomas de origen a varios idiomas de destino con Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Traduzca documentos en varios idiomas de origen a varios idiomas de destino con Amazon Translate

Las empresas necesitan traducir contenido crítico para el negocio, como materiales de marketing, manuales de instrucciones y catálogos de productos en varios idiomas para comunicarse con una audiencia global de clientes, socios y partes interesadas. Identificar el idioma de origen en cada documento antes de llamar a un trabajo de traducción crea complejidades y agrega otro paso a su flujo de trabajo. Por ejemplo, una empresa de productos internacional con sus operaciones de atención al cliente ubicadas en su oficina corporativa requiere que sus agentes traduzcan correos electrónicos o documentos para respaldar las solicitudes de los clientes. Anteriormente, tenían que configurar flujos de trabajo para identificar el idioma dominante en cada documento, agruparlos por tipo de idioma y configurar un trabajo de traducción por lotes para cada idioma de origen. Ahora, Traductor de AmazonLa función de detección automática de idioma para trabajos de traducción por lotes le permite traducir un lote de documentos en varios idiomas con un solo trabajo de traducción. Esto elimina la necesidad de orquestar el flujo de trabajo de traducción de documentos que requería la identificación y agrupación del idioma dominante. Amazon Translate también permite la traducción a múltiples idiomas de destino para la traducción (hasta 10 idiomas). Un solo trabajo de traducción puede traducir documentos a varios idiomas de destino. Esta característica elimina la necesidad de crear trabajos por lotes separados para idiomas de destino individuales. Los clientes ahora pueden crear documentación en varios idiomas, todo con una sola llamada a la API.

En esta publicación, demostramos cómo traducir documentos a varios idiomas de destino en un trabajo de traducción por lotes.

Resumen de la solución

La detección automática del idioma de origen para trabajos de traducción por lotes le permite traducir documentos escritos en varios idiomas admitidos en una sola operación. También puede proporcionar hasta 10 idiomas como objetivos. El trabajo procesa cada documento, identifica el idioma de origen dominante y lo traduce al idioma de destino. Usos del traductor de Amazon Amazon Comprehend para determinar el idioma dominante en cada uno de sus documentos de origen y utilizarlo como idioma de origen.

En las siguientes secciones, demostramos cómo crear un trabajo de traducción por lotes a través de la Consola de administración de AWS o el SDK de AWS.

Crear un trabajo de traducción por lotes a través de la consola

En este ejemplo, configuramos la traducción por lotes de Amazon Translate para detectar automáticamente el idioma de origen y traducirlo al inglés y al hindi, utilizando la entrada y la salida Servicio de almacenamiento simple de Amazon (Amazon S3) ubicaciones de depósito proporcionadas.

A continuación, creamos un Gestión de identidades y accesos de AWS (IAM) rol que se aprovisiona como parte de la configuración. El rol tiene acceso a los depósitos S3 de entrada y salida.

Después de crear el trabajo, puede monitorear el progreso del trabajo de traducción por lotes en el Trabajos de traducción .

sección de trabajos de traducción

Cuando se completa el trabajo de traducción, puede navegar a la ubicación del depósito de S3 de salida y observar que los documentos se han traducido a su idioma de destino. Nuestra entrada consistió en dos archivos, sample-doc.txt y sample-doc-2.txt, en dos idiomas diferentes. Cada documento se tradujo a dos idiomas de destino, para un total de cuatro documentos.

balde S3 de salida

Cree un trabajo de traducción por lotes a través de AWS SDK

El siguiente código de Python Boto3 usa la llamada de traducción por lotes para traducir documentos en su depósito S3 de origen. Especifique los siguientes parámetros:

  • Configuración de datos de entrada – Proporcione la ubicación del depósito S3 de sus documentos de entrada
  • Configuración de datos de salida – Proporcione la ubicación del depósito S3 de sus documentos de salida
  • Acceso a datosRoleArn – Cree un rol de IAM que otorgue permiso a Amazon Translate para acceder a sus depósitos S3 de entrada y salida
  • Código de idioma fuente: Utilizar auto
  • Códigos de idioma de destino: Elija hasta 10 idiomas de destino
import boto3

client = boto3.client('translate')


def lambda_handler(event, context):

    response = client.start_text_translation_job(
        JobName='auto-translate-multi-language-sdk',
        InputDataConfig={
            'S3Uri': 's3://<>/input-sdk',
            'ContentType': 'text/plain'
        },
        OutputDataConfig={
            'S3Uri': 's3://<>/output-sdk',
        },
        DataAccessRoleArn='<>',
        SourceLanguageCode='auto',
        TargetLanguageCodes=[
            'en', 'hi'
        ]
    )

Limpiar

Para limpiar después de usar esta solución, complete los siguientes pasos:

  1. Eliminar los cubos S3 que creaste.
  2. Eliminar roles de IAM que configuraste.
  3. Elimine cualquier otro recurso que haya configurado para esta publicación.

Conclusión

Con la necesidad actual de tener un alcance global con recursos limitados, Amazon Translate lo ayuda a simplificar sus flujos de trabajo de procesamiento en varios idiomas. Con la introducción de la detección automática del idioma dominante en su documento de origen para los trabajos de traducción por lotes y su traducción a hasta 10 idiomas de destino, puede concentrarse en la lógica de su negocio en lugar de lidiar con la carga operativa de clasificar documentos y administrar múltiples traducciones por lotes. trabajos.

Nos esforzamos por agregar características a nuestro servicio que faciliten la innovación de nuestros clientes. Pruebe esta solución y háganos saber cómo ayudó a simplificar sus cargas de trabajo de procesamiento de documentos.


Sobre los autores

Traduzca documentos en varios idiomas de origen a varios idiomas de destino con Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.Kishore Dhamodarán es arquitecto sénior de soluciones en AWS. Kishore ayuda a los clientes estratégicos con su estrategia empresarial en la nube y su viaje de migración, aprovechando sus años de experiencia en la industria y en la nube.

Traduzca documentos en varios idiomas de origen a varios idiomas de destino con Amazon Translate PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.Sid Padgaonkar es el gerente de producto sénior de Amazon Translate, el servicio de procesamiento de lenguaje natural de AWS. Los fines de semana lo encontrarás jugando squash y explorando la escena gastronómica en el noroeste del Pacífico.

Sello de tiempo:

Mas de Aprendizaje automático de AWS