本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將發音語彙存放在 中 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
-
此操作會超過 lexeme 的大小上限。
HTTP 狀態碼:400
- MaxLexiconsNumberExceededException
-
此操作將超過詞數上限。
HTTP 狀態碼:400
- ServiceFailureException
-
不明條件導致服務失敗。
HTTP 狀態碼:500
- UnsupportedPlsAlphabetException
-
語彙指定的字母不是支援的字母。有效值為
x-sampa
和ipa
。HTTP 狀態碼:400
- UnsupportedPlsLanguageException
-
不支援語彙中指定的語言。如需支援的語言清單,請參閱 Lexicon 屬性。
HTTP 狀態碼:400
另請參閱
如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊,請參閱下列內容: