

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

# PutLexicon
<a name="API_PutLexicon"></a>

將發音語彙存放在 中 AWS 區域。如果區域中已存在同名的語彙，則新語彙會覆寫該語彙。語彙操作具有最終一致性，因此可能需要一些時間才能讓語彙可供 SynthesizeSpeech 操作使用。

如需詳細資訊，請參閱[管理語彙](https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons.html)。

## 請求語法
<a name="API_PutLexicon_RequestSyntax"></a>

```
PUT /v1/lexicons/LexiconName HTTP/1.1
Content-type: application/json

{
   "Content": "string"
}
```

## URI 請求參數
<a name="API_PutLexicon_RequestParameters"></a>

請求會使用下列 URI 參數。

 ** [LexiconName](#API_PutLexicon_RequestSyntax) **   <a name="polly-PutLexicon-request-uri-Name"></a>
語彙的名稱。名稱必須遵循一般快速格式 【0-9A-Za-z】\$11，20\$1。也就是說，名稱是區分大小寫的英數字串，長度上限為 20 個字元。  
模式：`[0-9A-Za-z]{1,20}`  
必要：是

## 請求主體
<a name="API_PutLexicon_RequestBody"></a>

請求接受採用 JSON 格式的下列資料。

 ** [Content](#API_PutLexicon_RequestSyntax) **   <a name="polly-PutLexicon-request-Content"></a>
PLS 語彙的內容做為字串資料。  
類型：字串  
必要：是

## 回應語法
<a name="API_PutLexicon_ResponseSyntax"></a>

```
HTTP/1.1 200
```

## 回應元素
<a name="API_PutLexicon_ResponseElements"></a>

如果動作成功，則服務會傳回具空 HTTP 內文的 HTTP 200 回應。

## 錯誤
<a name="API_PutLexicon_Errors"></a>

 ** InvalidLexiconException **   
Amazon Polly 找不到指定的語彙。請確認語彙的名稱拼字正確，然後再試一次。  
HTTP 狀態碼：400

 ** LexiconSizeExceededException **   
此操作會超過指定語彙的大小上限。  
HTTP 狀態碼：400

 ** MaxLexemeLengthExceededException **   
此操作會超過 lexeme 的大小上限。  
HTTP 狀態碼：400

 ** MaxLexiconsNumberExceededException **   
此操作將超過語彙的數量上限。  
HTTP 狀態碼：400

 ** ServiceFailureException **   
不明條件導致服務失敗。  
HTTP 狀態碼：500

 ** UnsupportedPlsAlphabetException **   
語彙指定的字母不是支援的字母。有效值為 `x-sampa` 和 `ipa`。  
HTTP 狀態碼：400

 ** UnsupportedPlsLanguageException **   
不支援語彙中指定的語言。如需支援的語言清單，請參閱[語彙屬性](https://docs.aws.amazon.com/polly/latest/dg/API_LexiconAttributes.html)。  
HTTP 狀態碼：400

## 另請參閱
<a name="API_PutLexicon_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 命令列界面 V2](https://docs.aws.amazon.com/goto/cli2/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 .NET V4 的 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 Go 的 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 Java V2 的 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 JavaScript V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 PHP V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 Python 的 SDK](https://docs.aws.amazon.com/goto/boto3/polly-2016-06-10/PutLexicon) 
+  [AWS 適用於 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/polly-2016-06-10/PutLexicon) 