語音合成標記語言(SSML:Speech Synthesis Markup Language),它是W3C的語音接口框架的一部分,是關於語音套用和在全球資訊網上構建語音套用的一套規範,通過SSML,人們可以更多的通過行動電話、桌面計算機和其他設備來聆聽合成語音,把計算和信息傳輸延伸到全球每個角落。
基本介紹
- 中文名:語音合成標記語言
- 外文名:Speech Synthesis Markup Language
- 簡稱:SSML
- 屬於:W3C的語音接口框架
- 作用:聆聽合成語音
- 學科:計算機技術
概述,原理,語法,
概述
SSML是另一種在構建基於語音瀏覽器技術的VUI時令人迷惑的一部分。SSML能通過語音合成引擎界面推動便攜性的發展,這個界面由不同供應商以統一方式提供。SSML是另一種W3C標準,它基於JSML(JSpeech Synthesis Markup Language,Java語音合成置標語言)。SSML根據它試圖解決的問題更易於理解。
原理
SSML根據以下原理設計:
2.提供文本標準化:文本標準化能夠告訴系統40#讀音應為“forty pounds”而不是“forty number sign”。文本標準化通過XML標籤使用來執行。
3.SSML支持使用音素髮生說明:音素是在字典看起來奇怪的字元,它是用來顯示如何發聲的。音素是語言裡的基本發音單元[SSML 2002]。
4.它能指明語音質量:SSML細節提到了改變音質、定時、語速和其他特徵,這些使機器產生的發聲更像人,例如韻律學。SSML設計的目標是能夠提供指出語音質量的設施。
5.它有把音頻集成到語音輸出上的能力-許多平台在產生更像人聲的方面有特別的功能。
SSML提供了這樣一種功能,以至於由ssML外部功能產生的某些音頻能夠集成起來。它也提供連續語音合成的執行。
6.它能以模組的方式套用式樣:使用基於WebGUI,我們能套用CSS來模組化、格式化和外觀界面。設計SSML時應考慮的一點是能夠套用ACSS模組化由語音合成系統產生的聽覺界面的語音。例如在英國使用系統的用戶就需要有英國VI音的語音,而在美國使用系統的用戶就主要由美國口音的語音。
語法
SSML的語法如圖: