语义解析,在线离线返回结果不一致
Ta的回复 :kfcmingming: 离在线融合SDK 2.1.20 android 的,开启语义解析,在线的时候返回的是有语义解析的识别结果: 05-19 11:21:32.825 22978-22978/com.baidu.speech.recognizerdemo D/Sdk2Api: ----识别成功:[打电话给章珊] 05-19 11:21:32.831 22978-22978/com.baidu.speech.recognizerdemo D/Sdk2Api: ----origin_result= { "content": { "item": [ "打电话给章珊" ], "json_res": "{\"parsed_text\":\"打 电话 给 章 珊\",\"raw_text\":\"打电话给章珊\",\"results\":[{\"domain\":\"telephone\",\"intent\":\"call\",\"object\":{\"_name\":\"章珊\",\"name\":\"章珊\"},\"score\":0.650}]}\n" }, "result": { "corpus_no": 6421680867491885307, "err_no": 0, "idx": -12, "res_type": 3, "sn": "095b1996-c9a8-467c-b6a0-b3b6279fed2b_s-1" } } 断网,设置离线识别文件后,返回的是下面的,这个不带语义解析结果啊,我用的是官方 demo 测试的。离线的可以像在线的语义解析那样返回 domain, intent 这些属性么,离线的那个 scene_id 是什么意思啊,没那些 domain, intent 属性,都不知道意图是什么啊。 05-19 11:12:53.045 22978-22978/com.baidu.speech.recognizerdemo D/Sdk2Api: ----识别成功:[打电话给张三] 05-19 11:12:53.049 22978-22978/com.baidu.speech.recognizerdemo D/Sdk2Api: ----origin_result= { "content": { "item": [ "打电话给张三" ] }, "result": { "sn": "KWS", "version": "easr.kws.v1", "raw_text": "打电话给张三", "scene_id": 0, "score": 0.76, "_results": { "name": { "keyword": "张三", "keyword_nbest": [ "张三" ], "score": 0.62 } } } } 回复kfcmingming: 只有在线识别支持语义理解功能。