描述:
各位师兄:
近日,在琢磨语音识别的事情,利用的是microsoft Speech SDK 的开发平台。
经过一段时间的学习,已经能够在Console下使用,能够实现对CMDfile (CFG格式)的载入,实现了中文的语音识别,但是,现在要把它改装到MFC中,原以为这个问题很好解决,但是今天发现,还是有不对的地方
在console中,前面关于初始化的语句都是很常规的,现在没有在这台电脑上,就不贴出来了,为了识别自定义的语法库,我用到了这样一条语句LoadCmdFromFile(),实现证明这是行得通的
但是改到MFC中后,出现了不能识别的情况。于是一步一步的查找错误来源,经过对返回值HRESULT的分析,发现是上面的这条语句出现了问题,HRESULT hr=-2147024894;
网上百度了一下,发现了好多人曾有过这样的问题,有人解释是一些服务没有开或者程序安装不对,可是为什么之前在CONSOLE中可以实现了,这个问题百思不解,万望各位帮助
另:若有对语音识别有兴趣的,可以联系我
CEll Phone:13671021784
mjlxlx@yahoo.com.cn
QQ:425005310
不知道贴出后帖子还能不能改,我过会儿会把代码贴上去
解决方案1:
HRESULT hr=-2147024894;
这个返回值是在初始化就有的,看来您的hr没有得到任何赋值...
up
解决方案3:使用16进制显示
解决方案4: HRESULT hr=-2147024894;
//系统找不到指定的文件。