

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

# 使用自訂術語
<a name="using-ct"></a>

若要在使用 [TranslateText](https://docs.aws.amazon.com/translate/latest/APIReference/API_TranslateText.html) 操作翻譯文字時使用自訂術語，請包含選用`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 操作](https://docs.aws.amazon.com/translate/latest/APIReference/API_Operations.html)。