c 调用sapi实现语音识别的两种方法(c calls sapi to achieve two methods of speech recognition)

c 调用sapi实现语音识别的两种方法(c calls sapi to achieve two methods of speech recognition)

ID:16279494

大小:41.50 KB

页数:12页

时间:2018-08-08

c 调用sapi实现语音识别的两种方法(c  calls sapi to achieve two methods of speech recognition)_第1页
c 调用sapi实现语音识别的两种方法(c  calls sapi to achieve two methods of speech recognition)_第2页
c 调用sapi实现语音识别的两种方法(c  calls sapi to achieve two methods of speech recognition)_第3页
c 调用sapi实现语音识别的两种方法(c  calls sapi to achieve two methods of speech recognition)_第4页
c 调用sapi实现语音识别的两种方法(c  calls sapi to achieve two methods of speech recognition)_第5页
资源描述:

《c 调用sapi实现语音识别的两种方法(c calls sapi to achieve two methods of speech recognition)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c#调用sapi实现语音识别的两种方法(C#callsSAPItoachievetwomethodsofspeechrecognition)ThroughMicrosoft'sSAPI,notonlycanachievevoicesynthesisTTS,thesamecanachievespeechrecognitionSR.Herewewillintroduceandpastetherelevantcode.Therearetwomainways:1,theuseofCOMcomponenttechnology,whetheritisC++,C#,Delph

2、icanplaytheturn,thedevelopmentofthingsinXPandWIN7canrun.(notethatyouneedtointroducethesystemcomponentSpeechLib,andtheXPtoinstalltheidentificationengine)2,theuseofWIN7WindowsAPI,infact,eventuallycalltheSAPI,sothedevelopmentofthingscanonlyrunontopofWIN7.Infact,nomatterwhatkindofcall,it

3、iscalledSAPI,thelattercodeisrelativelysimple.Inthefirstway,youneedtopayattentiontotheMicrosoftSpeechobjectlibraryreferenceinsidetheCOMtabC#codePublicclassSpRecognition{Private,static,SpRecognition,_Instance=null;PrivateSpeechLib.ISpeechRecoGrammarisrg;Private,SpeechLib.SpSharedRecoCo

4、ntextClass,ssrContex=null;Public,delegate,void,StringEvent(string,STR);PublicStringEventSetMessage;Private,SpRecognition(){SsrContex=new,SpSharedRecoContextClass();ISRG=ssrContex.CreateGrammar(1);SpeechLib._ISpeechRecoContextEvents_RecognitionEventHandlerrecHandle=New_ISpeechRecoCont

5、extEvents_RecognitionEventHandler(ContexRecognition);SsrContex.Recognition=recHandle;}Public,void,BeginRec(){Isrg.DictationSetState(SpeechRuleState.SGDSActive);}Public,static,SpRecognition,instance(){If(_Instance=null)_Instance=new,SpRecognition();Return_Instance;}Public,void,CloseRe

6、c(){Isrg.DictationSetState(SpeechRuleState.SGDSInactive);}Private,void,ContexRecognition(int,iIndex,object,obj,SpeechLib.SpeechRecognitionType,type,SpeechLib.ISpeechRecoResult,result){If(SetMessage==null){SetMessage(result.PhraseInfo.GetText(0,-1,true));}}}Thesecondalsoneedstobeintro

7、duced,butthe.NET3.5classlibraryinWin7isintroducedC#codeUsingSystem;UsingSystem.Collections.Generic;UsingSystem.Linq;UsingSystem.Text;UsingSystem.Speech;UsingSystem.Speech.Recognition;UsingSystem.Globalization;UsingSystem.Windows.Forms;NamespaceStudyBeta{PublicclassSRecognition{Public

8、SpeechRecogn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。