使用SSML音素元素

时间:2013-04-16 10:16:56

标签: vb.net visual-studio-2012 text-to-speech ssml phoneme

我正在使用Visual Basic.net Ultimate,正在开发一个TTS应用程序。我可以请一些关于音素元素的帮助。

以下是我想发言的文字:

  

当你释放肩膀和颈部的紧张时,再深吸一口气......然后出去。

目前,两个词“呼吸”似乎在一起运行,听起来像“呼吸稀薄” 我想(通过SSML)修改这个语句,使单词听起来像“呼吸”。

通过SSML执行此操作的最佳方法是什么?我认为音素元素是最好的方法。

以下是我发现单词tomato:

的例子
<phoneme alphabet="ipa" ph="təˈmeɪ.ɾoʊ"> tomato </phoneme>

上述代码的ph部分之间的文本似乎完全是另一种语言(:))。如何使用这种语言拼出单词?

1 个答案:

答案 0 :(得分:1)

这种“完全不同的语言”是国际音标。这就是为什么在同一行上它说:alphabet =“ipa”。

不同的TTS系统使用不同的声音表示,IPA是某些系统支持的。

我认为你正在做什么,断点标签会更合适,因为你不是要改变一个单词的系统发音,而是希望它能在两个单词之间短暂停顿。

如果您指定使用的是哪个TTS引擎,我可以尝试提供更多帮助。