Linux上单声道的System.Speech

我正在使用Mono和Monodevelop在Linux(KUbuntu)上开发一个项目。 我想使用System.Speech库,这完全可以在Windows 7的Unity中使用Monodevelop。在过去的几个小时里,我一直在做很多的在线查看,并且据我所知,System.Speech被添加到单声道

我已经更新所有的单声道, mono --version显示4.0.2(最新版本),和Monodevelop版本显示5.9.4(据我所知,也是最新的版本)。 这让我觉得我拥有所有开发软件的所有最新更新。

我已经重新启动,创build了新的项目,从git手动构buildmonodevelop,我所能想到的一切。 这一切正在完成,我右键点击References => Edit References => System.Speech,没有任何显示。 再一次,我通过在我的Windows机器上尝试在Unity上检查,这绝对是在那里。

有谁知道发生了什么事? 我真的不知道还有什么其他的细节给这样的东西,但我显然错过了一些东西。 我非常乐意发布您需要的任何其他信息,我非常感谢您的帮助!

System.Speech是MSFT的.Net的一部分,依赖于本地音频驱动程序,TLS引擎等,并且仅在Windows上可用。

我相信4/5年前在单声道语音命名空间中完成了一些工作,但是在当前版本中这个命名空间没有任何东西。

您需要查看Linux上的第三方语音库,并为它们编写一些C#包装器(如果它们当前不可用)。