如何从纯文本生成 SSML 标记
输入纯文本并选择语音、语速、音高和音量后,即可生成供文本转语音引擎使用的 SSML 标记。空文本或仅含空白时不会生成标记,而会返回错误提示。
先了解它能做什么
SSML Generator 用于把输入的纯文本整理成语音合成标记语言(SSML)标记,供文本转语音引擎进一步使用。它适合需要准备朗读内容、调整朗读节奏或指定语音名称的场景,但输出本身是标记,不是音频录音。
操作步骤:从纯文本生成 SSML
- 在文本输入框中填写要转换的纯文本。文本输入是可选的,但只输入空白字符时不会得到生成的语音合成标记。
- 按需要填写语音名称;如果不指定,使用默认语音名称。
- 设置语速、音高和音量。语速可选极慢、慢、中等、快、极快;音高可选极低、低、中等、高、极高;音量可选静音、极轻、轻、中等、大声、极大声。
- 提交内容并查看结果。输入中的特殊 XML 字符会先被转义;非空行会按句子元素分组,连续两个换行会分隔段落元素。
如何理解生成结果
结果应是可供文本转语音引擎使用的 SSML 标记,而不是可直接播放的音频。语速和音高中的受支持选项会转换为相对百分比值,受支持的音量选项会转换为数值级别。若填写了未识别的语速、音高或音量值,对应设置会回退到中等。
空文本或仅含空白的文本属于边界情况:工具会成功返回,但同时给出错误提示,不生成语音合成标记。生成的标记是否能被某个具体文本转语音引擎接受,还需要结合该引擎的要求检查。
使用示例
编辑人员准备一份包含标题段和正文段的中文播报稿,并希望先得到带有语音参数的 SSML 标记。
在需要整理播报稿的场景中,输入包含两段内容的纯文本,指定一个语音名称,并将语速、音高和音量分别设为受支持的选项后提交。
结果应呈现 SSML 标记:文本中的特殊 XML 字符以转义形式出现,非空行按句子元素组织,两个连续换行用于分隔段落元素。
使用限制
- 工具负责生成 SSML 标记,不负责生成或播放音频;具体文本转语音引擎是否接受生成结果,需要单独确认。
常见错误
- 错误原因:输入框中只有空格、换行等空白内容。处理方法:改为输入至少包含非空白字符的文本,再提交生成。
常见问题
可以不填写文本吗?
可以。文本输入默认为空,但只有输入包含非空白字符的内容时,工具才会生成 SSML 标记;空文本会成功返回并带有错误提示。
可以选择语音吗?
可以指定语音名称;如果不指定,使用默认语音名称。具体语音是否可用,还取决于后续使用的文本转语音引擎。
语速、音高和音量可以调整吗?
可以调整语速、音高和音量。填写受支持的选项会得到相应转换;未识别的值会分别回退到中等语速、中等音高或中等音量。