

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 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 **   
此操作将超过词素的最大大小。  
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>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/polly-2016-06-10/PutLexicon) 
+  [AWS 适用于.NET 的 SDK V4](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 v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/polly-2016-06-10/PutLexicon) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/polly-2016-06-10/PutLexicon) 
+  [AWS JavaScript V3 版软件开发工具包](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 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/polly-2016-06-10/PutLexicon) 
+  [AWS Python 软件开发工具包](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) 