相关:Is "System.Speech.Recognition" namespace available in mono framework?
我知道根据这个link,System.Speech命名空间是单声道的,但是我不知道如何使用MonoDevelop访问它。当我尝试在Projects>下添加对命名空间的引用时编辑参考,System.Speech就不存在了。每当我尝试使用关键字using System.Speech
构建时,我都会收到错误:
Error CS0234: The type or namespace name `Speech' does not exist in the namespace `System'. Are you missing an assembly reference? (CS0234) (Assembly-CSharp).
我正在运行OSX,但我的印象是mono是.NET框架的完整实现,所以我应该能够访问它,因为我可以访问其他.NET库。
任何帮助都将不胜感激!!
答案 0 :(得分:7)
也许你误解了图表,
第一列是.NET 4.0 vs .NET 4.5,纯粹是微软的比较。因此,System.Speech列在那里。
你可以看到,当Mono的东西与微软相比时,System.Speech没有被列出。
这只是表明Mono尚未在这个领域进行攻击,这是有意义的。 System.Speech在Microsoft Windows平台中严重依赖微软的语音引擎,Mono在其他平台上不容易克隆。