Uso de terminología personalizada - Amazon Translate

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de terminología personalizada

Para utilizar terminología personalizada al traducir texto con la operación TranslateText, incluya el parámetro opcional TerminologyNames.

Por ejemplo, si carga el archivo de terminología siguiente llamado Amazon_Family.csv asociado a su cuenta:

en,fr Amazon Family,Amazon Famille

Puede utilizar el siguiente comando de la CLI para traducir el texto utilizando terminología personalizada:

nota

Este ejemplo está preparado para Unix, Linux y macOS. Para Windows, sustituya la barra diagonal invertida (\) utilizada como carácter de continuación de Unix al final de cada línea por el signo de intercalación (^).

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?"

Se utiliza la terminología personalizada seleccionada para traducir este texto como “¿Avez-vous déjà fait des achats avec Amazon Famille?” en lugar de la traducción directa (pero no deseada) “Avez-vous déjà fait des achats avec Famille Amazon?”

En el siguiente ejemplo se muestra cómo utilizar el mismo archivo de terminología 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")

Para obtener más información acerca del uso de las operaciones de Amazon Translate con terminología personalizada, consulte Operaciones de API.