我需要在C#.Net应用程序中实现Text-To-Speech(TTS)系统。现在我使用的是C#.Net TTS包(System.Speech.Synthesis),它应该与Windows中的扬声器相同。但我发现这个TTS听起来很奇怪。所以我想问一下TTS系统是否还有其他选择可以说得更自然流畅。最好是免费的,因为我没有做商业项目。
非常感谢。
答案 0 :(得分:2)
有一个built in class与.NET这样做。它比espeak更平滑。我最幸运的是IBM的viavoice,但我不认为它是免费的。 festival tts是免费的,但我无法在桌面应用程序中使用它。
我认为System.Speech
能够在易用性和语音质量之间取得最佳平衡。 Viavoice听起来甚至更好,但我们必须将dll编译为命令行应用程序,以将其集成为一个单独的进程以使其运行。 espeak提供了一个内置的命令行应用程序,您可以在后台运行。