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 opzionale. TerminologyNames
Ad esempio, se caricate il seguente file terminologico richiamato Amazon_Family.csv
sul vostro 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?"
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 indesiderata) «Avez-vous déjà fait des achats avec Famille Amazon?»
L'esempio seguente mostra come usare 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 API Operations.