新导出的唤醒词无法使用
tomatoxDev 发布于2019-03 浏览:2070 回复:7
0
收藏

我用com.baidu.speech.recognizerdemo这个demo程式连结我个人的百度云,唤醒『小度你好』或『百度一下』或是换到我旧的唤醒词(WakeUp.bin)都可以正常work,但换到我新导出的唤醒词(WakeUp.bin)就会出现wakeup name:wp.error; params:{"error":11,"desc":"Wakeup engine initial fail","sub_error":11006}的错误讯息,然而我新导出的唤醒词评估出来都在四星以上,不知到底是哪边的问题,想请教一下,谢谢

收藏
点赞
0
个赞
共7条回复 最后由用户已被禁言回复于2022-04
#8用户已被禁言回复于2020-09
#7 cgd陳棟回复
请问唤醒词怎么写,就写三个然后评估导出,还是评估的时候需要把预定义的写进去  
展开

你这里指的预定义是什么意思呢?

可以看下这里,关于唤醒词的设置 https://ai.baidu.com/tech/speech/wake

0
#7cgd陳棟回复于2020-09

请问唤醒词怎么写,就写三个然后评估导出,还是评估的时候需要把预定义的写进去

 

0
#6用户已被禁言回复于2019-03
#5 tomatoxDev回复
我能确定没有超过三个,然后我出现的报错日志 03-25 10:00:47.822 11665-11665/com.baidu.speech.recognizerdemo I/MyWakeup.Debug: wakeup params(反馈请带上此行日志):{"kws-file":"assets:\/\/\/WakeUp.bin"} 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: org.json.JSONException: No value for appid 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at org.json.JSONObject.get(JSONObject.java:389) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at org.json.JSONObject.getInt(JSONObject.java:478) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.asr.AnalysisInterceptor.send(Unknown Source) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.asr.EventManagerWp.send(Unknown Source) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.core.wakeup.MyWakeup.start(MyWakeup.java:45) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.wakeup.ActivityWakeUp.start(ActivityWakeUp.java:55) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.wakeup.ActivityWakeUp.access$100(ActivityWakeUp.java:21) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.wakeup.ActivityWakeUp$1.onClick(ActivityWakeUp.java:72) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.view.View.performClick(View.java:4785) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.view.View$PerformClick.run(View.java:19858) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.os.Handler.handleCallback(Handler.java:739) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.os.Looper.loop(Looper.java:155) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5696) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at java.lang.reflect.Method.invoke(Native Method) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at java.lang.reflect.Method.invoke(Method.java:372) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028) 03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823) 03-25 10:00:47.842 11665-11665/com.baidu.speech.recognizerdemo I/MicrophoneServer: infile: audioSource:1 03-25 10:00:47.992 11665-11849/com.baidu.speech.recognizerdemo D/BDSHttpRequestMaker: Begin request, url is http://upl.baidu.com/auth.php &9c8b320, ****************************** 我刚刚有试着把appid,key,secret都加入参数,但还是会出现报错 03-25 10:12:07.337 14520-14778/com.baidu.speech.recognizerdemo W/System.err: java.net.UnknownHostException: Unable to resolve host "yuyin.baidu.com": No address associated with hostname 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.lookupHostByName(InetAddress.java:457) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.getAllByName(InetAddress.java:215) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:236) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis.httpRequest(Unknown Source) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis.syncUploadAll(Unknown Source) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis.access$000(Unknown Source) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis$1.run(Unknown Source) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.lang.Thread.run(Thread.java:818) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at libcore.io.Posix.android_getaddrinfo(Native Method) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.lookupHostByName(InetAddress.java:438) 03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: ... 14 more 03-25 10:12:07.407 14520-14520/com.baidu.speech.recognizerdemo I/WakeupEventAdapter: wakeup name:wp.error; params:{"error":11,"desc":"Wakeup engine initial fail","sub_error":11006} 03-25 10:12:07.407 14520-14520/com.baidu.speech.recognizerdemo I/SimpleWakeupListener: 唤醒错误:11;错误消息:; 原始返回{"error":11,"desc":"Wakeup engine initial fail","sub_error":11006}
展开

你这个问题是出在demo里面吗?如果是将新的唤醒词文件替换成demo中的,再有问题的话我需要你的发唤醒词文件发给我。

0
#5tomatoxDev回复于2019-03
#4 用户已被禁言回复
唤醒词使用:替换DEMO中的同名文件,详见下方唤醒词在SDK中的使用。 支持设置10个唤醒词,包含预定义唤醒词和自定义唤醒词,预定义唤醒词不支持自定义;10个唤醒词中,最多可以设置3个自定义唤醒词。是否超过3个? 如果不是超过三个,请贴下完整报错日志。
展开

我能确定没有超过三个,然后我出现的报错日志

03-25 10:00:47.822 11665-11665/com.baidu.speech.recognizerdemo I/MyWakeup.Debug: wakeup params(反馈请带上此行日志):{"kws-file":"assets:\/\/\/WakeUp.bin"}
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: org.json.JSONException: No value for appid
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at org.json.JSONObject.get(JSONObject.java:389)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at org.json.JSONObject.getInt(JSONObject.java:478)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.asr.AnalysisInterceptor.send(Unknown Source)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.asr.EventManagerWp.send(Unknown Source)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.core.wakeup.MyWakeup.start(MyWakeup.java:45)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.wakeup.ActivityWakeUp.start(ActivityWakeUp.java:55)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.wakeup.ActivityWakeUp.access$100(ActivityWakeUp.java:21)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.aip.asrwakeup3.wakeup.ActivityWakeUp$1.onClick(ActivityWakeUp.java:72)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.view.View.performClick(View.java:4785)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.view.View$PerformClick.run(View.java:19858)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.os.Looper.loop(Looper.java:155)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5696)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at java.lang.reflect.Method.invoke(Method.java:372)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
03-25 10:00:47.832 11665-11665/com.baidu.speech.recognizerdemo W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
03-25 10:00:47.842 11665-11665/com.baidu.speech.recognizerdemo I/MicrophoneServer: infile: audioSource:1
03-25 10:00:47.992 11665-11849/com.baidu.speech.recognizerdemo D/BDSHttpRequestMaker: Begin request, url is http://upl.baidu.com/auth.php &9c8b320,

******************************

我刚刚有试着把appid,key,secret都加入参数,但还是会出现报错

03-25 10:12:07.337 14520-14778/com.baidu.speech.recognizerdemo W/System.err: java.net.UnknownHostException: Unable to resolve host "yuyin.baidu.com": No address associated with hostname
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.lookupHostByName(InetAddress.java:457)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.getAllByName(InetAddress.java:215)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:236)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis.httpRequest(Unknown Source)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis.syncUploadAll(Unknown Source)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis.access$000(Unknown Source)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at com.baidu.speech.utils.analysis.Analysis$1.run(Unknown Source)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.lang.Thread.run(Thread.java:818)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at libcore.io.Posix.android_getaddrinfo(Native Method)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: at java.net.InetAddress.lookupHostByName(InetAddress.java:438)
03-25 10:12:07.347 14520-14778/com.baidu.speech.recognizerdemo W/System.err: ... 14 more
03-25 10:12:07.407 14520-14520/com.baidu.speech.recognizerdemo I/WakeupEventAdapter: wakeup name:wp.error; params:{"error":11,"desc":"Wakeup engine initial fail","sub_error":11006}
03-25 10:12:07.407 14520-14520/com.baidu.speech.recognizerdemo I/SimpleWakeupListener: 唤醒错误:11;错误消息:; 原始返回{"error":11,"desc":"Wakeup engine initial fail","sub_error":11006}

0
#4用户已被禁言回复于2019-03
#3 tomatoxDev回复
要怎么检查是否正确导出呢? 我是先登入帐号后,透过http://ai.baidu.com/tech/speech/wake#tech-demo,经评估非常适用于作为唤醒词后,勾选并点选导出,就会开始下载WakeUp.bin,这样的流程有缺失吗?
展开

唤醒词使用:替换DEMO中的同名文件,详见下方唤醒词在SDK中的使用。

支持设置10个唤醒词,包含预定义唤醒词和自定义唤醒词,预定义唤醒词不支持自定义;10个唤醒词中,最多可以设置3个自定义唤醒词。是否超过3个?

如果不是超过三个,请贴下完整报错日志。

0
#3tomatoxDev回复于2019-03
#2 用户已被禁言回复
引擎初始化失败,检查下唤醒词是否被正确导出。

要怎么检查是否正确导出呢?

我是先登入帐号后,透过http://ai.baidu.com/tech/speech/wake#tech-demo,经评估非常适用于作为唤醒词后,勾选并点选导出,就会开始下载WakeUp.bin,这样的流程有缺失吗?

0
#2用户已被禁言回复于2019-03

引擎初始化失败,检查下唤醒词是否被正确导出。

1
TOP
切换版块