是否有一些 SSML 标签等,以从说话中删除特定的文本行。是的,我知道我可以使用字符串函数将其删除,然后再将其发送到语音合成器。但我的问题是,有没有办法标记或标记某些文本,使其无法播放。我正在为这个问题寻找一些基于 XML 的解决方案。
Priyank Bolia
问问题
1280 次
4 回答
4
方法有很多,你应该弄清楚你想要完成什么。
也许其中之一会帮助你:
1. standard XML comment <!-- -->
2. <sub alias=" "> your text </sub>
3. <audio src='short_silence.wav'> your text </audio>
4. <prosody volume='silent'> your text </prosody>
于 2009-02-24T23:27:23.447 回答
1
快速查看W3C 的 SSML 文档,我发现了韵律元素。
看起来您可以通过将音量设置为 0 并将持续时间设置为非常小的值来跳过该部分。
将音量设置为零应该会抑制音频输出,但“阅读”该部分可能需要与大声朗读一样的时间。如果您也设置了持续时间,您应该能够基本上“跳过”该部分(快速默读)。
你必须尝试看看这是否有效。
于 2009-02-10T02:07:37.153 回答
1
我想知道 XML 注释是否是您想要完成的有效解决方案:
<!-- <say-as interpret-as="telephone" format="39">+39.347.7577577</say-as> -->
或者:
<say-as interpret-as="telephone" format="39"><!-- +39.347.7577577 --></say-as>
希望这可以帮助。
于 2009-02-07T04:46:12.743 回答
0
使用元标记可能会提供一些解决方案。
<speak>This is spoken <meta content="this is not spoken"/> </speak>
于 2018-08-16T01:48:08.220 回答