Controlla la formalità nel testo tradotto automaticamente utilizzando Amazon Translate PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Controlla la formalità nel testo tradotto automaticamente utilizzando Amazon Translate

Amazon Traduttore è un servizio di traduzione automatica neurale che offre traduzioni linguistiche veloci, di alta qualità, convenienti e personalizzabili. Amazon Translate ora supporta la personalizzazione della formalità. Questa funzione consente di personalizzare il livello di formalità nell'output della traduzione. Al momento della scrittura, la funzione di personalizzazione della formalità è disponibile per sei lingue di destinazione: francese, tedesco, hindi, italiano, giapponese e spagnolo. Puoi personalizzare la formalità del tuo output tradotto in base alle tue esigenze di comunicazione. 

Hai tre opzioni per controllare il livello di formalità nell'output:

  • Predefinito – Nessun controllo sulla formalità lasciando che la traduzione automatica neurale operi senza alcuna influenza
  • Formale – Utile nel settore assicurativo e sanitario, dove potresti preferire una traduzione più formale
  • Informale – Utile per i clienti di giochi e social media che preferiscono una traduzione informale

La personalizzazione della formalità è disponibile nelle operazioni di traduzione in tempo reale in commerciale Regioni AWS dove Amazon Translate è disponibile. In questo post, ti spiegheremo come utilizzare la funzione di personalizzazione della formalità e ottieni un output tradotto personalizzato in modo sicuro.

Panoramica della soluzione

Per ottenere parole e frasi formali o informali nell'output della traduzione, puoi attivare il pulsante di formalità nelle impostazioni aggiuntive sulla console Amazon Translate quando esegui le traduzioni tramite richieste in tempo reale. Le sezioni seguenti descrivono l'utilizzo della personalizzazione della formalità tramite la console Amazon Translate, Interfaccia della riga di comando di AWS (AWS CLI) o Amazon Translate SDK (Python Boto3).

Console Amazon Traduttore

Per dimostrare la personalizzazione della formalità con traduzione in tempo reale, utilizziamo il testo di esempio “Buongiorno, come stai oggi? " in inglese:

  1. Sulla console di Amazon Translate, scegli inglese (en) per Linguaggio del codice.
  2. Scegli Spagnolo (Es) per Lingua di destinazione.
  3. Inserisci il testo citato nel file Linguaggio del codice campo di testo.
  4. Nel impostazioni aggiuntive sezione, abilita Formalitàe selezionare Informale nel menu a discesa.

L'output tradotto è "Buenos días, ¿cómo te va hoy? ” che è un modo casuale di parlare in spagnolo.

Traduzione informale dall'inglese allo spagnolo

  1. Ora, seleziona Formale sul menu a discesa Formalità menu.

L'output tradotto cambia in "Buenos días, ¿cómo le va hoy? ” che è un modo più formale di parlare in spagnolo.

Traduzione formale dall'inglese allo spagnolo

Puoi seguire i passaggi precedenti per cambiare la lingua di destinazione in altre lingue supportate e notare la differenza tra le traduzioni informali e formali. Proviamo un altro testo di esempio.

Nei seguenti esempi, traduciamo “Allora, cosa ne pensi? ” dall'inglese al tedesco. Il primo screenshot mostra una traduzione informale.

Traduzione informale dall'inglese al tedesco

Lo screenshot seguente mostra la traduzione formale. Traduzione formale dall'inglese al tedesco

In un altro esempio, traduciamo “Posso aiutarla? ” dall'inglese al giapponese. Il primo screenshot mostra una traduzione informale.

Traduzione informale dall'inglese al giapponese

Lo screenshot seguente mostra la traduzione formale.

Traduzione formale dall'inglese al giapponese

CLI AWS

I translate-text Comando AWS CLI con --settings Formality=FORMAL | INFORMAL traduce parole e frasi nel testo tradotto in modo appropriato.

I seguenti comandi dell'AWS CLI sono formattati per Unix, Linux e macOS. Per Windows, sostituisci la barra rovesciata () Carattere di continuazione Unix alla fine di ogni riga con un accento circonflesso (^).

Nel codice seguente traduciamo “Come stai? ” dall'inglese all'hindi, utilizzando il FORMAL ambientazione:

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

Ottieni una risposta come il seguente snippet:

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

Il codice seguente traduce lo stesso testo in hindi informale:

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

Ottieni una risposta come il seguente snippet:

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

SDK di Amazon Translate (Python Boto3)

Il seguente codice Python Boto3 utilizza la chiamata di traduzione in tempo reale con entrambe le impostazioni di formalità per tradurre "Come stai? ” dall'inglese all'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')))

Conclusione

Puoi utilizzare la funzione di personalizzazione della formalità in Amazon Translate per controllare il livello di formalità nel testo tradotto automaticamente per soddisfare il contesto dell'applicazione e i requisiti aziendali. Puoi personalizzare le tue traduzioni utilizzando Amazon Translate in diversi modi, tra cui terminologia personalizzata, mascheramento di volgaritàe traduzione personalizzata attiva.


Informazioni sugli autori

Controlla la formalità nel testo tradotto automaticamente utilizzando Amazon Translate PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.Shiva Rajamani è un Enterprise Solutions Architect con sede a Boston presso AWS. Gli piace lavorare a stretto contatto con i clienti e supportare la loro trasformazione digitale e il percorso di adozione di AWS. Le sue principali aree di interesse sono il serverless, l'integrazione delle applicazioni e la sicurezza. Al di fuori del lavoro, ama le attività all'aperto e la visione di documentari.

Controlla la formalità nel testo tradotto automaticamente utilizzando Amazon Translate PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.Sudhanshu Malhotra è un Enterprise Solutions Architect con sede a Boston per AWS. È un appassionato di tecnologia a cui piace aiutare i clienti a trovare soluzioni innovative per sfide aziendali complesse. Le sue principali aree di interesse sono DevOps, machine learning e sicurezza. Quando non lavora con i clienti nel loro viaggio verso il cloud, ama leggere, fare escursioni ed esplorare nuove cucine.

Controlla la formalità nel testo tradotto automaticamente utilizzando Amazon Translate PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.Watson G. Srivathsan è Sr. Product Manager per Amazon Translate, il servizio di elaborazione del linguaggio naturale di AWS. Nei fine settimana lo troverai ad esplorare la vita all'aria aperta nel Pacifico nord-occidentale.

Timestamp:

Di più da Apprendimento automatico di AWS