C#语音识别 [英] C# Speech Recognition

查看:164
本文介绍了C#语音识别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想提出一个智能家居控制系统,现在,我有一个小问题。
我想使用宇宙的基本系统,并添加所需的命名空间库,但因为平时System.Speech.Recognition空间取决于Windows语音API太多了,我对使用它给忘了。

I am making a Smart House Control System right now, and I have a little problem. I was thinking on using Cosmos for a base system, and adding the needed namespace libraries to it, but as the usual System.Speech.Recognition namespace depends too much on Windows Speech API, I have to forget about using it.

所以我的问题是,有没有(免费的,如果可能的话)语音识别和/或语音语音合成库,C#,什么有以下几点:

So my question is, is there any (free if possible) voice recognition and/or speech speech synthesizer library for C#, what has the following:


  • 对于多语言讲

  • 从语音样本提取文本内容

  • 支持
  • 具有可选的(或用户编写的)说话方式(语音)

  • 合成语音
  • support for multi-language speaking
  • extracting text content from speech sample
  • synthesizing speech with selectable (or user-written) speech pattern (voice)

一般使用,非Windows的依赖库会。最好的,当然,如果是免费的太

A general usage, non-windows dependent library would be the best, and of course, if it was free too.

推荐答案

Voxeo公司提供的开发者帐户,你可以用它来开发一个演讲供电家庭自动化系统。我已经接口它我自己的家庭自动化系统了解我家的理解命令的一小部分,它的伟大工程。 。你需要学习一些VoiceXML的使用它

Voxeo offers developer accounts which you could use to develop a speech powered home automation system. I've interfaced it to my own home automation system for a small subset of the commands my home understands and it works great. You'll need to learn some VoiceXML to use it.

SAPI适用于语音合成OK;我用SAPI在我的系统提示的口语在家里就像当你走进浴室是过来早上扬声器天气预报。如果宇宙不允许你有你需要的,也许你可以使用SAPI创建单独的服务的所有DLL,然后使用WCF(或其他)它们之间??

SAPI works OK for voice synthesis; I use SAPI in my system for spoken prompts in the house like a weather forecast that comes over the speakers in the morning when you walk into the bathroom. If Cosmos doesn't allow you to include all the DLLs you need maybe you could create a separate service using SAPI and then use WCF (or other) to communicate between them??

有关在类型化的形式理解自然语言相关的问题我已经开发了 C#NLP引擎我希望要能够使可用于在将来的某个时候非商业性的。

For the related problem of understanding natural language in a typed form I've developed a C# NLP Engine which I hope to be able to make available for non-commercial at some point in the future.

提取从语音文本不指定任何语法前期是一个很困难的问题,是将是容易出错。即使你能解决这个问题,你仍然不得不试图了解他们使用NLP说什么问题。构建引导识别器要认识(如VoiceXML的那样)种句子语法是有可能实现更高的精度。

Extracting text from speech without specifying any grammar up-front is a very hard problem and is going to be error prone. Even if you could solve that, you'd still have the problem of trying to understand what they said using NLP. Constructing a grammar that guides the recognizer to the kinds of sentences you want to recognize (like VoiceXML does) is likely to achieve much higher accuracy.

这篇关于C#语音识别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆