Controlați formalitatea în textul tradus automat folosind Amazon Translate PlatoBlockchain Data Intelligence. Căutare verticală. Ai.

Controlați formalitatea în textul tradus automat folosind Amazon Translate

Traducerea Amazon este un serviciu de traducere automată neuronală care oferă traducere rapidă, de înaltă calitate, accesibilă și personalizabilă. Amazon Translate acceptă acum personalizarea formalităților. Această caracteristică vă permite să personalizați nivelul de formalitate în rezultatul traducerii. La momentul redactării acestui articol, funcția de personalizare a formalităților este disponibilă pentru șase limbi țintă: franceză, germană, hindi, italiană, japoneză și spaniolă. Puteți personaliza formalitatea rezultatului tradus pentru a se potrivi nevoilor dvs. de comunicare. 

Aveți trei opțiuni pentru a controla nivelul de formalitate în rezultat:

  • Mod implicit – Nici un control asupra formalității, lăsând traducerea automată neuronală să funcționeze fără nicio influență
  • Formal – Util în industria asigurărilor și a asistenței medicale, unde este posibil să preferați o traducere mai formală
  • Neoficial – Util pentru clienții din jocuri și rețele sociale care preferă o traducere informală

Personalizarea formalităților este disponibilă în operațiunile de traducere în timp real în comerț Regiunile AWS unde este disponibil Amazon Translate. În această postare, vă prezentăm cum să utilizați funcția de personalizare a formalităților și obțineți o ieșire tradusă personalizată în siguranță.

Prezentare generală a soluțiilor

Pentru a obține cuvinte și expresii formale sau informale în rezultatul traducerii, puteți comuta butonul de formalitate din setările suplimentare de pe consola Amazon Translate atunci când executați traducerile prin solicitări în timp real. Următoarele secțiuni descriu utilizarea personalizării formalităților prin consola Amazon Translate, Interfața liniei de comandă AWS (AWS CLI) sau Amazon Translate SDK (Python Boto3).

Consola Amazon Translate

Pentru a demonstra personalizarea formalității cu traducere în timp real, folosim textul exemplu „Bună dimineața, ce mai faci azi? " în limba engleză:

  1. Pe consola Amazon Translate, alegeți engleză (ro) pentru Limba-sursă.
  2. Alege Spaniolă (este) pentru Limbă țintă.
  3. Introduceți textul citat în Limba-sursă câmp de text.
  4. În Setari aditionale secțiune, activați FormalitateȘi selectați Neoficial din meniul derulant.

Rezultatul tradus este „Buenos días, ¿cómo te va hoy? ” care este un mod casual de a vorbi în spaniolă.

Traducere informală din engleză în spaniolă

  1. Acum, selectați Formal pe meniul drop-down Formalitate meniu.

Ieșirea tradusă se schimbă în „Buenos días, ¿cómo le va hoy? ” care este un mod mai formal de a vorbi în spaniolă.

Traducere formală din engleză în spaniolă

Puteți urma pașii precedenți pentru a schimba limba țintă în alte limbi acceptate și pentru a observa diferența dintre traducerile informale și formale. Să încercăm mai multe exemple de text.

În următoarele exemple, traducem „Deci ce crezi? ” din engleză în germană. Prima captură de ecran arată o traducere informală.

Traducere informală din engleză în germană

Următoarea captură de ecran arată traducerea formală. Traducere formală din engleză în germană

Într-un alt exemplu, traducem „Vă pot ajuta? ” din engleză în japoneză. Prima captură de ecran arată o traducere informală.

Traducere informală din engleză în japoneză

Următoarea captură de ecran arată traducerea formală.

Traducere formală din engleză în japoneză

AWS CLI

translate-text Comanda AWS CLI cu --settings Formality=FORMAL | INFORMAL traduce în mod corespunzător cuvintele și expresiile din textul tradus.

Următoarele comenzi AWS CLI sunt formatate pentru Unix, Linux și macOS. Pentru Windows, înlocuiți bara oblică inversă () Caracter de continuare Unix la sfârșitul fiecărei linii cu un semn de semnătură (^).

În următorul cod, traducem „Cum eşti? ” din engleză în hindi, folosind FORMAL setare:

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

Primiți un răspuns ca următorul fragment:

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

Următorul cod traduce același text în hindi informal:

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

Primiți un răspuns ca următorul fragment:

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

Amazon Translate SDK (Python Boto3)

Următorul cod Python Boto3 utilizează apelul de traducere în timp real cu ambele setări de formalitate pentru a traduce „Cum eşti? ” din engleză în 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')))

Concluzie

Puteți utiliza caracteristica de personalizare a formalităților din Amazon Translate pentru a controla nivelul de formalitate în textul tradus automat, pentru a satisface contextul aplicației și cerințele de afaceri. Vă puteți personaliza traducerile folosind Amazon Translate în mai multe moduri, inclusiv terminologie personalizată, mascarea profanei, și traducere personalizată activă.


Despre Autori

Controlați formalitatea în textul tradus automat folosind Amazon Translate PlatoBlockchain Data Intelligence. Căutare verticală. Ai.Siva Rajamani este un arhitect de soluții pentru întreprinderi cu sediul în Boston la AWS. Îi place să lucreze îndeaproape cu clienții și să sprijine transformarea lor digitală și călătoria de adoptare a AWS. Domeniile sale principale de concentrare sunt fără server, integrarea aplicațiilor și securitatea. În afara muncii, îi plac activitățile în aer liber și se uită la documentare.

Controlați formalitatea în textul tradus automat folosind Amazon Translate PlatoBlockchain Data Intelligence. Căutare verticală. Ai.Sudhanshu Malhotra este un arhitect de soluții pentru întreprinderi cu sediul în Boston pentru AWS. Este un pasionat de tehnologie căruia îi place să ajute clienții să găsească soluții inovatoare la provocările complexe de afaceri. Domeniile sale principale de interes sunt DevOps, machine learning și securitate. Când nu lucrează cu clienții în călătoria lor către cloud, îi place să citească, să facă drumeții și să exploreze bucătării noi.

Controlați formalitatea în textul tradus automat folosind Amazon Translate PlatoBlockchain Data Intelligence. Căutare verticală. Ai.Watson G. Srivathsan este directorul de produs Sr. pentru Amazon Translate, serviciul de procesare a limbajului natural al AWS. La sfârșit de săptămână îl veți găsi explorând în aer liber în Pacificul de Nord-Vest.

Timestamp-ul:

Mai mult de la Învățare automată AWS