C#语音识别

我现在正在制作一个智能房屋控制系统,而且我有一个小问题。 我正在考虑使用Cosmos作为基础系统,并为其添加所需的命名空间库,但正如通常的System.Speech.Recognition命名空间依赖于Windows Speech API太多,我不得不忘记使用它。

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

  • 支持多语言讲话
  • 从语音样本中提取文本内容
  • 用可选择的(或用户写入的)语音模式(语音)合成语音,
  • 一般用法,非窗口依赖库是最好的,当然,如果它是免费的。


    Voxeo提供开发者帐户,您可以使用它开发基于语音的家庭自动化系统。 我已经将它与我自己的家庭自动化系统连接起来,以实现我家所能理解的一小部分命令,并且效果很好。 你需要学习一些VoiceXML才能使用它。

    SAPI适用于语音合成; 我在自己的系统中使用SAPI进行房间口头提示,就像早上走进浴室时发出的天气预报。 如果Cosmos不允许你包含所有你需要的DLL,也许你可以使用SAPI创建一个单独的服务,然后使用WCF(或其他)在它们之间进行通信?

    对于以类型化的形式理解自然语言的相关问题,我开发了一个C#NLP引擎,我希望能够在未来的某个时间提供给非商业用途。

    从语音中提取文本而不指定任何语法是一个非常困难的问题,并且容易出错。 即使你可以解决这个问题,你仍然有尝试理解他们使用NLP说的问题。 构建一个指导识别器识别你想识别句子的语法(如VoiceXML)可能会达到更高的准确度。


    看看这个项目:http://cmusphinx.sourceforge.net/

    这是一个开源的语音识别项目。 它可以用任何你想要的语言进行训练,加上自开源以来,你可以对其进行修改以适应你的需求或扩展它。

    链接地址: http://www.djcxy.com/p/34377.html

    上一篇: C# Speech Recognition

    下一篇: Is this what the user said?