使用自訂術語 - Amazon Translate

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用自訂術語

若要在使用作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?"

這使用選定的自定義術語將此文本翻譯為「亞馬遜家庭是否合適?」 而不是直接(但不受歡迎的)翻譯「與家庭亞馬遜家庭的幫助嗎?」

下面的例子演示了如何在 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 翻譯操作搭配自訂術語搭配使用的詳細資訊,請參閱 API 操作。