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.