当前位置: 首页 > 编程语言 > C#

C#语音识别分享

时间:2023-04-10 17:52:52 C#

C#语音识别我现在在做一个智能家居控制系统,遇到了一点小问题。我曾考虑将Cosmos用于基本系统,并向其添加所需的命名空间库,但由于通常的System.Speech.Recognition命名空间严重依赖WindowsSpeechAPI,我不得不忘记使用它。所以我的问题是,是否有任何(如果可能的话是免费的)C#语音识别和/或语音合成器库具有以下内容:一般用法,非Windows依赖库当然是最好的,如果它也是免费的。Voxeo提供了一个开发者帐户,您可以使用它来开发语音家庭自动化系统。我已经将它连接到我自己的家庭自动化系统,用于我的房子可以理解的一小部分命令,而且效果很好。您需要学习一些VoiceXML才能使用它。SAPI适合语音合成;我在我的系统中使用SAPI在房子周围提供语音提示,比如早上走进浴室时扬声器上的天气预报。如果Cosmos不允许您包含所需的所有DLL,也许您可??以使用SAPI创建一个单独的服务,然后使用WCF(或其他)在它们之间进行通信?对于以类型化形式理解自然语言的相关问题,我开发了一个C#NLP引擎,希望在未来的某个时候将其用于非商业用途。在没有预先指定任何语法的情况下从语音中提取文本是一个非常困难的问题并且容易出错。即使你能解决这个问题,你仍然会遇到尝试使用NLP理解他们在说什么的问题。构建一个语法来指导识别器识别你想要识别的句子类型(就像VoiceXML所做的那样)可能会达到更高的准确性。查看此项目:http://cmusphinx.sourceforge.net/这是一个开源语音识别项目。它可以用您想要的任何语言进行训练,并且由于它是开源的,您可以对其进行修改以满足您的需要或对其进行扩展。以上就是《C#学习教程:C#语音识别分享》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: