Chatbot简介

  • 竹间智能简仁贤:打破千篇一律的聊天机器人 | Chatbot的潮流

    重点关注其中关于情感会话机器人的介绍

    当你对我不满的时候我应该怎么应对,当你无聊,跟我说你很烦的时候,我应该怎么应对,当没话讲的时候,我应该怎么应对。

    第一,要能够辨识这样的状态;第二要能够应对这样的状态,如何在不合适的状态之后,做自我学习调整,成为一个好的状态。这就需要结合逻辑模型跟机器学习模型的方法。另一方面机器学习自己可以去制造很多交互的数据,这个交互数据产生一个好的交互模型,用交互模型再让机器能够对应不同的情绪状态。把这两个结合起来,就能够模拟人的交互,跟人的行为。

  • 聊天机器人之热(三):为什么客服成为聊天机器人最热的应用场

    介绍客服机器人,其中关于机器人的分代需要关注:

    第一代客服机器人叫问答机器人,基于单个关键词的精确匹配。

    第二代客服机器人已经可以支持多个词匹配,并且具有模糊查询能力。但仍停留在“词”的层面,例如图书馆的查询书籍系统。它需要依靠人的经验、技巧去调整配置关键词列表,可靠性不高,而且还增加了大量的人力成本。

    第三代智能客服机器人在关键词匹配的基础上引入了自然语言处理(NLP)技术。这里面包含一些技术如分词、词性标注、文法、句法、识别关键词(即:把一个句子切开,把里面每一个词搞清楚,给每个词加一个权重,根据权重的综合算法来匹配知识库中哪个答案可以最准确回答用户问题)。

    而目前的第四代智能客服机器人是以神经网络为基础,应用了最新的深度学习技术,结合模式识别等技术打造的智能机器人。与第三代机器人相比,因为有了深度学习的技术,完全可以打破人工配置的规则,可以有更好的自主学习能力和语义理解能力,包括可以处理更加口语化的问法。

    我们重点从第三代智能客服机器人开始考虑。

  • 八一八聊天机器人

    重点看【一些坑】这一部分的内容。

  • 我们该对聊天机器人失望吗?

成熟产品

技术储备

Python

为什么选择Python,因为人生苦短我用Python啊…

自学Python从Learn Python the Hard Way 开始,把所有代码都敲一遍基本上懂一些了,然后开始进入项目实战练习吧,我觉得这样上手最快。

flask/django

会话机器人要有一个演示入口,方便用户进行观摩和测试,所以需要用Python web框架做一个前端入口。当然,后续可以考虑找微信或者U聊的公众号作为入口,但是目前来看自己开发一个web入口最为快捷有效。

学习第三方库最快的方法就是看官方文档,为了更快的掌握,直接阅读中文版的比较好,英文版的适合有空慢慢斟酌里面的用词造句。

  • Django
  • Flask

    Django和Flask我认为都可以,Django较厚重但是规范较好,Flask轻巧灵活。

AIML

AIML全名为Artificial Intelligence Markup Language,人工智能标记语言。目前会话机器人开发的一种设计模板。

Demo

会话机器人Chatbot的相关资料的更多相关文章

  1. Nao 类人机器人 相关资料

    Nao 类人机器人 相关资料: 1.兄妹 PEPPER :在山东烟台生产,http://www.robot-china.com/news/201510/30/26564.html 2.国内机器人领先公 ...

  2. 全文检索解决方案(lucene工具类以及sphinx相关资料)

    介绍两种全文检索的技术. 1.  lucene+ 中文分词(IK) 关于lucene的原理,在这里可以得到很好的学习. http://www.blogjava.net/zhyiwww/archive/ ...

  3. React Test相关资料

    karma 前端测试驱动器,生产测试报告,多个浏览器 mocha js的测试框架,相当于junit chai,单元测试的断言库,提供expect shudl assert enzyme sinon.j ...

  4. iOS10以及xCode8相关资料收集

    兼容iOS 10 资料整理笔记 源文:http://www.jianshu.com/p/0cc7aad638d9 1.Notification(通知) 自从Notification被引入之后,苹果就不 ...

  5. GBrowse配置相关资料

    GBrowse配置相关资料(形状.颜色.配置.gff3) http://gmod.org/wiki/Glyphs_and_Glyph_Optionshttp://gmod.org/wiki/GBrow ...

  6. AssetBundle机制相关资料收集

    原地址:http://www.cnblogs.com/realtimepixels/p/3652075.html AssetBundle机制相关资料收集 最近网友通过网站搜索Unity3D在手机及其他 ...

  7. 转:基于IOS上MDM技术相关资料整理及汇总

    一.MDM相关知识: MDM (Mobile Device Management ),即移动设备管理.在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入 ...

  8. smb相关资料

    smb相关资料 看资料就上维基 https://en.wikipedia.org/wiki/Server_Message_Block#Implementation http://www.bing.co ...

  9. Linux命令学习总结之rmdir命令的相关资料可以参考下

    这篇文章主要介绍了Linux命令学习总结之rmdir命令的相关资料,需要的朋友可以参考下(http://www.nanke0834.com) 命令简介: rmdir命令用用来删除空目录,如果目录非空, ...

随机推荐

  1. Cocos2D:塔防游戏制作之旅(四)

    让我们看一下项目的结构.在TowerDefense文件夹,你将找到: 含有Cocos2D文件的libs文件夹 含有所有图片和声音的资源文件夹 现在,你已经准备就绪准备开始建造炮台之旅了 ;) 放置炮塔 ...

  2. Volley网络框架完全解析(使用篇)

    在Android中,网络请求无非就这两种:HttpURLConnection和HttpClient( Apache),我们在使用时一般都会对它们进行一系列的封装,但是这过程不免有些繁琐,所以,Goog ...

  3. (NO.00003)iOS游戏简单的机器人投射游戏成形记(二)

    打开Ai按需求依次绘制机器人身体,手臂和篮框: 因为是实验性质的游戏所以没必要在这上面花太多功夫,画出意思即可.虽然是2D游戏,但实际游戏中可以表现出伪3D的图形效果;尽管本猫这次画的游戏元素都是满满 ...

  4. (五十五)iOS多线程之GCD

    GCD的全称为Grand Central Dispatch,翻译为大中央调度,是Apple开发的一个多线程编程解决方法. 进程和线程的概念: 正在进行中的程序被称为进程,负责程序运行的内存分配,每一个 ...

  5. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  6. AngularJS进阶(二十七)实现二维码信息的集成思路

    AngularJS实现二维码信息的集成思路        赠人玫瑰,手留余香.若您感觉此篇博文对您有用,请花费2秒时间点个赞,您的鼓励是我不断前进的动力,与君共勉!      注:点击此处进行知识充电 ...

  7. hadoop namenode格式化问题汇总

    hadoop namenode格式化问题汇总 (持续更新) 0 Hadoop集群环境 3台rhel6.4,2个namenode+2个zkfc, 3个journalnode+zookeeper-serv ...

  8. android ViewPager+Fragment之懒加载

    说说写这篇博客的背景吧,前两天去面试,问到一个问题说的是:比如我们首页,是有3个fragment构成的,并且要是实现作用可以滑,那么这个最好的选择就是ViewPager+fragment了,但是我们知 ...

  9. java数据类型易错点简单总结,欢迎大神前辈补充!谢谢

    数据类型那这边看似简单,花了我很长时间也就是才练到几成"功力"吧.还希望路过的大神在下面补充,菜鸟的我深受感谢! 首先看两个思考题 思考题1:请问下面这个有没有问题 double ...

  10. SpriteBuilder中的loadAsScene:方法的返回值

    见如下代码: CCScene *scene = [CCBReader loadAsScene:@"GameScene"]; GameScene *gameScene = (Game ...