声明:本博客内容只为学习交流使用,未经本人同意,禁止商用,此应用已有上线版本,严禁盗版!!!

小Q聊天机器人V1.0 http://blog.csdn.net/baiyuliang2013/article/details/51386281
小Q聊天机器人V1.1 http://blog.csdn.net/baiyuliang2013/article/details/51395163
小Q聊天机器人V1.2 http://blog.csdn.net/baiyuliang2013/article/details/51424971
小Q聊天机器人V1.3 http://blog.csdn.net/baiyuliang2013/article/details/51443156
小Q聊天机器人V1.4 http://blog.csdn.net/baiyuliang2013/article/details/51454161
小Q聊天机器人V1.5 http://blog.csdn.net/baiyuliang2013/article/details/51461008

GitHub:https://github.com/baiyuliang/QRobot

注意:发送消息后如果小Q没回答,或回答“亲爱的,当天请求次数已用完”,表示当天的api调用次数已经超过限制次数,大家可以自己申请apikey用于测试!(音乐和位置功能不受影响)

小Q聊天机器人1.2版本中加入语音识别及语音合成功能,语音识别即将语音转化为文字输出,语音合成即将文字以语音的形式朗读出来!语音sdk使用的是科大讯飞语音SDK,在国内第三方语音识别sdk中,科大讯飞还是算佼佼者了,有兴趣的朋友可以研究下!看效果图:

集成流程:

1.进入科大讯飞官网http://www.xfyun.cn,注册,并创建应用:

记录Appid!

2.点击添加更多服务:

选择前两项,语音听写和语音合成,确定!
注意:刚创建的应用sdk每日限制调用次数500次,当开发完毕需时向讯飞提交安装包及应用截图,待讯飞审核成功后,不再限制调用次数!

3.下载SDK(demo):

导入其中的SpeechDemo即可查看使用方法!

关于jar包,只需添加Msc.jar及so文件即可,Sunflower.jar为讯飞统计功能,不需要可不添加!

代码集成注意事项:

1.AndroidManifest.xml:

    <meta-dataandroid:name="IFLYTEK_APPKEY"android:value="'573945a6'" />

并注意语音相关权限添加!

2.Application.java

初始化:

SpeechUtility.createUtility(this, "appid=573945a6");

3.语音听写界面

如使用讯飞自带语音听写布局,则需将demo中assets下的相关资源文件拷贝到项目中!

具体调用代码,不再贴了,可查看讯飞demo或本人项目!
关于语音相关的设置,比如,语音合成时的语速,音量,”朗读人“的声音(女声,男声,大叔,小萝莉等),“朗读人”使用的的语言(方言:普通话,河南话,四川话,东北话,粤语等)都可自定义设置,不过1.2版本没有添加设置入口,全部默认,后续版本中会添加相关设置项,让小Q更加好玩!

GitHub:https://github.com/baiyuliang/QRobot

2016-05-17:

**1.**增加了几个讯飞的广告位,欢迎页全屏广告和主页横幅广告,在不影响网友的前提下可以点几下^^,另外也可以参考下广告的设置代码,为自己的小应用接入一些不影响用户体验的小广告!

关于广告平台依然使用的是讯飞http://www.voiceads.cn/,有兴趣的朋友可以研究下!

2. 增加讯飞语音相关设置入口,如录音语言设置,朗读语言设置等:

另将ChatActivity中讯飞语音相关代码提取并封装了一个工具类,简化代码:

3. 添加向右滑动返回功能,主要代码位于SlideBackActivity!

开源项目——小Q聊天机器人V1.2相关推荐

  1. 用Flutter实现小Q聊天机器人(二)

    用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...

  2. 用React实现小Q聊天机器人

    前几篇讲过用Vue实现小Q聊天机器人,既然用了Vue,那React自然也是少不了的,本项目实现效果与vue实现的效果完全一样: GitHub源码:https://github.com/baiyulia ...

  3. 用Flutter实现小Q聊天机器人(五)

    用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...

  4. 用Flutter实现小Q聊天机器人(四)

    用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...

  5. 用Flutter实现小Q聊天机器人(三)

    用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...

  6. 用Vue实现小Q聊天机器人(二)

    GitHub:https://github.com/baiyuliang/Qrobot_Vue 项目完整结构: 接下来,开始着手修改刚刚创建完成的项目! 打开main.js,引入相关插件,本项目的网络 ...

  7. NLP微信小程序聊天机器人

    今天把两年前大二时候的小程序又拿来玩了一下,决定开源这个小项目 一个NLP微信小程序聊天机器人,前端就一个页面,后端是php的,可以接图灵等等各种api,也可以自己写个python的接口做NLP算法测 ...

  8. 试用码云gitee上开源项目“小威架构 / boot-backend“的代码生成器遇到的坑

    ** 试用码云gitee上开源项目"小威架构 / boot-backend"的代码生成器遇到的坑 ** 源码地址: https://gitee.com/zhang.w/boot-b ...

  9. 【开源项目分享】用于机器人崎岖地形导航的高程图创建及Gazebo仿真

    简介 该项目是由苏黎世联邦理工学院(自治系统实验室和机器人系统实验室)开发,用于创建以机器人为中心的高程图,以实现崎岖地形的自主导航任务. 项目演示 https://www.bilibili.com/ ...

  10. 微信小程序开发—项目实战之聊天机器人

    项目功能介绍 人工智能虚拟机器人"微软小冰"大家玩过吧,很酷的一个应用.发送文字.语音和图片都能得到智能的回复. 那现在我们就用小程序做一个模拟的应用,智能聊天机器人.发送文字它可 ...

最新文章

  1. SAP QM 内向交货单在完成包装之后就自动触发了检验批?
  2. 自己动手实现Lua调试器
  3. 探索javascript----获得节点计算后样式
  4. riemann的安装和使用
  5. 【报告分享】2022跨境电商行业趋势报告.pdf(附下载链接)
  6. Python Seaborn教程
  7. 暴风一号病毒(1kb病毒),U盘只剩快捷方式,文件消失
  8. Debian 10 开启和停止 ufw防火墙
  9. 学习笔记(02):程序员的数学:微积分-常用导数(二):最常用到的技巧
  10. thinkpad选择启动项_联系ThinkPad笔记本怎么设置第一启动项
  11. matplotlib绘制图例
  12. 2个相同的 stm32 can通讯不成功_CAN通讯系列--CAN通讯简介1
  13. smss.exe之wom毒
  14. sql 中 日期比较
  15. VAPS XT开发入门教程02:安装配置
  16. 超详细MP4格式分析
  17. SAP 能不能撤销已冲销的凭证?能的话怎么操作?
  18. 单调区间之239.滑动窗口最大值
  19. 角色建模师前景如何?
  20. 路由器的三种分组交换方式

热门文章

  1. 先有鸡还是先有蛋?先有操作系统,还是先有汇编器?(对计算机本质的探讨)
  2. Cisco2960交换机密码破解方法
  3. 建议65:总是处理未捕获的异常
  4. kafka消费策略 随笔
  5. 清华大学杨殿阁 深度解读《汽车数据安全管理若干规定(征求意见稿)》
  6. 学习java的第十九天,static关键字、隐匿代码块的学习
  7. matlab计算六面体的体积,六面体单元体积坐标方法-工程力学-清华大学.PDF
  8. win10怎么快捷锁定计算机,win10一键快速锁屏快捷键的两种使用方法
  9. Altium Designer 18中的Data Management–Device Sheets
  10. 达梦数据库DM8支持Seata事务框架