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

时间:2014-01-13 07:38:33

标签: c# .net mono

相关: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库。

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

1 个答案:

答案 0 :(得分:7)

也许你误解了图表,

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

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

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

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