如何在monodevelop中访问System.Speech框架?

ish*_*kun 4 .net c# mono

相关:单声道框架中是否有"System.Speech.Recognition"命名空间?

我知道System.Speech命名空间根据此链接以单声道提供,但我不确定如何使用MonoDevelop访问它.当我尝试在Projects> Edit References下添加对命名空间的引用时,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).
Run Code Online (Sandbox Code Playgroud)

我正在运行OSX,但我的印象是mono是.NET框架的完整实现,所以我应该能够访问它,因为我可以访问其他.NET库.

任何帮助,将不胜感激!!

Lex*_* Li 7

也许你误解了图表,

http://go-mono.com/status/

第一列是.NET 4.0 vs .NET 4.5,纯粹是微软的比较.因此,System.Speech列在那里.

你可以看到,当Mono的东西与微软的东西相比时,System.Speech没有列出.

这只是表明Mono还没有在这个领域进行攻击,这是有意义的.System.Speech在Microsoft Windows平台中严重依赖微软的语音引擎,Mono在其他平台上不容易克隆.