关于本地语义理解
丶Baka_51218 发布于2019-04 浏览:2449 回复:5
0
收藏

为什么本地语义理解设置了后,没有回调的nlu_results?

private void startRecog(){
Map params = new LinkedHashMap();
if (enableOffline) {
params.put(SpeechConstant.DECODER, 2);
}
params.put(SpeechConstant.ACCEPT_AUDIO_VOLUME, false);
params.put(SpeechConstant.ACCEPT_AUDIO_DATA,false);
params.put(SpeechConstant.NLU, "enable");

params.put(SpeechConstant.ASR_OFFLINE_ENGINE_GRAMMER_FILE_PATH, "assets:///baidu_speech_grammar.bsg");
params.put(SpeechConstant.PID, 1536); // 中文输入法模型,有逗号
params.put(SpeechConstant.IN_FILE, "assets:///16k_test.pcm");

String json = null; // 可以替换成自己的json
json = new JSONObject(params).toString(); // 这里可以替换成你需要测试的json
asr.send(SpeechConstant.ASR_START,json,null,0,0);
System.out.println("params:"+json);
}

收藏
点赞
0
个赞
共5条回复 最后由用户已被禁言回复于2022-04
#6用户已被禁言回复于2019-04
#5 丶Baka_51218回复
应该换作什么?

 

15363试一下?具体可以参考文档。链接:https://ai.baidu.com/docs#/ASR-Query-Protocol/top

点击链接里面的蓝色字体链接到具体的pid参数说明。

0
#5丶Baka_51218回复于2019-04
#4 卡农LLLL回复
尝试换一个pid试试

应该换作什么?

0
#4卡农LLLL回复于2019-04

尝试换一个pid试试

0
#3用户已被禁言回复于2019-04

您好,可以去隔壁的UNIT论坛提问,或者在UNIT的qq支持群(805312106)咨询。

0
#2丶Baka_51218回复于2019-04

比如我希望当我说“打开百度地图”时,可以启动百度地图app,当我说些本地语义不包含的内容时,则只是返回识别结果。但是我在使用时,并没有或得到nlu_results的参数,也没有或得到data中的相应语义结果,仅有返回了类型为final_results的打开百度地图,请问这是怎么回事?

0
TOP
切换版块