Kontroller formaliteten i maskinoversat tekst ved hjælp af Amazon Translate PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Styr formaliteten i maskinoversat tekst ved hjælp af Amazon Translate

Amazon Oversæt er en neural maskinoversættelsestjeneste, der leverer hurtig, høj kvalitet, overkommelig og tilpasselig sprogoversættelse. Amazon Translate understøtter nu formalitetstilpasning. Denne funktion giver dig mulighed for at tilpasse niveauet af formalitet i dit oversættelsesoutput. I skrivende stund er formalitetstilpasningsfunktionen tilgængelig for seks målsprog: fransk, tysk, hindi, italiensk, japansk og spansk. Du kan tilpasse formaliteten af ​​dit oversatte output, så det passer til dine kommunikationsbehov. 

Du har tre muligheder for at kontrollere niveauet af formalitet i outputtet:

  • Standard – Ingen kontrol over formaliteten ved at lade den neurale maskinoversættelse fungere uden indflydelse
  • Formel – Nyttigt i forsikrings- og sundhedsbranchen, hvor du måske foretrækker en mere formel oversættelse
  • Uformel – Nyttigt for kunder inden for spil og sociale medier, der foretrækker en uformel oversættelse

Formalitetstilpasning er tilgængelig i realtidsoversættelsesoperationer i kommerciel AWS-regioner hvor Amazon Translate er tilgængelig. I dette indlæg guider vi dig gennem, hvordan du bruger formalitetstilpasningsfunktionen og få et tilpasset oversat output sikkert.

Løsningsoversigt

For at få formelle eller uformelle ord og sætninger i dit oversættelsesoutput, kan du skifte til formalitetsknappen under de ekstra indstillinger på Amazon Translate-konsollen, når du kører oversættelserne gennem realtidsanmodninger. De følgende afsnit beskriver brugen af ​​formalitetstilpasning via Amazon Translate-konsollen, AWS kommandolinjegrænseflade (AWS CLI), eller Amazon Translate SDK (Python Boto3).

Amazon Translate-konsol

For at demonstrere formalitetstilpasningen med realtidsoversættelse bruger vi eksempelteksten "Godmorgen, hvordan har du det i dag? " på engelsk:

  1. På Amazon Translate-konsollen skal du vælge engelsk (da) forum Kildesprog.
  2. Vælg Spansk (det er) forum Mål sprog.
  3. Indtast den citerede tekst i Kildesprog tekstfelt.
  4. I Yderligere indstillinger sektion, aktiver Formalitet, og vælg Uformel i rullemenuen.

Det oversatte output er "Buenos días, ¿cómo te va hoy? ” som er en afslappet måde at tale spansk på.

Engelsk til spansk uformel oversættelse

  1. Vælg nu Formel på rullemenuen Formalitet menu.

Det oversatte output ændres til "Buenos días, ¿cómo le va hoy? ” som er en mere formel måde at tale spansk på.

Engelsk til spansk formel oversættelse

Du kan følge de foregående trin for at ændre målsproget til andre understøttede sprog og bemærke forskellen mellem de uformelle og formelle oversættelser. Lad os prøve noget mere eksempeltekst.

I de følgende eksempler oversætter vi "Så hvad tror du? ” fra engelsk til tysk. Det første skærmbillede viser en uformel oversættelse.

Engelsk til tysk uformel oversættelse

Følgende skærmbillede viser den formelle oversættelse. Engelsk til tysk formel oversættelse

I et andet eksempel oversætter vi "Kan jeg hjælpe dig? ” fra engelsk til japansk. Det første skærmbillede viser en uformel oversættelse.

Engelsk til japansk uformel oversættelse

Følgende skærmbillede viser den formelle oversættelse.

Engelsk til japansk formel oversættelse

AWS CLI

translate-text AWS CLI kommando med --settings Formality=FORMAL | INFORMAL oversætter ord og sætninger i din oversatte tekst korrekt.

Følgende AWS CLI-kommandoer er formateret til Unix, Linux og macOS. For Windows skal du erstatte omvendt skråstreg () Unix fortsættelsestegn i slutningen af ​​hver linje med en indtegning (^).

I den følgende kode oversætter vi "Hvordan har du det? ” fra engelsk til hindi ved hjælp af FORMAL indstilling:

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

Du får et svar som følgende uddrag:

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

Følgende kode oversætter den samme tekst til uformel hindi:

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

Du får et svar som følgende uddrag:

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

Amazon Translate SDK (Python Boto3)

Den følgende Python Boto3-kode bruger realtidsoversættelsesopkaldet med begge formalitetsindstillinger til at oversætte "Hvordan har du det? ” fra engelsk til 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')))

Konklusion

Du kan bruge formalitetstilpasningsfunktionen i Amazon Translate til at kontrollere formalitetsniveauet i maskinoversat tekst for at imødekomme din applikationskontekst og forretningskrav. Du kan tilpasse dine oversættelser ved hjælp af Amazon Translate på flere måder, herunder tilpasset terminologi, bandeord maskeringog aktiv tilpasset oversættelse.


Om forfatterne

Kontroller formaliteten i maskinoversat tekst ved hjælp af Amazon Translate PlatoBlockchain Data Intelligence. Lodret søgning. Ai.Siva Rajamani er en Boston-baseret Enterprise Solutions Architect hos AWS. Han nyder at arbejde tæt sammen med kunder og støtte deres digitale transformations- og AWS-adoptionsrejse. Hans kernefokusområder er serverløs, applikationsintegration og sikkerhed. Uden for arbejdet nyder han udendørsaktiviteter og at se dokumentarfilm.

Kontroller formaliteten i maskinoversat tekst ved hjælp af Amazon Translate PlatoBlockchain Data Intelligence. Lodret søgning. Ai.Sudhanshu Malhotra er en Boston-baseret Enterprise Solutions Architect for AWS. Han er en teknologientusiast, der nyder at hjælpe kunder med at finde innovative løsninger på komplekse forretningsmæssige udfordringer. Hans kernefokusområder er DevOps, machine learning og sikkerhed. Når han ikke arbejder med kunder på deres rejse til skyen, nyder han at læse, vandre og udforske nye køkkener.

Kontroller formaliteten i maskinoversat tekst ved hjælp af Amazon Translate PlatoBlockchain Data Intelligence. Lodret søgning. Ai.Watson G. Srivathsan er Sr. Product Manager for Amazon Translate, AWS's naturlige sprogbehandlingstjeneste. I weekenderne vil du finde ham udforske naturen i Pacific Northwest.

Tidsstempel:

Mere fra AWS maskinindlæring