Kontroller formaliteten i maskinoversatt tekst ved hjelp av Amazon Translate PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Kontroller formaliteten i maskinoversatt tekst ved hjelp av Amazon Translate

Amazon Oversett er en nevrale maskinoversettelsestjeneste som leverer rask, høykvalitets, rimelig og tilpassbar språkoversettelse. Amazon Translate støtter nå formalitetstilpasning. Denne funksjonen lar deg tilpasse nivået av formalitet i oversettelsesresultatet. I skrivende stund er formalitetstilpasningsfunksjonen tilgjengelig for seks målspråk: fransk, tysk, hindi, italiensk, japansk og spansk. Du kan tilpasse formaliteten til det oversatte resultatet for å passe dine kommunikasjonsbehov. 

Du har tre alternativer for å kontrollere nivået av formalitet i utdataene:

  • Misligholde – Ingen kontroll over formaliteten ved å la den nevrale maskinoversettelsen operere uten innflytelse
  • Formell – Nyttig i forsikrings- og helsesektoren, der du kanskje foretrekker en mer formell oversettelse
  • uformell – Nyttig for kunder innen spill og sosiale medier som foretrekker en uformell oversettelse

Formalitetstilpasning er tilgjengelig i sanntids oversettelsesoperasjoner i kommersielle AWS-regioner hvor Amazon Translate er tilgjengelig. I dette innlegget leder vi deg gjennom hvordan du bruker funksjonen for formalitetstilpasning og få en tilpasset oversatt utgang sikkert.

Løsningsoversikt

For å få formelle eller uformelle ord og setninger i oversettelsesutdataene dine, kan du veksle mellom formalitetsknappen under tilleggsinnstillingene på Amazon Translate-konsollen når du kjører oversettelsene gjennom sanntidsforespørsler. De følgende delene beskriver bruk av formalitetstilpasning via Amazon Translate-konsollen, AWS kommandolinjegrensesnitt (AWS CLI), eller Amazon Translate SDK (Python Boto3).

Amazon Translate-konsoll

For å demonstrere formalitetstilpasningen med sanntidsoversettelse, bruker vi eksempelteksten "God morgen, hvordan har du det i dag? " på engelsk:

  1. Velg på Amazon Translate-konsollen engelsk (no) forum Opprinnelig språk.
  2. Velg Spansk (Det er) forum Målspråk.
  3. Skriv inn den siterte teksten i Opprinnelig språk tekstfelt.
  4. Tilleggsinnstillinger seksjon, aktiver Formalitet, og velg uformell på rullegardinmenyen.

Den oversatte utgangen er "Buenos días, ¿cómo te va hoy? ” som er en uformell måte å snakke på spansk.

Engelsk til spansk uformell oversettelse

  1. Nå, velg Formell på rullegardinmenyen Formalitet menyen.

Den oversatte utgangen endres til "Buenos días, ¿cómo le va hoy? ” som er en mer formell måte å snakke spansk på.

Engelsk til spansk formell oversettelse

Du kan følge de foregående trinnene for å endre målspråket til andre støttede språk og merke forskjellen mellom de uformelle og formelle oversettelsene. La oss prøve litt mer eksempeltekst.

I de følgende eksemplene oversetter vi "Så hva tror du? ” fra engelsk til tysk. Det første skjermbildet viser en uformell oversettelse.

Engelsk til tysk uformell oversettelse

Følgende skjermbilde viser den formelle oversettelsen. Engelsk til tysk formell oversettelse

I et annet eksempel oversetter vi "Kan jeg hjelpe deg? ” fra engelsk til japansk. Det første skjermbildet viser en uformell oversettelse.

Engelsk til japansk uformell oversettelse

Følgende skjermbilde viser den formelle oversettelsen.

Engelsk til japansk formell oversettelse

AWS CLI

De translate-text AWS CLI kommando med --settings Formality=FORMAL | INFORMAL oversetter ord og uttrykk i den oversatte teksten på riktig måte.

Følgende AWS CLI-kommandoer er formatert for Unix, Linux og macOS. For Windows, bytt ut skråstreken () Unix-fortsettelsestegn på slutten av hver linje med en skrifttegn (^).

I den følgende koden oversetter vi "Hvor er du? ” fra engelsk til hindi, ved å bruke FORMAL innstilling:

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 utdrag:

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

Følgende kode oversetter den samme teksten til uformell 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 utdrag:

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

Amazon Translate SDK (Python Boto3)

Følgende Python Boto3-kode bruker sanntidsoversettelsesanropet med begge formalitetsinnstillingene for å oversette "Hvor er du? ” 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')))

konklusjonen

Du kan bruke formalitetstilpasningsfunksjonen i Amazon Translate for å kontrollere formalitetsnivået i maskinoversatt tekst for å møte applikasjonskonteksten og forretningskravene dine. Du kan tilpasse oversettelsene dine ved å bruke Amazon Translate på flere måter, inkludert tilpasset terminologi, banning maskeringog aktiv tilpasset oversettelse.


Om forfatterne

Kontroller formaliteten i maskinoversatt tekst ved hjelp av Amazon Translate PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.Siva Rajamani er en Boston-basert Enterprise Solutions Architect hos AWS. Han liker å jobbe tett med kunder og støtte deres digitale transformasjon og AWS adopsjon. Hans sentrale fokusområder er serverfri, applikasjonsintegrasjon og sikkerhet. Utenfor arbeid liker han utendørsaktiviteter og ser på dokumentarer.

Kontroller formaliteten i maskinoversatt tekst ved hjelp av Amazon Translate PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.Sudhanshu Malhotra er en Boston-basert Enterprise Solutions Architect for AWS. Han er en teknologientusiast som liker å hjelpe kunder med å finne innovative løsninger på komplekse forretningsutfordringer. Hans kjernefokusområder er DevOps, maskinlæring og sikkerhet. Når han ikke jobber med kunder på deres reise til skyen, liker han å lese, gå på fotturer og utforske nye retter.

Kontroller formaliteten i maskinoversatt tekst ved hjelp av Amazon Translate PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.Watson G. Srivathsan er senior produktsjef for Amazon Translate, AWS sin naturlige språkbehandlingstjeneste. I helgene vil du finne ham utforske utendørs i Pacific Northwest.

Tidstempel:

Mer fra AWS maskinlæring