PutLexicon - Amazon Polly

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

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-sampaipa

HTTP 狀態碼:400

UnsupportedPlsLanguageException

不支援詞典中指定的語言。如需支援的語言清單,請參閱詞彙屬性

HTTP 狀態碼:400

另請參閱

如需在其中一個特定語言 AWS SDK 中使用此 API 的詳細資訊,請參閱下列內容: