T2S 中文文档 下载 App

朗读分段规则 — 控制引擎的分句与停顿方式

什么是分段规则

TTS 引擎把文本转成语音时,不是"整段一口气读下去",而是按一定规则把文本切成一个个小块,每块朗读完再切下一块。这个"切"的规则就是分段规则。

分段规则影响朗读节奏的几个方面:

T2S 的分段模式

官方 changelog 提到 v0.12.26 版本因兼容性问题把默认分段模式重置为「Sentence」(按句子分句):

"Due to some compatibility issues, reset the speech segmentation mode to 'Sentence'."

从这点可以看出分段模式至少有以下几种:

具体选项和命名因版本和引擎而异,在 T2S 设置里搜索"分段"或"segment"关键词找到对应入口。

导入导出分段规则

v13.0 版本引入了一个新功能:支持导出和导入自定义分段规则。

官方 changelog 原文:"Support for exporting and importing Speaking text process rules"

这意味着:

导出的文件格式具体因版本而异,通常是 JSON 或 INI 格式的配置文件。

什么时候需要调分段

大多数情况下默认的 Sentence 模式够用了。以下情况可以考虑调整:

场景建议
读论文 / 报告(长句多)Sentence 模式 + 调整句间停顿时间(可在引擎侧设置)
读诗歌 / 歌词Paragraph 模式,保持诗行格式
读 Markdown / 代码注释可能需要自定义规则忽略 #、// 等符号
读小说Sentence 模式,正常断句即可
读英文保持引擎默认即可(Google TTS 英文断句很自然)

引擎侧的影响

分段规则最终由 TTS 引擎执行。Google 语音服务自身也有内部的分句逻辑,T2S 的设置会传递给引擎。不同引擎对同一个分段规则的表现可能有差异——比如 Google 引擎对 Sentence 模式的执行就比一些小厂引擎更自然。

所以遇到分段效果不满意时,除了调 T2S 的设置,还可以考虑换一个更好的 TTS 引擎(参见 多语音引擎切换)。