Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de terminologies personnalisées
Pour utiliser une terminologie personnalisée lors de la traduction du texte avec l'TranslateTextopération, incluez le TerminologyNames
paramètre facultatif.
Par exemple, si vous chargez le fichier de terminologie suivant appelé Amazon_Family.csv
vers votre compte :
en,fr
Amazon Family,Amazon Famille
Vous pouvez utiliser la commande CLI suivante pour traduire votre texte à l'aide d'une terminologie personnalisée.
Note
Cet exemple est mis en forme pour Unix, Linux et macOS. Pour Windows, remplacez le caractère de continuation Unix, à savoir la barre oblique inversée (\), à la fin de chaque ligne par un accent circonflexe (^).
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?"
Cela utilise la terminologie personnalisée sélectionnée pour traduire ce texte par « Avez-vous déjà fait des achats avec Amazon Famille ? » au lieu de la traduction directe (mais indésirable) « Avez-vous déjà fait des achats avec Famille Amazon ? »
L'exemple suivant montre comment utiliser le même fichier de terminologie en 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")
Pour plus d'informations sur l'utilisation des opérations Amazon Translate avec des terminologies personnalisées, consultez la section Opérations d'API.