首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#语音识别

C#语音识别
EN

Stack Overflow用户
提问于 2010-05-25 17:10:00
回答 2查看 10.7K关注 0票数 7

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

因此,我的问题是,是否有(如果可能的话免费)用于C#的语音识别和/或语音合成器库,有以下内容:

  • 支持多语种口语
  • 从语音样本中提取文本内容
  • 用可选择的(或用户写的)语音模式(语音)合成语音

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-18 20:59:31

Voxeo提供开发人员帐户,你可以用它来开发一个语音驱动的家庭自动化系统。我已经将它与我自己的家庭自动化系统接口,以获取我的家庭所理解的一小部分命令,它工作得很好。您需要学习一些VoiceXML才能使用它。

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

对于以打字形式理解自然语言的相关问题,我开发了一个C# NLP引擎,希望能够在将来的某个时候提供给非商业人员。

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

票数 2
EN

Stack Overflow用户

发布于 2010-05-25 17:25:00

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

这是一个开源语音识别项目。它可以使用任何你想要的语言,加上它的开源,你可以修改它以适应你的需要,或者扩展它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2906778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档