2012-05-08 15 views
2

我需要在我的C#.Net应用程序中实现文本到语音转换(TTS)系统。现在我正在使用C#.Net TTS包(System.Speech.Synthesis),它应该与Windows中的扬声器相同。但我发现这个TTS听起来很奇怪。所以我想问一下TTS系统是否还有其他选择,可以说更自然流畅。最好是免费的,因为我没有做一个商业项目。用于.Net的任何更好的源代码TTS包?

非常感谢。

+2

你看过吗? http://espeak.sourceforge.net/ –

回答

2

有一个与NET的built in class这样做。它比espeak平滑得多。我最幸运的是IBM的viavoice,但我不认为它是免费的。有festival tts这是免费的,但我不能在我的桌面应用程序中使用它。

System.Speech是我觉得它在易用性和语音质量之间达到最佳平衡。 Viavoice听起来更好,但我们必须将dll编译成命令行应用程序,将其作为单独的进程集成才能运行。 espeak提供了一个内置的命令行应用程序,你可以在后台运行。