代码之家  ›  专栏  ›  技术社区  ›  fonix232

C#语音识别

  •  7
  • fonix232  · 技术社区  · 14 年前

    我正在做一个智能家居控制系统,我有一个小问题。 我曾考虑将Cosmos用于一个基本系统,并向其中添加所需的命名空间库,但与通常的system.Speech.Recognition命名空间一样,我不得不忘记使用它。

    所以我的问题是,有没有(如果可能的话是免费的)针对C#的语音识别和/或语音合成器库,它有以下内容:

    • 支持多语言会话

    一个通用的、不依赖windows的库是最好的,当然,如果它也是免费的。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Ian Mercer    13 年前

    Voxeo offers developer accounts 你可以用它来开发一个语音供电的家庭自动化系统。我已经把它和 my own home automation system 对于命令的一小部分,我的家能理解,而且效果很好。您需要学习一些VoiceXML才能使用它。

    SAPI可以用于语音合成;我在我的系统中使用SAPI在家里进行语音提示,就像早上你走进浴室时通过扬声器传来的天气预报。如果Cosmos不允许您包含所有需要的dll,那么您可以使用SAPI创建一个单独的服务,然后使用WCF(或其他)在它们之间进行通信??

    C# NLP Engine 我希望在将来的某个时候能够提供给非商业性的。

    从语音中提取文本而不预先指定任何语法是一个非常困难的问题,而且很容易出错。即使你能解决这个问题,你仍然有问题,试图理解他们所说的使用NLP。构造一个语法来引导识别器识别出你想要识别的句子(就像VoiceXML那样),可能会获得更高的准确率。

        2
  •  2
  •   Icemanind    14 年前