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:
- Kies op de Amazon Translate-console Engels (nl) For Brontaal.
- Kies Spaans (het is) For Doel taal.
- Voer de geciteerde tekst in de Brontaal tekst veld.
- 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.
- 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.
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.
De volgende schermafbeelding toont de formele vertaling.
In een ander voorbeeld vertalen we “Kan ik u helpen? ” van Engels naar Japans. De eerste screenshot toont een informele vertaling.
De volgende schermafbeelding toont de 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
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.
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.
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.
- Coinsmart. Europa's beste Bitcoin- en crypto-uitwisseling.
- Platoblockchain. Web3 Metaverse Intelligentie. Kennis versterkt. GRATIS TOEGANG.
- CryptoHawk. Altcoin-radar. Gratis proefversie.
- Bron: https://aws.amazon.com/blogs/machine-learning/control-formality-in-machine-translated-text-using-amazon-translate/
- '
- "
- 100
- activiteiten
- Extra
- Adoptie
- Amazone
- Nog een
- Aanvraag
- Beschikbaar
- AWS
- Zwart
- grens
- bedrijfsdeskundigen
- Bellen
- uitdagingen
- verandering
- Cloud
- code
- commercieel
- Communicatie
- complex
- troosten
- onder controle te houden
- Kern
- Klanten
- digitaal
- Digitale Transformatie
- documentaires
- Engels
- Enterprise
- voorbeeld
- SNELLE
- Kenmerk
- Voornaam*
- Focus
- volgen
- volgend
- Frans
- gaming
- gezondheidszorg
- gezondheidszorg
- hulp
- Hoe
- How To
- HTTPS
- Inclusief
- -industrie
- innovatieve
- verzekering
- integratie
- taal
- Talen
- leren
- Niveau
- Lijn
- linux
- machine
- machine learning
- macos
- manager
- Media
- Operations
- Opties
- Overige
- buiten
- Pacific
- zinnen
- Product
- lezing
- real-time
- Voorwaarden
- antwoord
- lopen
- sdk
- veiligheid
- Serverless
- service
- het instellen van
- ZES
- Social
- social media
- Oplossingen
- Spaans
- ondersteunde
- steunen
- doelwit
- Technologie
- Door
- niet de tijd of
- vandaag
- Transformatie
- Vertaling
- .
- Wat
- WIE
- ruiten
- woorden
- Mijn werk
- werkzaam
- het schrijven van