iOS遇到非唤醒词和离线命令词情况下crash
zhangyu1990sky 发布于2018-04 浏览:7726 回复:36
0
收藏
 
唤醒词是:AR展示 离线命令词是:花岗岩
 
如果语音输入:
AR展示花岗岩,则程序运行正常
 
如输入
22展示333,则crash
 
 
与demo的区别是
在- (void)configOfflineClient里按文档添加了两句代码

    // 参数设置:识别策略为离在线并行

    [self.asrEventManager setParameter:@(EVR_STRATEGY_BOTH) forKey:BDS_ASR_STRATEGY];

    // 参数设置:离线识别引擎类型

    [self.asrEventManager setParameter:@(EVR_OFFLINE_ENGINE_GRAMMER) forKey:BDS_ASR_OFFLINE_ENGINE_TYPE];

然后换了自己的离线命令词

bds_easr_gramm.dat

和唤醒词文件,唤醒词为"AR展示"

bds_easr_wakeup_words.dat

 

离线命令词设置为:

收藏
点赞
0
个赞
共36条回复 最后由用户已被禁言回复于2022-04
#37wjzcqq回复于2018-09
#35 撸啦啦的撸啦回复
你好,请问iOS如何导出自定义唤醒词文件?官网文档上wakeup.bin是安卓的导出方式,请教一下iOS的如何处理?  
展开

唤醒词替换成功了吗

0
#36撸啦啦的撸啦回复于2018-06

老铁,你怎么修改替换唤醒词的?官网唤醒词导出个事貌似是安卓方式的,并没有说iOS的语音唤醒相关文件应该怎么配置。。。还是我没有找到?求指引条明路。

0
#35撸啦啦的撸啦回复于2018-06

你好,请问iOS如何导出自定义唤醒词文件?官网文档上wakeup.bin是安卓的导出方式,请教一下iOS的如何处理?

 

0
#34zhangyu1990sky回复于2018-05

请问有客服电话吗

或者哪里可以提交工单继续咨询呢.

 

0
#33zhangyu1990sky回复于2018-04

ar展示发岗岩(符合唤醒词+符合离线命令词) 不crash

ar展示花岗岩(符合唤醒词+符合离线命令词) 不crash

222展示玄武岩(不符合唤醒词+符合离线命令词) 偶尔crash

223344 (不符合唤醒词+不符合离线命令词) 偶尔crash

0
#32zhangyu1990sky回复于2018-04
#23 chenxiaoyu3回复
你好,你刚刚的工程文件我试了多次没有出现问题

com.baidu.speech.BDSClientSample这个bundleid 已经起作用了,

设置了与我应用一样的语音识别词库设置和语义解析文件

麻烦节后有空的话再帮忙看看,多谢啦

 

0
#31zhangyu1990sky回复于2018-04

这是我的语音识别词库设置和语义解析设置文件

http://owkrakouh.bkt.clouddn.com/instructionsAndrecogLibrary0427.zip

0
#30zhangyu1990sky回复于2018-04

ar展示发岗岩(符合唤醒词+符合离线命令词)

ar展示花岗岩(符合唤醒词+符合离线命令词)

222展示玄武岩(不符合唤醒词+符合离线命令词)

223344 (不符合唤醒词+不符合离线命令词)

0
#29zhangyu1990sky回复于2018-04

发帖审核太严格了,只能一条条发.

下面是我录制的crash视频

https://v.youku.com/v_show/id_XMzU3MTA1Mjc0OA==.html?sharefrom=iphone&sharekey=63dca3d9ed137ef632d6d62d1e06504b4

 

ar展示发岗岩

ar展示花岗岩

222展示玄武岩

223344 

这样试就很容易复现crash

 

 

 

0
#28zhangyu1990sky回复于2018-04

BundleID: com.baidu.speech.BDSClientSample

 

0
#27zhangyu1990sky回复于2018-04

SecretKey:sFEarzUFtZG2QIEkzE5GuDXzwdqXDE37

0
#26zhangyu1990sky回复于2018-04

APIKEY:EZ5QasxNm39an9If2X1j34Z9

0
#25zhangyu1990sky回复于2018-04

BDSClientSample
APPID:11170543

 

0
#24zhangyu1990sky回复于2018-04
#23 chenxiaoyu3回复
你好,你刚刚的工程文件我试了多次没有出现问题

难道跟账号有关系?我这边crash很容易复现.

我刚新开了一个应用,设置为了BDSClientSample的bundleid

语音识别词库设置和语义解析设置与我自己应用里设的一样.

16:28 语音识别词库设置和语义解析设置,按网站提示,需要两小时,估计18:28才起作用.

 

 

0
#23chenxiaoyu3回复于2018-04

你好,你刚刚的工程文件我试了多次没有出现问题

0
#22zhangyu1990sky回复于2018-04
#15 周俊316回复
关于我们工程师提到的参数“BDS_ASR_NEED_CACHE_AUDIO”,是这样: 正确配置唤醒引擎,语言模型文件及唤醒词文件,并加载引擎; 开启唤醒,接收用户语音输入; 在唤醒的唤醒词触发回调中,配置BDS_ASR_NEED_CACHE_AUDIO为YES到识别引擎,正常识别请将该值设为NO; 调用识别引擎开启识别过程;   您参考下这个文档:https://ai.baidu.com/docs#/ASR-iOS-SDK/1b67420b
展开

已经按这个方式设置,依旧会crash

0
#21zhangyu1990sky回复于2018-04
#14 chenxiaoyu3回复
测试了demo,这个唤醒词没有crash情况出现。 是唤醒Crash还是离线命令词识别crash? 另外可以参考一下BDS_ASR_NEED_CACHE_AUDIO参数
展开

@chenxiaoyu3 看起来是识别的crash

而且在线crash的几率比离线高很多.

0
#20zhangyu1990sky回复于2018-04

上面是Demo下载的七牛云地址,发文本不成功,提示恶意推销,只好截图了

0
#19zhangyu1990sky回复于2018-04

上面是七牛云地址,发文本不成功,提示恶意推销,只好截图了

0
#18zhangyu1990sky回复于2018-04

 

可以可以

0
TOP
切换版块