语音合成标记语言
语音合成标记语言(英语:Speech Synthesis Markup Language,缩写作 SSML)是以XML为基础的标记语言,主要是用来支持语音合成应用程序。SSML经常内嵌于VoiceXML语言内以操控交互语音系统,但它也经常被单独使用,如制作有声书的时候。
在桌面应用程序方面,其他标记语言就较为受欢迎,像是苹果电脑内嵌的语音命令以及微软的SAPI,也同样是XML标记语言。
SSML是以Java Speech Markup Language(JSML)为基础,由Sun微系统所开发。SSML比起C语言和HTML,并不算是一个严格的标记语言。
示例
以下是SSML文件的示例:
<?xml version="1.0"?>
<speak xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:dc="http://purl.org/dc/elements/1.1/"
version="1.0">
<metadata>
<dc:title xml:lang="en">Telephone Menu: Level 1</dc:title>
</metadata>
<p>
<s xml:lang="en-US">
<voice name="David" gender="male" age="25">
For English, press <emphasis>one</emphasis>.
</voice>
</s>
<s xml:lang="es-MX">
<voice name="Miguel" gender="male" age="25">
Para español, oprima el <emphasis>dos</emphasis>.
</voice>
</s>
</p>
</speak>
参考文献
外部链接
- W3C SSML 1.0 Recommendation (页面存档备份,存于互联网档案馆)
- W3C SSML 1.1 Candidate Recommendation (页面存档备份,存于互联网档案馆)