首页 版块 访问AI主站 注册 发帖
porshcecai
12
积分 积分商城
0
获赞
离线识别功能总是返回网络错误2
Ta的回复 :[图片] [图片] [图片]
18
离线识别功能总是返回网络错误2
Ta的回复 :是说intent里我不需要设置license-file-path参数? intent.putExtra(license-file-path, "...")
18
离线识别功能总是返回网络错误2
Ta的回复 :不设置lic file,结果是一样的[图片]
18
百度语音开放平台新版上线吐槽区
Ta的回复 :说实话,文档建设比较烂,感觉完全就是开发者自己摸索。看了前面,看来不少人使用离线识别功能碰到网络错误
32
离线识别功能总是返回网络错误2
Ta的回复 :感觉设置应该都没有什么问题啊,见下图。传递的参数见上面的图 [图片] [图片] [图片]
18
离线识别功能总是返回网络错误2
Ta的回复 :没解决呢,SDK内部出的问题,完全不知道什么原因,期待内部人士来解答。Baidu的SDK可不怎么样
18
离线识别功能总是返回网络错误2
Ta的回复 :baidu的朋友帮看看,是不是因为这个?不过即使通过ping知道了openapi.baidu.com的IP地址(111.206.37.193  openapi.baidu.com),然后加入hosts,还是出现网络错误2,log看还是一样的错误 [图片]
18
离线识别功能总是返回网络错误2
Ta的回复 :分享一下经验:离线确实支持(至少要在线一次让它下载License),但是目前试出来只支持离线指令包文件里的语法。下面是baidu SDK解析出来的离线指令包里的语法 (name这一节是通过slot添加的,appname以下似乎都是bsg里内建的): #3263 easrNativeJni calling KWSInitial("<name> = 李涌泉 | 08-21 14:39:04.333  2625  2642 I jni_easr:  郭下伦 | 08-21 14:39:04.333  2625  2642 I jni_easr:  占位符 ; 08-21 14:39:04.333  2625  2642 I jni_easr: 08-21 14:39:04.333  2625  2642 I jni_easr: <appname> = 微信| 08-21 14:39:04.333  2625  2642 I jni_easr: 百度地图| 08-21 14:39:04.333  2625  2642 I jni_easr: 短信| 08-21 14:39:04.333  2625  2642 I jni_easr: 计算器; 08-21 14:39:04.333  2625  2642 I jni_easr: <msgbody> = 词条默认值; 08-21 14:39:04.333  2625  2642 I jni_easr: <auto_create_node> = 查看未读短信; 08-21 14:39:04.333  2625  2642 I jni_easr: <_wakeup> = 唤醒词占位符; 08-21 14:39:04.333  2625  2642 I jni_easr: 08-21 14:39:04.333  2625  2642 I jni_easr: 08-21 14:39:04.333  2625  2642 I jni_easr: _SCENE_ID_ 0 08-21 14:39:04.333  2625  2642 I jni_easr: 08-21 14:39:04.333  2625  2642 I jni_easr: ( <auto_create_node> ) 08-21 14:39:04.333  2625  2642 I jni_easr: 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup><auto_create_node> ) 08-21 14:39:04.333  2625  2642 I jni_easr: 08-21 14:39:04.333  2625  2642 I jni_easr: ( 打电话给<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>打电话给<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 打给<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>打给<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 呼叫<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>呼叫<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 给<name>打电话 ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>给<name>打电话 ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 查看<name>的电话号码 ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>查看<name>的电话号码 ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 查看<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>查看<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 新建联系人<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>新建联系人<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 删除<name>的联系方式 ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>删除<name>的联系方式 ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 发短信给<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>发短信给<name> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 发短信给<name>内容是<msgbody> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>发短信给<name>内容是<msgbody> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 打开<appname> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>打开<appname> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 启动<appname> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>启动<appname> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 搜索<appname> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>搜索<appname> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( 下载<appname> ) 08-21 14:39:04.333  2625  2642 I jni_easr: ( <_wakeup>下载<appname> ) 这里边的语法似乎都可以离线被识别,比如name slot里如果put了“张三”,那么离线的时候说“打电话给张三”、“发短信给张三”、“打开张三”、“打开微信”、“打开计算器”都可以识别。但是现在有两个问题: 1 怎么把自己的语法加入到里边,比如播放音乐什么的语法这儿就没有就不行。可能需要通过网页端的设置里的上传自定义文件,这个还得试 2 name的列表难道一定要通过slot添加才能离线识别?那不同的人有不同的name列表就没法办了。还需要试
18
离线识别功能总是返回网络错误2
Ta的回复 :再分享:如下图所示,在里边定义自己的词条和语法(可以在里边测试,仔细看看这个网页),然后点那个保存,将保存到本地的bsg文件push到/sdcard/下,然后 intent.putExtra(Constants.EXTRA_GRAMMAR, "/sdcard/baidu_speech_grammar.bsg"); 之后就能离线识别你自定义的语法了(参看我的music,不过还没太研究透) [图片]
18
离线识别功能总是返回网络错误2
Ta的回复 :还有另外一个问题咨询: 比如对于象“打电话给xxx”,“导航去xxx”这种指令xxx是不确定的,这个不可能列举在词条里,因为每个使用我app的人是不一样的,这种指令是不是只能在线识别?
18
离线识别功能总是返回网络错误2
Ta的回复 :有谁知道以前的常用离线资源文件s_1, s_2_inputmethod,s_2_navi的内容是什么?有办法能把这些导出到现在的grammer.bsg文件吗?还是它们的内容就是现在demo里的grammer.bsg里的内容?如果能导出到grammer.bsg文件里那么至少常用的离线识别可以不用自己去平台定义、导入导出
18
离线识别功能总是返回网络错误2
Ta的回复 :哦,我说呢,不在离线语法定义里的任何字都不能识别。多谢!明白了
18
切换版块
智能客服