As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como usar terminologias personalizadas
Para usar uma terminologia personalizada ao traduzir texto com a operação TranslateText, inclua o parâmetro TerminologyNames
opcional.
Por exemplo, se você carregar o seguinte arquivo de terminologia, chamado Amazon_Family.csv
, para a sua conta:
en,fr
Amazon Family,Amazon Famille
Você pode usar o seguinte comando CLI para traduzir o texto usando a Terminologia Personalizada.
nota
Este exemplo é formatado para Unix, Linux e macOS. Para Windows, substitua o caractere de continuação Unix de barra invertida (\) no final de cada linha por um circunflexo (^).
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?"
Isso usa a terminologia personalizada selecionada para traduzir esse texto como “Avez-vous déjà fait des achats avec Amazon Famille?” em vez da tradução direta (mas indesejável) “Avez-vous déjà fait des achats avec Famille Amazon?”
O exemplo a seguir mostra como usar o mesmo arquivo de terminologia em 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 obter mais informações sobre como usar as operações do Amazon Translate com Terminologias personalizadas, consulte API Operations (Operações de API).