本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
PutLexicon
將 AWS 區域發音詞典儲存在. 如果區域中已經存在具有相同名稱的詞典,則會被新詞典覆蓋。詞典操作具有最終一致性,因此,可能需要一些時間才能使用詞典。 SynthesizeSpeech
如需詳細資訊,請參閱管理詞彙。
請求語法
PUT /v1/lexicons/LexiconName
HTTP/1.1
Content-type: application/json
{
"Content": "string
"
}
URI 請求參數
請求會使用下列 URI 參數。
- LexiconName
-
詞典的名稱。該名稱必須遵循常規快遞格式 [0-9A-ZA-Z] {1,20}。也就是說,該名稱是一個區分大小寫的字母數字字符串,最多 20 個字符。
模式:
[0-9A-Za-z]{1,20}
必要:是
請求主體
請求接受採用 JSON 格式的下列資料。
- Content
-
PLS 詞典的內容作為字符串數據。
類型:字串
必要:是
回應語法
HTTP/1.1 200
回應元素
如果動作成功,則服務會傳回具空 HTTP 內文的 HTTP 200 回應。
錯誤
- InvalidLexiconException
-
Amazon Polly 找不到指定的詞庫。請確認詞典的名稱拼寫正確,然後再試一次。
HTTP 狀態碼:400
- LexiconSizeExceededException
-
此操作將超過指定詞典的最大大小。
HTTP 狀態碼:400
- MaxLexemeLengthExceededException
-
此操作將超出詞法的最大大小。
HTTP 狀態碼:400
- MaxLexiconsNumberExceededException
-
此操作將超過最大詞典數量。
HTTP 狀態碼:400
- ServiceFailureException
-
未知的情況造成服務失敗。
HTTP 狀態碼:500
- UnsupportedPlsAlphabetException
-
詞典指定的字母不是支持的字母。有效值為
x-sampa
和ipa
。HTTP 狀態碼:400
- UnsupportedPlsLanguageException
-
不支援詞典中指定的語言。如需支援的語言清單,請參閱詞彙屬性。
HTTP 狀態碼:400
另請參閱
如需在其中一個特定語言 AWS SDK 中使用此 API 的詳細資訊,請參閱下列內容: