2

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

非常感谢。

4

1 回答 1

2

有一个内置的.NET 类可以做到这一点。它比espeak流畅得多。我最幸运的是 IBM 的viavoice,但我认为它不再是免费的了。有免费的节日 tts,但我无法在我的桌面应用程序中使用它。

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

于 2012-05-08T18:06:26.457 回答