讯飞AIUI智能机器人5-----让器理解你(语音技术综合应用)_讯飞aiui如何优化语音谐音识别(1)

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

💖💖二、修改 aiui.cfg 文件中的配置信息,具体如下:
1. / AIUI 参数配置 /
/
login 相关参数 /
“login”:{
“appid”:"
******“,
“key”:”******************************"
}
/* 交互参数 /
“interact”:{
“interact_timeout”:“60000”,
“result_timeout”:“5000”
},
/
全局设置 */
“global”:{
“scene”:"
*****"
}, 修改代码中*标识的位置,主要包括 appid,appkey ,scene(场景),将 AIUI 平台创建的应用相关信息填入。 同时需要在 AndroidManifest.xml 中完成权限申请,如下图所示

在这里插入图片描述


🍖🍖步骤 5:功能代码开发

💖💖1) AIUI 能力集成
我们的应用工程 MainActivity.java 文件的 onCreate 中进行 AIUI 的能 力初始化,并在文件中添加相应的回调方法

💖💖2) 添加页面布局
在这里插入图片描述

💖💖3) 应用数据添加和解析

一般在应用开发过程中,应用的业务数据都是存储在后台服务器的数据库中, 应用通过接口的方式调用后台服务获取业务数据,在本次实验中,后台服务相关 知识不作为我们的实验内容,所以我们使用本地的数据来存储相关业务数据,通 过数据解析的方式获取数据。 文档密级:外部公开 11 我们在项目工程目录/app/src/main/assets 下面添加一个数据文件,命名为 data.cfg,文件代码。然后,在 MainActivity.java 文件中对数据文件进行解析,完成解析后将业务 数据存储到全局变量中,在 onCreate 方法中调用该数据解析方法,完成业务数据的初始化。代码如下(部分):
在这里插入图片描述

 
private void handleGoodsConsult(SemanticBean bean){
    SemanticBean.Semantic semantic = bean.getSemantic().get(0);
    SemanticBean.Slots goods_slot = semantic.getSlots().get(0);

    String goods_name = goods_slot.getValue();

    try {
        JSONObject productsObject = mBusinessData.optJSONObject("products");
        if(productsObject.has(goods_name)){
            JSONObject dataObject = productsObject.optJSONObject(goods_name);

            switch (semantic.getIntent()){
                case "describe":
                    String desc = dataObject.getString("desc");
                    showAnswerText(bean.getInputText(), desc);
                    break;
                case "price":
                    String price = dataObject.getString("price");
                    showAnswerText(bean.getInputText(), goods_name + "的价格是"+price+"元");
                    break;
                case "stock":
                    String stock = dataObject.getString("stock");
                    showAnswerText(bean.getInputText(), goods_name + "目前的库存还有"+stock+"件");
                    break;
                case "goods":
                    String goods_desc = dataObject.getString("desc");
                    String goods_ability = dataObject.getString("ability");
                    showAnswerText(bean.getInputText(), goods_desc + goods_ability);
                    break;
            }
        }
        else{
            showAnswerText(bean.getInputText(), "对不起,没有查询到您要咨询的商品信息!");
        }
    }
    catch (Exception e){
        e.printStackTrace();
    }
}


🍖🍖步骤 6:应用权限申请

跟以前在安装 APP 的是就申请了权限不同,Google 在 API 23,也就 Android6.0 之后加入了动态权限。对于一些敏感的权限,决定权交还给了用户, 不再是强制申请了。因为这个原因,如果 APP 需要支持 Android6.0 以上的系 统,就需要进行一下适配,否则 APP 就会崩溃。
在这里插入图片描述


🍖🍖步骤7:结果展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

🍓🍓 参考资料与扩展阅读

1)Android 开发工具网站
2)Android 开发者社区
3)科大讯飞 AIUI 开放平台
4)科大讯飞开放平台文档中心


最后,兄弟们悠着点,免费(白嫖)用户,一天就500次交互机会,手下留点情。







觉得有用的可以给个三连,关注一波!!!带你了解更多的智能机器人小知识

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值