欢迎来到天天文库
浏览记录
ID:14252677
大小:106.50 KB
页数:27页
时间:2018-07-27
《集成微软语音识别与语音合成代码的类代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于MicrosoftSpeechSDK5.1的集成微软语音识别与语音合成代码的类代码(1)2009-02-2413:37/////////////////////////////////////////////////////////1,生成动态连接库时,要#defineUSE_SPEECH_DLL,// 并且#defineLANE_SPEECH_EXPORTS//2,使用动态连接库时,要#defineUSE_SPEECH_DLL//3,声称和使用静态连接库时,什么都不需要//4,另外主程序中静态连接库要调用的方式里要调用CoInitialize(NULL)和CoUnin
2、itialize(),// 动态连接库就不用调用了。////////////////////////////////////////////////////////#ifndefLANE_SPEECH_H#defineLANE_SPEECH_H#include#define_ATL_APARTMENT_THREADED#includeexternCComModule_Module;//YoumayderiveaclassfromCComModuleanduseit.ifyouwanttooverridesomething,butd
3、onotchangethenameof_Module#include#include //sapi需要的头文件//-----生成动态连接库和静态库的处理----------------#ifdefUSE_SPEECH_DLL//定义了USE_SPEECH_DLL,就按生成DLL,声明导出导入类#ifdefLANE_SPEECH_EXPORTS #defineLANE_SPEECH_DLL__declspec(dllexport)#else #defineLANE_SPEECH_DLL__declspec(dllimport)#end
4、if//这个警告我现在还没闹清楚是怎么回事了,估计是DLL和com或atl有关//暂时只能屏蔽掉它,在静态库里就不会出现这个警告。#pragmawarning(disable:4251)#else //没定义USE_SPEECH_DLL,则不声明导出或导入类(LANE_SPEECH_DLL就为空)#defineLANE_SPEECH_DLL#endif//USE_SPEECH_DLL//***************************常量***********************/////////公共常量-----------------constDWORD SP
5、_CHINESE=0x0000;//简体中文.constDWORD SP_ENGLISH=0x0001;//英语./////////CTTS常量-----------------constUINT WM_SPEAK=WM_USER+4444;//触发事件产生的消息。/////////SR常量-------------------constUINT WM_RECOEVENT=WM_USER+3333;//触发事件产生的消息。constDWORD SR_INPROC=0x0000;//独享类型的SR.constDWORD SR_SHARE=0x0001;//共享类型的SR./
6、/以下常量仅作例子用。#defineVID_TopLevelRule9000 //顶级规则ID#defineVID_SubLevelRule19001 //子规则ID#defineVID_SubLevelRule29002 //子规则ID#defineVID_SubLevelRule39003 //子规则ID//*************************类声明************************classCSR;////////////////////////////////////////////////////////////////////////
7、////////////////////////////////////////////////////////////////////////// CTTS////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////classL
此文档下载收益归作者所有