Kontrollera formaliteten i maskinöversatt text med Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Kontrollera formaliteten i maskinöversatt text med Amazon Translate

Amazon Translate är en neural maskinöversättningstjänst som levererar snabb, högkvalitativ, prisvärd och anpassningsbar språköversättning. Amazon Translate stöder nu formalitetsanpassning. Med den här funktionen kan du anpassa nivån av formalitet i din översättning. I skrivande stund är formalitetsanpassningsfunktionen tillgänglig för sex målspråk: franska, tyska, hindi, italienska, japanska och spanska. Du kan anpassa formaliteten för din översatta utdata för att passa dina kommunikationsbehov. 

Du har tre alternativ för att styra nivån av formalitet i utdata:

  • Standard – Ingen kontroll över formaliteten genom att låta den neurala maskinöversättningen fungera utan inflytande
  • Formell – Användbar inom försäkrings- och hälsovårdsbranschen, där du kanske föredrar en mer formell översättning
  • Informell – Användbar för kunder inom spel och sociala medier som föredrar en informell översättning

Formalitetsanpassning är tillgänglig i realtidsöversättningsoperationer i kommersiellt syfte AWS-regioner där Amazon Translate är tillgängligt. I det här inlägget går vi igenom hur du använder formalitetsanpassningsfunktionen och få en skräddarsydd översatt utskrift på ett säkert sätt.

Lösningsöversikt

För att få formella eller informella ord och fraser i din översättning, kan du växla mellan formalitetsknappen under de ytterligare inställningarna på Amazon Translate-konsolen när du kör översättningarna genom realtidsförfrågningar. Följande avsnitt beskriver användningen av formalitetsanpassning via Amazon Translate-konsolen, AWS-kommandoradsgränssnitt (AWS CLI), eller Amazon Translate SDK (Python Boto3).

Amazon Translate-konsol

För att demonstrera formalitetsanpassningen med realtidsöversättning använder vi exempeltexten "God morgon, hur mår du idag? " på engelska:

  1. Välj på Amazon Translate-konsolen engelska (en) för Källspråk.
  2. Välja spanska (det är) för Målspråk.
  3. Skriv in den citerade texten i Källspråk textfält.
  4. I Ytterligare inställningar avsnitt, aktivera Formalitet, och välj Informell på rullgardinsmenyn.

Den översatta utgången är "Buenos días, ¿cómo te va hoy? ” vilket är ett avslappnat sätt att tala spanska.

Engelska till spanska informell översättning

  1. Välj nu Formell på rullgardinsmenyn Formalitet meny.

Den översatta utgången ändras till "Buenos días, ¿cómo le va hoy? ” vilket är ett mer formellt sätt att tala spanska.

Engelska till spanska formell översättning

Du kan följa de föregående stegen för att ändra målspråket till andra språk som stöds och notera skillnaden mellan de informella och formella översättningarna. Låt oss prova lite mer exempeltext.

I följande exempel översätter vi "Så vad tycker du? ” från engelska till tyska. Den första skärmdumpen visar en informell översättning.

Engelska till tyska informell översättning

Följande skärmdump visar den formella översättningen. Engelska till tyska formell översättning

I ett annat exempel översätter vi "Kan jag hjälpa dig? ” från engelska till japanska. Den första skärmdumpen visar en informell översättning.

Engelska till japanska informell översättning

Följande skärmdump visar den formella översättningen.

Engelska till japanska formell översättning

AWS CLI

Smakämnen translate-text AWS CLI-kommando med --settings Formality=FORMAL | INFORMAL översätter ord och fraser i din översatta text på lämpligt sätt.

Följande AWS CLI-kommandon är formaterade för Unix, Linux och macOS. För Windows, byt ut snedstrecket () Unix fortsättningstecken i slutet av varje rad med en indikator (^).

I följande kod översätter vi "Hur mår du? ” från engelska till hindi, med hjälp av FORMAL miljö:

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

Du får ett svar som följande utdrag:

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

Följande kod översätter samma text till informell hindi:

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

Du får ett svar som följande utdrag:

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

Amazon Translate SDK (Python Boto3)

Följande Python Boto3-kod använder översättningsanropet i realtid med båda formalitetsinställningarna för att översätta "Hur mår du? ” från engelska till 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')))

Slutsats

Du kan använda formalitetsanpassningsfunktionen i Amazon Translate för att kontrollera formalitetsnivån i maskinöversatt text för att möta din applikationskontext och affärskrav. Du kan anpassa dina översättningar med Amazon Translate på flera sätt, inklusive anpassad terminologi, svordomsmaskeringoch aktiv anpassad översättning.


Om författarna

Kontrollera formaliteten i maskinöversatt text med Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.Siva Rajamani är en Boston-baserad Enterprise Solutions Architect på AWS. Han tycker om att arbeta nära kunderna och stödja deras digitala transformation och AWS-antaganderesa. Hans kärnområden är serverlös, applikationsintegration och säkerhet. Utanför jobbet tycker han om utomhusaktiviteter och ser på dokumentärer.

Kontrollera formaliteten i maskinöversatt text med Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.Sudhanshu Malhotra är en Boston-baserad Enterprise Solutions Architect för AWS. Han är en teknikentusiast som tycker om att hjälpa kunder att hitta innovativa lösningar på komplexa affärsutmaningar. Hans kärnområden är DevOps, maskininlärning och säkerhet. När han inte arbetar med kunder på deras resa till molnet tycker han om att läsa, vandra och utforska nya kök.

Kontrollera formaliteten i maskinöversatt text med Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.Watson G. Srivathsan är Sr. Product Manager för Amazon Translate, AWS:s naturliga språkbehandlingstjänst. På helgerna hittar du honom utforska naturen i Pacific Northwest.

Tidsstämpel:

Mer från AWS maskininlärning