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. 用SpriteBuilder简化"耕牛遍地走"的动画效果(三)

    接下来的代码和原文差不多,建立一个数组用来存放动画帧,然后用数组来初始化一个CCAnimation动画对象.接着将牛放在屏幕中心,然后运行动画: NSMutableArray *walkAnimFra ...

  2. HTML5 Web Storage 特性

    原文地址: Using HTML5 Web Storage 原文日期: 2010年06月28日 翻译日期: 2013年08月12日 当下Web开发领域最火爆的词语当属 HTML5.HTML5标准的新特 ...

  3. 我眼中的Linux设备树(五 根节点)

    五 根节点一个最简单的设备树必须包含根节点,cpus节点,memory节点.根节点的名字及全路径都是"/",至少需要包含model和compatible两个属性.model属性我们 ...

  4. 【翻译】了解Ext JS 5的小部件

    原文:Understanding Widgets in Ext JS 5 在Ext JS 5,引入了新的"widgetcolumn",支持在网格的单元格中放置组件.同时,还在Ext ...

  5. Android必知必会--使用shape制作drawable素材

    前言 最近看到朋友制作的Android APP使用了极少的图片,但是图形却极其丰富,问了之后得知是使用shape绘制的,有很多优点. 下面是我整理的一些素材: 预览 下面是图片预览: 代码 布局文件 ...

  6. hadoop环境配置过程中可能遇到问题的解决方案

    Failed to set setXIncludeAware(true) for parser 遇到此问题一般是jar包冲突的问题.一种情况是我们向java的lib目录添加我们自己的jar包导致had ...

  7. 匿名函数,结合闭包的写法,js对象的案例

    /* * name :Zuoquan Tu * mail :tuzq@XXX.com.cn * date :2015/04/1 * version :1.1 * description:modifie ...

  8. Leetcode_49_Anagrams

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42744709 Given an array of stri ...

  9. 【翻译】使用Sencha Touch创建基于Tizen应用程序

    原文:Building a Tizen App With Sencha Touch 作者:Gautam Agrawal Gautam Agrawal is Sencha's Sr. Product M ...

  10. Microsoft Dynamics CRM 2011 JS操作集锦

    1.Xrm.Page.context 用户ID:getUserId() 用户角色:getUserRoles() 用户语言:getUserLcid() 组织名称:getOrgUniqueName() 组 ...