Översätt flera källspråksdokument till flera målspråk med Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Översätt flera källspråksdokument till flera målspråk med Amazon Translate

Företag måste översätta affärskritiskt innehåll som marknadsföringsmaterial, bruksanvisningar och produktkataloger över flera språk för att kommunicera med en global publik av kunder, partners och intressenter. Att identifiera källspråket i varje dokument innan du anropar ett översättningsjobb skapar komplexitet och lägger till ytterligare ett steg till ditt arbetsflöde. Till exempel kräver ett internationellt produktföretag med sin kundsupportverksamhet på sitt företagskontor att deras agenter översätter e-postmeddelanden eller dokument för att stödja kundförfrågningar. Tidigare var de tvungna att sätta upp arbetsflöden för att identifiera dominerande språk i varje dokument, gruppera dem efter språktyp och ställa in ett batchöversättningsjobb för varje källspråk. Nu, Amazon Translates automatiska språkdetekteringsfunktion för batchöversättningsjobb låter dig översätta ett parti dokument på olika språk med ett enda översättningsjobb. Detta tar bort behovet för dig att organisera arbetsflödet för dokumentöversättning som krävde dominerande språkidentifiering och gruppering. Amazon Translate tillåter också översättning till flera målspråk för översättning (upp till 10 språk). Ett enda översättningsjobb kan översätta dokument till flera målspråk. Denna funktion eliminerar behovet av att skapa separata batchjobb för individuella målspråk. Kunder kan nu skapa dokumentation på flera språk, allt med ett enda API-anrop.

I det här inlägget visar vi hur man översätter dokument till flera målspråk i ett batchöversättningsjobb.

Lösningsöversikt

Automatisk identifiering av källspråk för batchöversättningsjobb gör att du kan översätta dokument skrivna på olika språk som stöds i en enda operation. Du kan också tillhandahålla upp till 10 språk som mål. Jobbet bearbetar varje dokument, identifierar det dominerande källspråket och översätter det till målspråket. Amazon Translate använder Amazon Comprehend för att bestämma det dominerande språket i vart och ett av dina källdokument och använder det som källspråk.

I följande avsnitt visar vi hur man skapar ett batchöversättningsjobb via AWS Management Console eller AWS SDK.

Skapa ett batchöversättningsjobb via konsolen

I det här exemplet konfigurerar vi Amazon Translate batchöversättning för att automatiskt upptäcka källspråket och översätta det till engelska och hindi, med hjälp av indata och utdata Amazon enkel lagringstjänst (Amazon S3) skopplatser tillhandahålls.

Därefter skapar vi en AWS identitets- och åtkomsthantering (IAM) roll som tillhandahålls som en del av konfigurationen. Rollen ges tillgång till in- och utdata S3-hinkar.

När jobbet har skapats kan du övervaka framstegen för batchöversättningsjobbet i Översättningsjobb sektion.

avsnittet översättningsjobb

När översättningsjobbet är klart kan du navigera till S3-utmatningsplatsen och se att dokumenten har översatts till sitt målspråk. Vår input bestod av två filer, sample-doc.txt och sample-doc-2.txt, på två olika språk. Varje dokument översattes till två målspråk, totalt fyra dokument.

utgång S3 skopa

Skapa ett batchöversättningsjobb via AWS SDK

Följande Python Boto3-kod använder batchöversättningsanropet för att översätta dokument i din S3-källa. Ange följande parametrar:

  • InputDataConfig – Ange platsen för S3-hinken för dina inmatningsdokument
  • OutputDataConfig – Ange platsen för S3-hinken för dina utgående dokument
  • DataAccessRoleArn – Skapa en IAM-roll som ger Amazon Translate behörighet att komma åt dina in- och utdata S3-hinkar
  • SourceLanguageCode: Använda sig av auto
  • Målspråkskoder: Välj upp till 10 målspråk
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'
        ]
    )

Städa upp

För att rensa upp efter att ha använt denna lösning, utför följande steg:

  1. Ta bort S3-hinkarna som du skapade.
  2. Ta bort IAM-roller som du ställer in.
  3. Ta bort alla andra resurser som du har ställt in för det här inlägget.

Slutsats

Med dagens behov av att ha en global räckvidd med begränsade resurser hjälper Amazon Translate dig att förenkla dina flerspråkiga bearbetningsarbetsflöden. Med introduktionen av att automatiskt upptäcka det dominerande språket i ditt källdokument för batchöversättningsjobb, och översätta dem till upp till 10 målspråk, kan du fokusera på din affärslogik snarare än att hantera den operativa bördan av att sortera dokument och hantera flera batchöversättningar jobb.

Vi strävar efter att lägga till funktioner till vår tjänst som gör det lättare för våra kunder att förnya sig. Prova den här lösningen och låt oss veta hur detta hjälpte till att förenkla din dokumentbearbetningsbelastning.


Om författarna

Översätt flera källspråksdokument till flera målspråk med Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.Kishore Dhamodaran är Senior Solutions Architect på AWS. Kishore hjälper strategiska kunder med deras molnföretagsstrategi och migrationsresa, och utnyttjar hans år av industri- och molnerfarenhet.

Översätt flera källspråksdokument till flera målspråk med Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.Sid Padgaonkar är Sr. Product Manager för Amazon Translate, AWS:s naturliga språkbehandlingstjänst. På helgerna hittar du honom spela squash och utforska matscenen i Stilla havet NW.

Tidsstämpel:

Mer från AWS maskininlärning