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.