在pepper机器人应用中初始化讯飞语音识别
声明:本媒体部分图片、文章来源于网络
版权归原作者所有,如有侵权,请与我联系删除。
版权归原作者所有,如有侵权,请与我联系删除。
使用讯飞语音识别对于应用几乎是透明的,开发者只需要设置讯飞应用的APPID和APPKEY即可,无缝对接QiSDK已有的QiChatBot功能。
创建ASR初始化参数:
Map
创建 Chat 类
将之前创建的ASR初始化参数通过 ChatBuilder 类的 withAsrDriverParameters方法传入,代码如下:
Chat chat = ChatBuilder.with(qiContext)
.withChatbot(qiChatbot)
.withAsrDriverParameters(myAsrParams)
.build();
至此,你就可以在应用中使用讯飞语音识别功能了。如果不熟悉 chat 功能的使用,请参考 Android qiSDK 文档,
开启中文方言支持
讯飞支持方言功能,在“应用配置”的标签中,可以在语音识别模块中选择所支持的方言,默认支持普通话,粤语和四川话,如果需要其它方言支持,需要提交工单申请
开启热词上传
讯飞支持热词上传功能,在“应用配置”的标签中,可以在“高级设置”中的识别热词模块,来上传自定义的热词。
已知问题
在使用Pepper机器人讯飞语音1.0.4版本的时候可能会遇到以下问题或者限制:
如果需要更换讯飞的AppId和AppKey,必须重启Pepper才能生效。
如果需要使用英文语音识别或者切换回使用Nuance引擎,请执行以下命令删除讯飞语音识别包:
qicli call PackageManager.remove
了解更多咨询或需咨询点击:软银机器人