Traduci documenti in più lingue di origine in più lingue di destinazione utilizzando Amazon Translate PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Traduci documenti in più lingue di origine in più lingue di destinazione utilizzando Amazon Translate

Le aziende devono tradurre contenuti business-critical come materiali di marketing, manuali di istruzioni e cataloghi di prodotti in più lingue per comunicare con un pubblico globale di clienti, partner e parti interessate. Identificare la lingua di partenza in ogni documento prima di chiamare un lavoro di traduzione crea complessità e aggiunge un altro passaggio al tuo flusso di lavoro. Ad esempio, un'azienda di prodotti internazionale con le sue operazioni di assistenza clienti situate nella propria sede aziendale richiede ai propri agenti di tradurre e-mail o documenti per supportare le richieste dei clienti. In precedenza, dovevano impostare flussi di lavoro per identificare la lingua dominante in ciascun documento, raggrupparli per tipo di lingua e impostare un processo di traduzione batch per ciascuna lingua di origine. Adesso, Amazon TraduttoreLa funzione di rilevamento automatico della lingua per i lavori di traduzione batch di consente di tradurre un batch di documenti in varie lingue con un singolo lavoro di traduzione. Ciò elimina la necessità di orchestrare il flusso di lavoro di traduzione del documento che richiedeva l'identificazione e il raggruppamento della lingua dominante. Amazon Translate consente anche la traduzione in più lingue di destinazione per la traduzione (fino a 10 lingue). Un singolo lavoro di traduzione può tradurre documenti in più lingue di destinazione. Questa funzione elimina la necessità di creare processi batch separati per le singole lingue di destinazione. I clienti possono ora creare documentazione in più lingue, il tutto con una singola chiamata API.

In questo post, dimostriamo come tradurre documenti in più lingue di destinazione in un lavoro di traduzione batch.

Panoramica della soluzione

Il rilevamento automatico della lingua di origine per i lavori di traduzione batch consente di tradurre documenti scritti in varie lingue supportate in un'unica operazione. Puoi anche fornire fino a 10 lingue come target. Il lavoro elabora ogni documento, identifica la lingua di origine dominante e la traduce nella lingua di destinazione. Amazon Translate utilizza Amazon Comprehend per determinare la lingua dominante in ciascuno dei documenti di origine e la utilizza come lingua di origine.

Nelle sezioni seguenti, dimostriamo come creare un processo di traduzione batch tramite il file Console di gestione AWS o l'SDK AWS.

Crea un processo di traduzione batch tramite console

In questo esempio, configuriamo la traduzione batch di Amazon Translate per rilevare automaticamente la lingua di origine e tradurla in inglese e hindi, utilizzando l'input e l'output Servizio di archiviazione semplice Amazon (Amazon S3) posizioni dei bucket fornite.

Successivamente, creiamo un Gestione dell'identità e dell'accesso di AWS (IAM) di cui viene eseguito il provisioning come parte della configurazione. Al ruolo viene concesso l'accesso ai bucket S3 di input e output.

Dopo aver creato il processo, è possibile monitorare l'avanzamento del processo di traduzione batch nel file Lavori di traduzione .

sezione lavori di traduzione

Quando il processo di traduzione è completo, puoi passare alla posizione del bucket S3 di output e osservare che i documenti sono stati tradotti nella lingua di destinazione. Il nostro input consisteva in due file, sample-doc.txt ed sample-doc-2.txt, in due lingue diverse. Ogni documento è stato tradotto in due lingue di arrivo, per un totale di quattro documenti.

secchio di uscita S3

Crea un processo di traduzione in batch tramite l'SDK AWS

Il seguente codice Python Boto3 utilizza la chiamata di traduzione batch per tradurre i documenti nel bucket S3 di origine. Specificare i seguenti parametri:

  • InputDataConfig – Fornisci la posizione del bucket S3 dei tuoi documenti di input
  • OutputDataConfig – Fornisci la posizione del bucket S3 dei tuoi documenti di output
  • DataAccessRoleArn – Crea un ruolo IAM che conceda ad Amazon Translate l'autorizzazione ad accedere ai tuoi bucket S3 di input e output
  • SourceLanguageCode: Uso auto
  • TargetLanguageCodes: scegli fino a 10 lingue di destinazione
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'
        ]
    )

ripulire

Per ripulire dopo aver utilizzato questa soluzione, completare i seguenti passaggi:

  1. Elimina i bucket S3 che hai creato.
  2. Elimina i ruoli IAM che hai allestito.
  3. Elimina qualsiasi altra risorsa che hai impostato per questo post.

Conclusione

Con la necessità odierna di avere una portata globale con risorse limitate, Amazon Translate ti aiuta a semplificare i tuoi flussi di lavoro di elaborazione multilingue. Con l'introduzione del rilevamento automatico della lingua dominante nel documento di origine per i lavori di traduzione in batch e la loro traduzione in un massimo di 10 lingue di destinazione, puoi concentrarti sulla tua logica aziendale piuttosto che occuparti dell'onere operativo dell'ordinamento dei documenti e della gestione di più traduzioni in batch lavori.

Ci sforziamo di aggiungere funzionalità al nostro servizio che rendano più facile l'innovazione per i nostri clienti. Prova questa soluzione e facci sapere come questo ti ha aiutato a semplificare i tuoi carichi di lavoro di elaborazione dei documenti.


Circa gli autori

Traduci documenti in più lingue di origine in più lingue di destinazione utilizzando Amazon Translate PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.Kishore Dhamodaran è Senior Solutions Architect presso AWS. Kishore aiuta i clienti strategici con la loro strategia aziendale cloud e il loro viaggio di migrazione, sfruttando i suoi anni di esperienza nel settore e nel cloud.

Traduci documenti in più lingue di origine in più lingue di destinazione utilizzando Amazon Translate PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.Sid Padgaonkar è Sr. Product Manager per Amazon Translate, il servizio di elaborazione del linguaggio naturale di AWS. Nei fine settimana lo troverai a giocare a squash ed esplorare la scena gastronomica nel Pacifico nord-occidentale.

Timestamp:

Di più da Apprendimento automatico di AWS