开源项目——小Q聊天机器人V1.2
声明:本博客内容只为学习交流使用,未经本人同意,禁止商用,此应用已有上线版本,严禁盗版!!!
小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相关推荐
- 用Flutter实现小Q聊天机器人(二)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- 用React实现小Q聊天机器人
前几篇讲过用Vue实现小Q聊天机器人,既然用了Vue,那React自然也是少不了的,本项目实现效果与vue实现的效果完全一样: GitHub源码:https://github.com/baiyulia ...
- 用Flutter实现小Q聊天机器人(五)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- 用Flutter实现小Q聊天机器人(四)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- 用Flutter实现小Q聊天机器人(三)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- 用Vue实现小Q聊天机器人(二)
GitHub:https://github.com/baiyuliang/Qrobot_Vue 项目完整结构: 接下来,开始着手修改刚刚创建完成的项目! 打开main.js,引入相关插件,本项目的网络 ...
- NLP微信小程序聊天机器人
今天把两年前大二时候的小程序又拿来玩了一下,决定开源这个小项目 一个NLP微信小程序聊天机器人,前端就一个页面,后端是php的,可以接图灵等等各种api,也可以自己写个python的接口做NLP算法测 ...
- 试用码云gitee上开源项目“小威架构 / boot-backend“的代码生成器遇到的坑
** 试用码云gitee上开源项目"小威架构 / boot-backend"的代码生成器遇到的坑 ** 源码地址: https://gitee.com/zhang.w/boot-b ...
- 【开源项目分享】用于机器人崎岖地形导航的高程图创建及Gazebo仿真
简介 该项目是由苏黎世联邦理工学院(自治系统实验室和机器人系统实验室)开发,用于创建以机器人为中心的高程图,以实现崎岖地形的自主导航任务. 项目演示 https://www.bilibili.com/ ...
- 微信小程序开发—项目实战之聊天机器人
项目功能介绍 人工智能虚拟机器人"微软小冰"大家玩过吧,很酷的一个应用.发送文字.语音和图片都能得到智能的回复. 那现在我们就用小程序做一个模拟的应用,智能聊天机器人.发送文字它可 ...
最新文章
- SAP QM 内向交货单在完成包装之后就自动触发了检验批?
- 自己动手实现Lua调试器
- 探索javascript----获得节点计算后样式
- riemann的安装和使用
- 【报告分享】2022跨境电商行业趋势报告.pdf(附下载链接)
- Python Seaborn教程
- 暴风一号病毒(1kb病毒),U盘只剩快捷方式,文件消失
- Debian 10 开启和停止 ufw防火墙
- 学习笔记(02):程序员的数学:微积分-常用导数(二):最常用到的技巧
- thinkpad选择启动项_联系ThinkPad笔记本怎么设置第一启动项
- matplotlib绘制图例
- 2个相同的 stm32 can通讯不成功_CAN通讯系列--CAN通讯简介1
- smss.exe之wom毒
- sql 中 日期比较
- VAPS XT开发入门教程02:安装配置
- 超详细MP4格式分析
- SAP 能不能撤销已冲销的凭证?能的话怎么操作?
- 单调区间之239.滑动窗口最大值
- 角色建模师前景如何?
- 路由器的三种分组交换方式
热门文章
- 先有鸡还是先有蛋?先有操作系统,还是先有汇编器?(对计算机本质的探讨)
- Cisco2960交换机密码破解方法
- 建议65:总是处理未捕获的异常
- kafka消费策略 随笔
- 清华大学杨殿阁 深度解读《汽车数据安全管理若干规定(征求意见稿)》
- 学习java的第十九天,static关键字、隐匿代码块的学习
- matlab计算六面体的体积,六面体单元体积坐标方法-工程力学-清华大学.PDF
- win10怎么快捷锁定计算机,win10一键快速锁屏快捷键的两种使用方法
- Altium Designer 18中的Data Management–Device Sheets
- 达梦数据库DM8支持Seata事务框架