Controleer de formaliteit in machinaal vertaalde tekst met Amazon Translate PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.

Controleer de formaliteit in machinaal vertaalde tekst met Amazon Translate

Amazon Vertalen is een neurale machinevertaalservice die snelle, hoogwaardige, betaalbare en aanpasbare taalvertaling levert. Amazon Translate ondersteunt nu formaliteitsaanpassing. Met deze functie kunt u het formaliteitsniveau van uw vertaaloutput aanpassen. Op het moment van schrijven is de functie voor het aanpassen van formaliteiten beschikbaar voor zes doeltalen: Frans, Duits, Hindi, Italiaans, Japans en Spaans. U kunt de formaliteit van uw vertaalde output aanpassen aan uw communicatiebehoeften. 

U hebt drie opties om het formaliteitsniveau in de uitvoer te regelen:

  • Standaard – Geen controle over formaliteit door de neurale machinevertaling zonder invloed te laten werken
  • Formeel – Handig in de verzekerings- en zorgsector, waar je misschien liever een formelere vertaling hebt
  • informele – Handig voor klanten in gaming en sociale media die de voorkeur geven aan een informele vertaling

Formaliteitsaanpassing is beschikbaar in realtime vertaalbewerkingen in commerciële AWS-regio's waar Amazon Translate beschikbaar is. In dit bericht laten we u zien hoe u de functie voor het aanpassen van formaliteiten kunt gebruiken en ontvang veilig een aangepaste vertaalde uitvoer.

Overzicht oplossingen

Om formele of informele woorden en zinsdelen in uw vertaling te krijgen, kunt u de formaliteitsknop onder de aanvullende instellingen op de Amazon Translate-console omschakelen wanneer u de vertalingen via realtime verzoeken uitvoert. De volgende secties beschrijven het gebruik van formaliteitsaanpassing via de Amazon Translate-console, AWS-opdrachtregelinterface (AWS CLI), of de Amazon Translate SDK (Python Boto3).

Amazon Translate-console

Om de formaliteitsaanpassing met realtime vertaling te demonstreren, gebruiken we de voorbeeldtekst "Goedemorgen hoe gaat het met jou vandaag? " in Engels:

  1. Kies op de Amazon Translate-console Engels (nl) For Brontaal.
  2. Kies Spaans (het is) For Doel taal.
  3. Voer de geciteerde tekst in de Brontaal tekst veld.
  4. In het extra instellingen sectie inschakelen FormaliteitEn Select informele in het vervolgkeuzemenu.

De vertaalde uitvoer is "Buenos días, cómo te va hoy? ' wat een informele manier van spreken is in het Spaans.

Engels naar Spaans informele vertaling

  1. Selecteer nu Formeel op de vervolgkeuzelijst Formaliteit menu.

De vertaalde uitvoer verandert in "Buenos días, hoe kan het? ', wat een meer formele manier is om in het Spaans te spreken.

Engelse naar Spaanse formele vertaling

U kunt de voorgaande stappen volgen om de doeltaal te wijzigen in andere ondersteunde talen en het verschil opmerken tussen de informele en formele vertalingen. Laten we wat meer voorbeeldtekst proberen.

In de volgende voorbeelden vertalen we “Dus wat denk je ervan? ” van Engels naar Duits. De eerste screenshot toont een informele vertaling.

Engels naar Duits informele vertaling

De volgende schermafbeelding toont de formele vertaling. Engelse naar Duitse formele vertaling

In een ander voorbeeld vertalen we “Kan ik u helpen? ” van Engels naar Japans. De eerste screenshot toont een informele vertaling.

Engels naar Japans informele vertaling

De volgende schermafbeelding toont de formele vertaling.

Engelse naar Japanse formele vertaling

AWS CLI

De translate-text AWS CLI-opdracht met --settings Formality=FORMAL | INFORMAL vertaalt woorden en zinnen in uw vertaalde tekst op de juiste manier.

De volgende AWS CLI-opdrachten zijn geformatteerd voor Unix, Linux en macOS. Vervang voor Windows de backslash () Unix-vervolgteken aan het einde van elke regel met een caret (^).

In de volgende code vertalen we “Hoe gaat het? ” van Engels naar Hindi, met behulp van de FORMAL instelling:

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

U krijgt een reactie zoals het volgende fragment:

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

De volgende code vertaalt dezelfde tekst in informeel Hindi:

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

U krijgt een reactie zoals het volgende fragment:

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

Amazon Vertalen SDK (Python Boto3)

De volgende Python Boto3-code gebruikt de realtime vertaalaanroep met beide formaliteitsinstellingen om te vertalen "Hoe gaat het? ” van Engels naar 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')))

Conclusie

U kunt de functie voor het aanpassen van formaliteiten in Amazon Translate gebruiken om het formaliteitsniveau in machinaal vertaalde tekst te regelen om te voldoen aan uw toepassingscontext en zakelijke vereisten. U kunt uw vertalingen op verschillende manieren aanpassen met Amazon Translate, waaronder: aangepaste terminologie, godslastering maskeren en actieve aangepaste vertaling.


Over de auteurs

Controleer de formaliteit in machinaal vertaalde tekst met Amazon Translate PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.Siva Rajamani is een in Boston gevestigde Enterprise Solutions Architect bij AWS. Hij werkt graag nauw samen met klanten en ondersteunt hun digitale transformatie en het adoptietraject van AWS. Zijn kerngebieden zijn serverloos, applicatie-integratie en beveiliging. Buiten het werk geniet hij van buitenactiviteiten en het kijken naar documentaires.

Controleer de formaliteit in machinaal vertaalde tekst met Amazon Translate PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.Sudhanshu Malhotra is een in Boston gevestigde Enterprise Solutions Architect voor AWS. Hij is een technologie-enthousiasteling die het leuk vindt om klanten te helpen bij het vinden van innovatieve oplossingen voor complexe zakelijke uitdagingen. Zijn belangrijkste aandachtsgebieden zijn DevOps, machine learning en beveiliging. Als hij niet met klanten samenwerkt op hun reis naar de cloud, houdt hij van lezen, wandelen en nieuwe keukens ontdekken.

Controleer de formaliteit in machinaal vertaalde tekst met Amazon Translate PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.Watson G. Srivathsan is Sr. Product Manager voor Amazon Translate, de natuurlijke taalverwerkingsservice van AWS. In het weekend ontdekt u hem het buitenleven in de Pacific Northwest.

Tijdstempel:

Meer van AWS-machine learning