Utilizzo di terminologie personalizzate - 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à.

Utilizzo di terminologie personalizzate

Per utilizzare una terminologia personalizzata durante la traduzione del testo con l'TranslateTextoperazione, includi il parametro opzionaleTerminologyNames.

Ad esempio, se carichi il seguente file terminologico chiamato nel Amazon_Family.csv tuo account:

en,fr Amazon Family,Amazon Famille

È possibile utilizzare il seguente comando CLI per tradurre il testo utilizzando la terminologia personalizzata.

Nota

Questo 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 (^).

aws translate translate-text \ --region region \ --source-language-code "en" \ --target-language-code "fr" \ --terminology-names "Amazon_Family" \ --text "Have you ever stored videos in Amazon Family?"

Questo utilizza la terminologia personalizzata selezionata per tradurre questo testo come «Avez-vous déjà fait des achats avec Amazon Famille?» invece della traduzione diretta (ma indesiderabile) «Avez-vous déjà fait des achats avec Famille Amazon?»

L'esempio seguente mostra come utilizzare lo stesso file terminologico in Python.

import boto3 translate = boto3.client(service_name='translate') print("Translating 'Have you ever shopped with Amazon Family?' from English to French with the 'Amazon_Family' custom terminology...") response = translate.translate_text(Text="Have you ever shopped with Amazon Family?", TerminologyNames=["Amazon_Family"], SourceLanguageCode="en", TargetLanguageCode="fr") print("Translated text: " + response.get('TranslatedText')) print("\n")

Per ulteriori informazioni sull'utilizzo delle operazioni di Amazon Translate con terminologie personalizzate, consulta Operazioni API.