m_bGotReco=FALSE;
m_bInSound=FALSE;
HRESULT hr = S_OK;
hr = cpRecoEngine.CoCreateInstance(CLSID_SpInprocRecognizer);
//创建识别引擎COM实例
if( SUCCEEDED( hr ) )
{
hr = cpRecoEngine->CreateRecoContext( &m_cpRecoCtxt );
//创建识别上下文对象
}
else
MessageBox("error1");
// Set recognition notification for dictation
if (SUCCEEDED(hr))
{
hr = m_cpRecoCtxt->SetNotifyWindowMessage( m_hWnd, WM_RECOEVENT, 0, 0 );//设置消息机制
}
else
MessageBox("error2");
if (SUCCEEDED(hr))
{
const ULONGLONG ullInterest = SPFEI(SPEI_RECOGNITION); //我们关心的事件
hr = m_cpRecoCtxt->SetInterest(ullInterest, ullInterest);
}
else
MessageBox("error3");
// create default audio object
CComPtr <ISpAudio> cpAudio;
hr = SpCreateDefaultObjectFromCategoryId(SPCAT_AUDIOIN, &cpAudio);//建立默认的音频输入对象
//设置识别引擎输入源
hr = cpRecoEngine->SetInput(cpAudio, TRUE);
b_initSR = TRUE;
//创建听写模式的语法对象
hr = m_cpRecoCtxt->CreateGrammar( GID_DICTATION, &m_cpDictationGrammar );
if (SUCCEEDED(hr))
{
//加载词典
hr = m_cpDictationGrammar->LoadDictation(NULL, SPLO_STATIC);
}
else
MessageBox("error4");
if (FAILED(hr))
{
m_cpDictationGrammar.Release();
MessageBox("start SR error");
}
//创建命令模式的语法对象
hr = m_cpRecoCtxt->CreateGrammar( GID_CMD_GR, &m_cpCmdGrammar);
if( FAILED(hr) )
{
MessageBox("Error CreateGrammar","Error",MB_OK);
}
//*****************************
WCHAR wszXMLFile[20]=L"";
//ANSI转UNINCODE
MultiByteToWideChar(CP_ACP, 0, (LPCSTR)"Cmd.xml" , -1, wszXMLFile, 256);
//从文件中读取语法词典
hr = m_cpCmdGrammar->LoadCmdFromFile(wszXMLFile,SPLO_DYNAMIC);
if (FAILED(hr))
{
MessageBox("Error LoadCmdFromFile","Error",MB_OK);
}
//*******************************
以上是我在网上看到得一段代码,可我编的时候总是出现Error LoadCmdFromFile;郁闷的不行,还望指点指点
我的语法文件为
<GRAMMAR LANGID="804">
<DEFINE>
<ID NAME="CMD" VAL="10"/>
</DEFINE>
<RULE NAME="COMMAND" ID="CMD" TOPLEVEL="ACTIVE">
<L>
<p>你 </p>
<p>我 </p>
<P>关闭程序 </P>
</L>
</RULE>
</GRAMMAR>
文件放在与程序的其他文件放在一起,不知道有没错?
关于语音识别的问题
来源:互联网 发布日期:2011-09-29 16:09:52 浏览:18360次
导读:m_bGotReco FALSE m_bInSound FALSE HRESULT hr S_OK hr cpRecoEngine CoCreateInstance CLSID_SpInprocRecognizer 创建识别引擎COM实例 if SUCCEEDED hr hr cpR...
相关内容
- 韩琳:基础电信企业如何借助5G-A挖掘业务潜力?
- 中国科学院院士尹浩:5G商用遍布全球,仍需解决安全保障问题
- 工信部:2027年建设1万个5G工厂,推广5G工厂中国品牌|快讯
- 尚网网络CEO朱立华:WiFi技术有助解决5G峰值流量问题
- 盘点5G-A 2024:从“样板房”到“商品房”爆发惊人势能!
- 通讯观察|大模型赋能5G 通讯行业“AI+”大幕已拉开
- 多地加速手机补贴政策落地,5G换机窗口期还有多久?
- 中信建投:关注5G-A、卫星通信、FTTR等新一代通信基础设施建设
- 2.2 Gbps:T-Mobile 刷新 5G 上传速度世界纪录
- 苹果自研5G基带细节曝光:3年3款芯片,全面替代高通
- 苹果自研 5G 基带首秀,消息称 iPhone SE 4 明年 3 月亮相
- 中国联通:拟向华为、中兴展开5G网络设备竞争性谈判采购
- 华为为沙特KSIADC打造智能机场:提供AI、物联网和专用5G技术
- 中国提前完成5G建设目标:正式开启5G-A时代
- 5G工厂与工业互联网融合:驱动产业创新与升级
- 从数字化到智能化,探访中国首个五星5G工厂 中兴通讯副总裁陆平:5G革新了生产方式
- 中国广电曾庆军:5G NR广播扩展到卫星覆盖,国产芯片的车载音视频系统等均可预载功能
- 高通孟樸:以5G和AI正在加速推动多个行业的数字化转型和创新发展
- 爱立信详解5G发展瓶颈应对之法:从差异化到平台化
- 曝苹果自研5G基带性能弱于高通:iPhone信号问题无解
AiLab云推荐

最新资讯
本月热点
热门排行
-
如何买到便宜大碗的 5G 套餐?聊聊你也许不知道的 CPE、MiFi 和物联卡
阅读量:4510
-
爱立信中国区总裁方迎:5G发展仍面临两大挑战,“新质网络”将创造“新质价值”
阅读量:2543
-
东南亚多国邀中企合作开发5G网络,泰总理:愿同中方在多领域加强合作
阅读量:2387
-
苹果自研5G基带细节曝光:3年3款芯片,全面替代高通
阅读量:617
-
千亿规模!2024年运营商集采大盘点:5G建设集采仍占“大半壁江山”
阅读量:597
-
天翼智库饶少阳:AI+5G融合助推高阶广泛智能落地
阅读量:515
推荐内容
- 2025第二十一届天津国际机械工业装备博览会(天津工博会 CIEX)
- 2025天津国际智慧港口及起重机械展览会(TISE EXPO)
- 2025第二十二届中国青岛国际金属加工技术设备展览会(JM2025)暨2025中国国际铝工业展览会
- 2025第37届中国(北京)国际墙纸墙布窗帘暨家居软装饰展览会
- 2025第21届天津工博会(机床展,机器人展,自动化展,电子制造展,汽车装备展)
- 2025上海23届SIA中国智能工厂展
- 2025北京国际黄金珠宝玉石展览会
- 2025(春)深圳国际家纺布艺暨家居装饰展览会 家居中国(深圳)设计周
- 2025第三十二届西部成都医疗健康博览会(成都医博会)
- 2025年40届中国武汉国际医疗器械展览会
- 2025第7届成都医药产业博览会(成都药交会)
- 2025第四届成都国际福祉博览会暨残友嘉年华
- 2025中国模具和加工设备展览会
- 2025年第三十六届北部湾广西医疗器械展览会
- 2025SIA第二十三届中国智能工厂展览会 2025SIA第二十三届上海国际工业自动化及机器人展览会
- 2025上海国际储能及锂电池技术展览会(CBTC)
- 2025上海国际个护及日化美妆展览会
- 2025上海日用百货展上海春季百货展
- 2025中国(上海)国际低空经济产业博览会
- 2025第32届中国(温州)国际工业博览会
- 2025广东国际广告标识及LED展览会 ISLE国际智慧显示及系统集成展(深圳)
- 2025上海国际日用百货商品(春季)博览会(上海日用百货展 CCF)
- CBTC-2025国际储能及锂电技术大装备展览会
- 2025中国●合肥国际餐饮食材产业展览会
- 2025长春第二十六届广告产业博览会