Traduzione in tempo reale tramite l'API - Amazon Translate

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Traduzione in tempo reale tramite l'API

Amazon Translate fornisce le seguenti operazioni di traduzione in tempo reale per supportare applicazioni interattive:

Queste operazioni sincrone restituiscono il risultato della traduzione direttamente all'applicazione. Se utilizzi il rilevamento automatico della lingua con queste operazioni, potresti incorrere in un addebito. Per ulteriori informazioni, consulta Rilevamento automatico della lingua.

Traduci testo

Usa l'TranslateTextoperazione per tradurre un singolo blocco di testo.

Traduci il testo usando la riga di comando

L'esempio seguente mostra come utilizzare l'TranslateTextoperazione dalla riga di comando. L'esempio è formattato per Unix, Linux e macOS. Per Windows, sostituisci il carattere di continuazione UNIX barra rovesciata (\) al termine di ogni riga con un accento circonflesso (^).

Nella riga di comando, immetti il comando seguente:

aws translate translate-text \ --region region \ --source-language-code "en" \ --target-language-code "es" \ --text "hello, world"

Il comando risponde con il seguente codice JSON:

{ "TargetLanguageCode": "es", "TranslatedText": "Hola, mundo", "SourceLanguageCode": "en" }

Traduci il testo utilizzando un file JSON

Questo esempio mostra come utilizzare un file JSON per tradurre un blocco di testo più lungo. È possibile specificare la lingua di origine e di destinazione sulla riga di comando oppure specificarle nel file JSON.

Nota

Il file JSON di esempio è formattato per garantire la leggibilità. Riformatta il campo "Text" per rimuovere le interruzioni di riga.

L'esempio è formattato per Unix, Linux e macOS. Per Windows, sostituisci il carattere di continuazione UNIX barra rovesciata (\) al termine di ogni riga con un accento circonflesso (^).

Per tradurre il testo utilizzando un file JSON
  1. Copiare il testo seguente in un file JSON denominato translate.json:

    { "Text": "Amazon Translate translates documents between languages in real time. It uses advanced machine learning technologies to provide high-quality real-time translation. Use it to translate documents or to build applications that work in multiple languages.", "SourceLanguageCode": "en", "TargetLanguageCode": "fr" }
  2. In AWS CLI, eseguire il comando seguente:

    aws translate translate-text \ --region region \ --cli-input-json file://translate.json > translated.json

    Il comando genera un file JSON contenente il testo JSON seguente:

    { "TargetLanguageCode": "fr", "TranslatedText": "Amazon Translate traduit les documents entre les langue en temps réel. Il utilise des technologies avancées d'apprentissage de la machine pour fournir une traduction en temps réel de haute qualité. Utilisez-le pour traduire des documents ou pour créer des applications qui fonctionnent en plusieurs langues.", "SourceLanguageCode": "en" }

Traduci documento

Utilizzate l'TranslateDocumentoperazione per tradurre un documento di testo, HTML o Word (.docx) e restituite il risultato della traduzione direttamente all'applicazione.

La traduzione di documenti in tempo reale supporta le traduzioni dall'inglese a qualsiasi lingua supportata e da qualsiasi lingua supportata all'inglese. È possibile specificare il codice della lingua sorgente o utilizzare il rilevamento automatico.

Traduci il documento usando la riga di comando

L'esempio seguente mostra come utilizzare l'TranslateDocumentoperazione dalla riga di comando. L'esempio è formattato per Unix, Linux e macOS. Per Windows, sostituisci il carattere di continuazione UNIX barra rovesciata (\) al termine di ogni riga con un accento circonflesso (^).

Nella riga di comando, immetti il comando seguente:

aws translate translate-document \ --region region \ --source-language-code "en" \ --target-language-code "es" \ --document-content fileb://source-lang.txt --document ContentType=text/plain --query "TranslatedDocument.Content" --output text | base64 --decode > target-lang.txt

Il comando risponde con il seguente codice JSON:

{ "SourceLanguageCode": "en", "TargetLanguageCode": "es", "TranslatedDocument":{ "Content": blob } }