SSML如何工作?
我们向您展示如何使用SSML自定义声音
在这里,我们想解释一下语音合成标记语言(SSML)可以做什么。使用SSML,可以自定义生成的语言。例如,您可以为要检查的首字母缩写词,日期,时间,缩写或文本指定有关暂停和音频格式的详细信息。为了在示例中进行演示,请打开VoiceOverMaker和音频编辑器:
<break></break>
元素
在此输入以下文本,如屏幕截图所示:
This is a pause <break time="3s"></break> and now I'll continue.
如您在这里看到的,break元素插入一个3秒的间隔。也可以在毫秒(例如500毫秒)内插入SSML暂停。通常,` '元素用于SSML的输出;在VoiceOverMaker中这不是必需的。
<say-as></say-as>
元素
使用此元素可以指定有关元素中包含的文本构造类型的信息。这也使您可以确定元素中包含的文本表示形式的详细程度。 <say-as></say-as>
元素具有必需的解释-as属性,该属性确定值的发音。根据解释中的值,您可以使用可选的属性格式和详细信息。
以下示例以整数表示:
<say-as interpret-as="cardinal">12345</say-as>
以下示例被称为“第一”:
<say-as interpret-as="ordinal">1</say-as>
以下示例被称为“ CA N”(英语):
<say-as interpret-as="characters">can</say-as>
在以下示例中,发出哔哔声以进行检查:
<say-as interpret-as="expletive">censor this</say-as>
区分单数或复数时,将单位调整为数字。下面的示例称为“ 10英尺”:
<say-as interpret-as="unit">20 foot</say-as>
下面的示例是一个字母一个一个字母地讲(英语)
<say-as interpret-as="verbatim">abcdefg</say-as>
下面的示例被称为“ 9月10日,十九点六十分”:
<say-as detail="1" format="yyyymmdd" interpret-as="date"> 1960-09-10 </say-as>
以下示例称为“ 9月10日”:
<say-as format="dm" interpret-as="date">10-9</say-as>
以下示例被称为“下午二三十点”:
<say-as format="hms12" interpret-as="time">2:30pm</say-as>
这些是如何以不同的方式发音数字的示例。以下选项可用作属性“解释为”的参数:
cardinal
ordinal
characters
fraction
expletive / bleep
unit
verbatim / spell-out
date
time
-
telephone
<audio></audio>
元素
支持插入录制的音频文件和其他音频格式以及合成的语音输出。
属性:
src
clipBegin
clipEnd
speed
repeatCount
repeatDur
soundLevel
段落<p>,<s></s></p>
元素
例:
<p><s>This is sentence one.</s><s>This is sentence two.</s></p>
如果您希望语音中断足够长以让您听到,请使用<s></s>
标签,并在句子之间插入适当的停顿。
别名<sub></sub>
元素
<sub alias="World Wide Web Consortium">W3C</sub>
指定在发音时,将包含的文本替换为属性值“别名”中的文本。
<prosody></prosody>
元素
这将调整元素中文本的音高,讲话速度和音量。当前支持rate , pitch和volume属性。
<emphasis></emphasis>
元素
这用于强调元素的文本或取消强调。使用元素<emphasis></emphasis>
可以更改与<prosody></prosody>
类似的语言,而不必指定单个语言属性。
level属性可以具有以下值:
strong
moderate
none
reduced
这是最常见的SSML元素的摘录。立即使用VoiceOverMaker进行尝试。