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

小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. 哈佛研究人员开发基于折纸造型高精度微型手术机器人
  2. LSMW批处理使用方法(03)_步骤2
  3. 无服务器安全性:将其置于自动驾驶仪上
  4. unity3d之控制人物转向移动并播放动画
  5. 程序、线程、进程的区别(python、Java举例)
  6. 博文视点读书节第十日丨大咖书单最终章技术分享双倍放送!
  7. 自定义 View 之抖音时钟罗盘仪效果
  8. 打开设备管理器找不到Android Composite ADB Interface
  9. 杭电1070--喝牛奶
  10. 2021年中国CRM市场规模及市场格局分析:市场规模达156亿元[图]
  11. EVE模拟器完整路由拓扑实验报告
  12. android卡在gradle,Android Studio打开新项目卡在Gradle的问题
  13. usb连接不上 艾德克斯电源_艾德克斯 ITECH电源RS232通讯设置简易教程
  14. MySQLSyntaxErrorException
  15. vc的含义(与c的区别)
  16. AutoZOOM: Autoencoder-based Zeroth Order Optimization Method for Attacking Black-box Neural Networks
  17. 火狐linux版更改语言,修改Firefox火狐语言 添加火狐语言包的方法
  18. 省二计算机相关内容,什么是计算机省二考试 以及考试范围
  19. (已更新)最新版本梦想贩卖机2.0.4小程序源码
  20. DCS、DEH两种控制系统说明和区别

热门文章

  1. 【kubernetes/k8s源码分析】calico node felix源码分析之一
  2. 使用Laya引擎开发微信小游戏(上)
  3. 产品生命周期管理(PLM)的内涵
  4. python拨打网络电话_0成本搭建IP电话系统,统一通信系统,呼叫中心系统-3CX快速安装手册...
  5. AtCoder Beginner Contest 164 E Two Currencies Bellman-Ford优化思想+01背包+动归dp状态转移
  6. 卧槽!被蜜雪冰城洗脑了!
  7. 【CSDN|每日一练】走楼梯
  8. Physics-informed neural networks: A deep learning framework论文笔记
  9. c语言曲率计算,曲率及其曲率半径及计算.ppt
  10. 如何用python编写财务记账软件_Python实现简单的记账本功能