科大讯飞离线命令词识别报错总结

1、win10执行下列行时报错:memory can't  be written

QISR.INSTANCE.QISRBuildGrammar(grammarType, grammarContent, grammarLength, params, new BuildCallback(), asr_data);

登陆讯飞账号,控制台中提交工单,告知appid,打包新的msc.dll或msc_x64.dll。

2、invalid memory access,bnf过大,减少bnf内容。多进程或多现程,配合多个讯飞文件集(内容分多个bnf,搭配各自的dll、语法缓存路径),找到匹配度最高的命令词。

3、报23108,除了传参和方法调用间隔外,也可考虑bnf过大。

4、bnf过期,bnf已经修改并保存,但识别的仍然是之前的bnf内容,是由于缓存文件未重新成功写入,删除缓存文件call.g、call_16K,然后重新运行程序。

5、错误码:10102,参考:https://www.xfyun.cn/document/error-code?code=10102。可以换个资源读写位置试试,注意资源路径的中文乱码影响。推荐使用本机,而非U盘、固态硬盘。

6、错误码:23300,参考:https://www.xfyun.cn/document/error-code?code=23300。可以缩减识别词数量,看是否是识别词过多。

关于《BNF语法开发指南.pdf》,如果博友能找到官方文档的下载链接,帮忙回复一下,博主没找到😓。

发布了358 篇原创文章 · 获赞 90 · 访问量 25万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章