开源项目——小Q聊天机器人V1.1
声明:本博客内容只为学习交流使用,未经本人同意,禁止商用,此应用已有上线版本,严禁盗版!!!
小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用于测试!(音乐和位置功能不受影响)
另:对于音乐失效问题,可参考本人此篇博客,更换搜索方法: http://blog.csdn.net/baiyuliang2013/article/details/51496620
《小Q聊天机器人》V1.1版本增加了如下几点功能及玩法:
1.首页
增加了刷新和快速上滑至顶部的功能;
原理:监听ScrollView滑动,正常情况下显示刷新按钮,隐藏向上按钮,当y轴向上滑动到某一值时显示向上按钮,隐藏刷新按钮,反之显示刷新按钮,隐藏向上按钮!
2.聊天
增加了歌曲搜索功能,输入歌曲#歌曲名#歌手,即可在线收听歌曲!
原理:根据抓取百度音乐,解析出歌曲下载链接(通过传入歌曲名和演唱者),再加上聊天界面的对应逻辑实现!
3.我的
增加了聊天记录情况功能!简单,不再讲了!
本项目中,介于该项目的特点(逻辑相对简单),聊天界面listview的item中的各种消息类型都放在了一个xml中实现,并根据消息类型来显示隐藏达到效果!这样做不是不可,对只有简单的消息类型的话,这样做比较简单,但对于过于复杂的消息类型,这样做就会影响性能,因为每次都要在getview中做大量解析,那么最好的方法就会i是左右每种类型的消息单独建立一个xml,在getview中判断加载对应xml,以提高性能!
GitHub:https://github.com/baiyuliang/QRobot
开源项目——小Q聊天机器人V1.1相关推荐
- 用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/ ...
- 微信小程序开发—项目实战之聊天机器人
项目功能介绍 人工智能虚拟机器人"微软小冰"大家玩过吧,很酷的一个应用.发送文字.语音和图片都能得到智能的回复. 那现在我们就用小程序做一个模拟的应用,智能聊天机器人.发送文字它可 ...
最新文章
- TeamViewer介绍:远程控制计算机
- wxWidgets:wxDragImage 示例
- Android系统如何实现UI的自适应
- JAVA进阶教学之(集合)
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- 【读书笔记《Android游戏编程之从零开始》】8.Android 游戏开发常用的系统控件(系统控件常见问题)
- 从功夫胖挞看软件开发
- 累计分布函数与互补累计分布函数
- html设置为壁纸win10,Win10默认桌面背景怎么设置
- web前端零基础html5 +css3基础教程
- java代码如何整合_Java如何合并两个PPT文档?
- 网页上播放视频的免费的播放器_CKPlayer
- Docker搭建snipe-it全步骤
- python循环语句if语句的题目_Python if语句 for语句 while循环的练习
- 差错控制之检错编码与纠错编码
- Java基础及API总结
- 笔记本电脑C盘满了清理方法大全
- [2012山东ACM省赛] Fruit Ninja II (三重积分,椭球体积)
- 经典逗女孩子的暴笑短信
- 91-0001 QuickLook在Everything中失效
热门文章
- (转载)Cisco 2960 交换机 安装配置基础
- PAT 1034 有理数四则运算 python
- 无人机灯光秀,用到了哪些关键技术?
- python激光扫描雷达_一文详解固态激光雷达的里程计(loam_livox)
- SpringMVC工作原理之四:MultipartResolver
- RxSwift-内存管理
- 腾讯云离线语音识别sdk
- 计算机系外文文献题目,计算机专业外文文献翻译.doc
- 海洋cms宝塔定时linux,海洋cms怎么设置宝塔自动采集教程
- # 无法打开注册表项 UNKNOWN\Components\ #