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.
Para utilizar una terminología personalizada al traducir texto con la TranslateTextoperación, incluya el TerminologyNames
parámetro opcional.
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.