本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要在使用 TranslateText 操作翻譯文字時使用自訂術語,請包含選用TerminologyNames
參數。
例如,如果您將名為 的下列術語檔案上傳至Amazon_Family.csv
您的帳戶:
en,fr
Amazon Family,Amazon Famille
您可以使用下列 CLI 命令,使用自訂術語翻譯文字。
注意
此範例格式適用於 Unix、Linux 和 macOS。用於 Windows 時,請以插入號 (^) 取代每一行結尾處的 Unix 接續字元斜線 (\)。
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?"
這使用選取的自訂術語,將此文字翻譯為「Avez-vous déjà fait des achats avec Amazon Famille?」 而不是直接 (但不想要) 翻譯 "Avez-vous déjà fait des achats avec Famille Amazon?"
下列範例示範如何在 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")
如需搭配自訂術語使用 Amazon Translate 操作的詳細資訊,請參閱 API 操作。