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 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.