1

我正在使用 Visual Basic.net Ultimate,并且正在开发 TTS 应用程序。可以请我对音素元素有一些帮助吗?

这是我想讲的文字:

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

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

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

这是我发现的一个发音番茄的例子:

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

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

4

1 回答 1

1

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

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

我认为对于您正在做的事情,使用中断标签会更合适,因为您不希望更改单词的系统发音,而是希望它在两个单词之间有短暂的停顿。

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

于 2013-05-07T14:44:14.337 回答