有没有更好的.Net源TTS包?

有没有更好的.Net源TTS包?,.net,speech,text-to-speech,speech-synthesis,.net,Speech,Text To Speech,Speech Synthesis,我需要在C#.Net应用程序中实现一个文本到语音(TTS)系统。现在我正在使用C#.Net TTS包(System.Speech.Synthesis),它应该与Windows中的扬声器相同。但我发现这个TTS听起来很奇怪。所以我想问一下,对于TTS系统,是否还有其他的选择,可以说得更自然、更流畅。最好是免费的,因为我不是在做商业项目 非常感谢。有一个with.NET可以做到这一点。它比你想象的平滑多了。我最幸运的是IBM的,但我认为它不再是免费的了。有一个是免费的,但我不能在我的桌面应用程序中使

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

非常感谢。

有一个with.NET可以做到这一点。它比你想象的平滑多了。我最幸运的是IBM的,但我认为它不再是免费的了。有一个是免费的,但我不能在我的桌面应用程序中使用它


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

您看过这个吗?注意:
System.Speech
在mono中不可用,这意味着它在macOS或Linux中不可用。您可以通过
Xamarin.Mac
AppKit.NSSpeechSynthesizer
(对于简单的东西)和
AppKit.SpeechManager
(对于更高级的东西)访问macOS上的TTS。我不知道Linux的任何东西,所以您可能需要使用自己的包装器,例如eSpeak或Festival。