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

小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相关推荐

  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. TeamViewer介绍:远程控制计算机
  2. wxWidgets:wxDragImage 示例
  3. Android系统如何实现UI的自适应
  4. JAVA进阶教学之(集合)
  5. CentOS7安装Docker,运行Nginx镜像、Centos镜像
  6. 【读书笔记《Android游戏编程之从零开始》】8.Android 游戏开发常用的系统控件(系统控件常见问题)
  7. 从功夫胖挞看软件开发
  8. 累计分布函数与互补累计分布函数
  9. html设置为壁纸win10,Win10默认桌面背景怎么设置
  10. web前端零基础html5 +css3基础教程
  11. java代码如何整合_Java如何合并两个PPT文档?
  12. 网页上播放视频的免费的播放器_CKPlayer
  13. Docker搭建snipe-it全步骤
  14. python循环语句if语句的题目_Python if语句 for语句 while循环的练习
  15. 差错控制之检错编码与纠错编码
  16. Java基础及API总结
  17. 笔记本电脑C盘满了清理方法大全
  18. [2012山东ACM省赛] Fruit Ninja II (三重积分,椭球体积)
  19. 经典逗女孩子的暴笑短信
  20. 91-0001 QuickLook在Everything中失效

热门文章

  1. (转载)Cisco 2960 交换机 安装配置基础
  2. PAT 1034 有理数四则运算 python
  3. 无人机灯光秀,用到了哪些关键技术?
  4. python激光扫描雷达_一文详解固态激光雷达的里程计(loam_livox)
  5. SpringMVC工作原理之四:MultipartResolver
  6. RxSwift-内存管理
  7. 腾讯云离线语音识别sdk
  8. 计算机系外文文献题目,计算机专业外文文献翻译.doc
  9. 海洋cms宝塔定时linux,海洋cms怎么设置宝塔自动采集教程
  10. # 无法打开注册表项 UNKNOWN\Components\ #