5

是否有一些 SSML 标签等,以从说话中删除特定的文本行。是的,我知道我可以使用字符串函数将其删除,然后再将其发送到语音合成器。但我的问题是,有没有办法标记或标记某些文本,使其无法播放。我正在为这个问题寻找一些基于 XML 的解决方案。

4

4 回答 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 回答