appliance.open = 打开的
appliance.open = 打开的
定义两个语义规则:
输入结果:打开客厅的空调
返回结果:roomname = 客厅的空调,devicename = 空调
期望结果:roomname = 客厅,devicename = 空调
另外能不能把 打开 关键词也定义为一类变量,但是不在结果中返回呢, 就比如用户说打开\开启\启动时都返回appliance.open这个规则,但是返回结果中不需要带上打开\开启\关闭?
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
如果自带语法解析无法满足功能,建议使用正则自行匹配,或使用unit进行高级语法分析
怎么提供bsg文件? 我的bsg文件是在http://speech.baidu.com/asr生成的。
网站上面的在线测试返回结果也是正常的,但是下载的iOS SDK解析出来就有这样的问, SDK版本是网站上面下载的目前最新版本3.0.5
我们这无法复现你的问题,请提供下bsg文件
I/RecogEventAdapter: name:asr.partial; params:{"results_recognition":["打开客厅的空调"],"result_type":"final_result","best_result":"打开客厅的空调","origin_result":{"content":{"item":["打开客厅的空调"]},"result":{"sn":"KWS","version":"easr.kws.v1","raw_text":"打开客厅的空调","scene_id":0,"score":0.67,"_results":{"roomname":{"keyword":"客厅","keyword_nbest":["客厅"],"score":0.75},"devicename":{"keyword":"空调","keyword_nbest":["空调"],"score":0.8}}}},"error":0}
这个可以用正则自行做下,
返回结果中不需要带上打开\开启\关闭, 可以自行过滤下
这个可以用正则自行做下,
返回结果中不需要带上打开\开启\关闭, 可以自行过滤下