Az Amazon Translate PlatoBlockchain Data Intelligence segítségével ellenőrizheti a gépi fordítású szöveg formalitását. Függőleges keresés. Ai.

A gépi fordítású szöveg formalitásainak szabályozása az Amazon Translate segítségével

Amazon Translate egy neurális gépi fordító szolgáltatás, amely gyors, kiváló minőségű, megfizethető és testreszabható nyelvi fordítást biztosít. Az Amazon Translate mostantól támogatja a formalitások testreszabását. Ezzel a funkcióval testreszabhatja a fordítási kimenet formalitási szintjét. A cikk írásakor a formalitások testreszabási funkciója hat célnyelven érhető el: francia, német, hindi, olasz, japán és spanyol. A lefordított kimenet formalitását kommunikációs igényeinek megfelelően testreszabhatja. 

Három lehetőség közül választhat a kimenet formalitási szintjének szabályozására:

  • alapértelmezett – Nincs ellenőrzés a formalitás felett, ha hagyjuk, hogy a neurális gépi fordítás befolyás nélkül működjön
  • Formális – Hasznos a biztosítási és egészségügyi ágazatban, ahol a formálisabb fordítást részesítheti előnyben
  • informális – Hasznos a játékban és a közösségi médiában dolgozó ügyfelek számára, akik inkább az informális fordítást részesítik előnyben

A formalitás testreszabása elérhető a valós idejű fordítási műveleteknél a kereskedelmi forgalomban AWS régiók ahol elérhető az Amazon Translate. Ebben a bejegyzésben végigvezetjük a formalitás testreszabási funkció használatán és biztonságosan megkapja a testreszabott lefordított kimenetet.

Megoldás áttekintése

Ha formális vagy informális szavakat és kifejezéseket szeretne kapni a fordítási kimenetben, átkapcsolhatja a formalitás gombot az Amazon Fordító konzol további beállításai alatt, amikor valós idejű kéréseken keresztül futtatja a fordításokat. A következő szakaszok az Amazon Translate konzolon keresztüli alaki testreszabást ismertetik, AWS parancssori interfész (AWS CLI), vagy az Amazon Translate SDK (Python Boto3).

Amazon Translate konzol

A formalitás testreszabásának valós idejű fordítással való bemutatására a minta szöveget használjuk "Jó reggelt hogy van ma? " angolul:

  1. Az Amazon Translate konzolon válassza a lehetőséget angol (en) mert Forrás nyelv.
  2. A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a spanyol (ez) mert Célnyelven.
  3. Írja be az idézett szöveget a Forrás nyelv szövegmező.
  4. A további beállítások szakasz, engedélyezze Alakiság, és válassza ki informális a legördülő menüben.

A lefordított kimenet: "Buenos días, ¿cómo te va hoy? ” ami egy hétköznapi beszédmód spanyolul.

Angol-spanyol informális fordítás

  1. Most válassza a lehetőséget Formális a legördülő menüben Alakiság menüben.

A lefordított kimenet a következőre változik:Buenos días, ¿cómo le va hoy? ” ami a spanyol nyelv hivatalosabb beszédmódja.

Angol-spanyol hivatalos fordítás

Az előző lépéseket követve módosíthatja a célnyelvet más támogatott nyelvekre, és megjegyzi az informális és formális fordítások közötti különbséget. Próbáljunk még néhány minta szöveget.

A következő példákban a következőt fordítjuk:Tehát mit gondolsz? ” angolról németre. Az első képernyőképen egy informális fordítás látható.

Angol-német informális fordítás

A következő képernyőkép a formális fordítást mutatja. Angol-német hivatalos fordítás

Egy másik példában lefordítjuk a „Segíthetek? ” angolról japánra. Az első képernyőképen egy informális fordítás látható.

Angol-japán informális fordítás

A következő képernyőkép a formális fordítást mutatja.

Angol-japán hivatalos fordítás

AWS CLI

A translate-text AWS CLI parancsot --settings Formality=FORMAL | INFORMAL megfelelően lefordítja a lefordított szövegben szereplő szavakat és kifejezéseket.

A következő AWS CLI parancsok Unix, Linux és macOS rendszerre vannak formázva. Windows esetén cserélje ki a fordított perjelet () Unix folytatásos karakter minden sor végén egy ponttal (^).

A következő kódban a következőt fordítjuk:Hogy vagy? ” angolról hindi nyelvre, a FORMAL beállítás:

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

A következő részlethez hasonló választ kap:

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

A következő kód lefordítja ugyanazt a szöveget informális hindi nyelvre:

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

A következő részlethez hasonló választ kap:

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

Amazon Translate SDK (Python Boto3)

A következő Python Boto3 kód a valós idejű fordítási hívást használja mindkét formalitási beállítással a "Hogy vagy? ” angolról hindire.

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')))

Következtetés

Az Amazon Translate formalitás-testreszabási funkciójával szabályozhatja a gépi fordítású szöveg formalitási szintjét, hogy megfeleljen az alkalmazási környezetnek és az üzleti követelményeknek. Az Amazon Translate segítségével többféleképpen testreszabhatja fordításait, többek között egyéni terminológia, trágárság maszkolásés aktív egyéni fordítás.


A szerzőkről

Az Amazon Translate PlatoBlockchain Data Intelligence segítségével ellenőrizheti a gépi fordítású szöveg formalitását. Függőleges keresés. Ai.Siva Rajamani bostoni székhelyű Enterprise Solutions Architect, az AWS-nél. Élvezi az ügyfelekkel való szoros együttműködést, valamint a digitális átalakulás és az AWS bevezetésének támogatását. Fő területe a szerver nélküliség, az alkalmazásintegráció és a biztonság. Munkán kívül szeret a szabadtéri tevékenységeket és dokumentumfilmeket nézni.

Az Amazon Translate PlatoBlockchain Data Intelligence segítségével ellenőrizheti a gépi fordítású szöveg formalitását. Függőleges keresés. Ai.Sudhanshu Malhotra az AWS bostoni székhelyű Enterprise Solutions Architectje. Technológia-rajongó, aki szívesen segít ügyfeleinek innovatív megoldásokat találni összetett üzleti kihívásokra. Fő területe a DevOps, a gépi tanulás és a biztonság. Amikor nem az ügyfelekkel dolgozik a felhő felé vezető úton, szívesen olvas, túrázik és új konyhákat fedez fel.

Az Amazon Translate PlatoBlockchain Data Intelligence segítségével ellenőrizheti a gépi fordítású szöveg formalitását. Függőleges keresés. Ai.Watson G. Srivathsan az Amazon Translate, az AWS természetes nyelvi feldolgozó szolgáltatásának idősebb termékmenedzsere. Hétvégén a szabadban felfedezheti a Csendes-óceán északnyugati részén.

Időbélyeg:

Még több AWS gépi tanulás