chatbot聊天机器人技术路线汇总

版权声明:博主原创文章,转载请注明来源,谢谢合作!!
https://mp.csdn.net/mdeditor/84481818

聊天机器人实现的技术途径

大约可分为4种:1. 第一种是属于“调用第三方API”,也就是说核心代码和数据库不掌握在自己手里。2,3,4属于开源框架,也就是说我们可以下载其源码,采用,相对快速的自己搭建一个聊天机器人,核心代码和数据库都掌握在自己手里。

调用第三方API实现的聊天机器人

  1. 图灵机器人
    chatbot聊天机器人技术路线汇总_第1张图片
  2. api.ai
    机构/作者:Google
    流行程度:24,600,000
    简介:Google收购的一家AI公司,和wit.ai类似。提供了一个AI的框架,可以自己定义模板,参数,多轮对话,很方便的就可以定义一个自己的特定任务的聊天机器人。 https://www.leiphone.com/news/201608/u9IUSwabPaPZvD5r.html
  3. Messenger Platform
    机构/作者:Facebook
    流行程度:22,700,000
    简介:和Micros Bot Framework 是同类东西。他可以方便用户配置自己的机器人。例如某用户在网络上卖自己的商品,如果咨询太多的话,需要很多客服人员,它可以方便的配置一个客服机器人。
  4. http://www.cleverscript.com/about/

基于AIML技术实现的聊天机器人

即手工编辑对话库规则:当问题中出现什么关键词----类似正则表达式----,则回答哪句预置答案

  1. AIML (Artificial Intelligence Markup Language)
    机构/作者:Dr. Richard S. Wallace
    流行程度:283,000
    简介:这是一个自定义的AI语言,是XML语言的扩展,支持语言规约,开源了解析器,支持主流的所有编程语言。机构/作者:Dr. Richard S. Wallace 流行程度:283,000 简介:这是一个自定义的AI语言,是XML语言的扩展,支持语言规约,开源了解析器,支持主流的所有编程语言。
  2. python aiml
    https://www.dssz.com/2829799.html
    https://www.zhihu.com/question/19651613
    https://www.urlteam.org/2016/01/python-aiml人工智能+百度语音对话/
    http://blog.csdn.net/golearn/article/details/50373580
    http://blog.csdn.net/tobacco5648/article/details/50595396
    https://www.biaodianfu.com/python-aiml.html
    http://python.jobbole.com/82007/
    https://pypi.python.org/pypi/python-aiml/0.9.0
    https://yq.aliyun.com/ziliao/25421
    https://www.jianshu.com/p/d6230f63402a
    http://www.jb51.net/article/78789.htm
  3. AIML http://study.163.com/course/courseLearn.htm?courseId=1005049028#/learn/video?lessonId=1051673662&courseId=1005049028
  4. Rasa Core
  5. AliceBot
    https://blog.csdn.net/a_piaoyouareminemine/article/details/50151599
    https://my.oschina.net/dancing/blog/161700

基于机器学习的聊天机器人

  1. python chatterbot 第3课-机器学习构建聊天机器人ChatterBot。
    Python语言,基于检索方式,不适用于基于任务的对话系统。 https://blog.csdn.net/hfutdog/article/details/78155467

任务式聊天机器人(AIML+外部系统功能/API调用)

  1. 任务式智能对话机器人实战案例2
  2. opendial
    机构/作者:Lison, P.
    简介:有较好的澄清机制,基于规则的系统,没有太多的机器学习和深度学习技术,在参数调节部分用到了机器学习技术。

多轮对话(即上下文记忆)

记住用户上句话和上上句话,状态标志器变量+AIML
网易云课堂
豆瓣:chatbot与多轮对话

深度学习

  1. 博主自己的基于tensorflow 使用seq2seq+attention+beansearch搭建一个聊天机器人教程(欢迎star~)
  2. 另一位牛人的工作 http://www.shareditor.com/blogshow?blogId=121
  3. deepQA2等十个框架 (仅简介、需详细了解和斟酌)(我这边先调研一下) https://github.com/fateleak/awesome-chatbot-list
  4. .deepQA2 https://blog.csdn.net/u013378306/article/details/55213619 https://www.leiphone.com/news/201702/4OZau7OfcNO0v1u5.html https://www.v2ex.com/t/388328 https://github.com/Conchylicultor/DeepQA http://news.163.com/16/0325/17/BJ14NPAA000146BE.html
  5. tensorflow chatbot https://blog.csdn.net/hfutdog/article/details/78155467
  6. FudanDNN-NLP4.0

基于信息检索的聊天机器人

  1. AIML+FUSEKI知识库系统
  2. Lucene http://www.shareditor.com/blogshow?blogId=113
  3. MITIE+AliceBot+DB

API、wx+chatbot 《聊天机器人技术概述.doc》

利用Tornado可以很方便地搭建一个web接口的聊天机器人。具体的代码可以在此链接下在:web接口的聊天机器人。 下载此代码之后直接运行main.py即可,然后可以通过浏览器访问url与聊天机器人,url类似http://localhost/aiml?req=hello的形式(req参数即为发给机器人的信息)。 注意要运行此代码,需要安装Python 的aiml与Tornado库。 lwons.com上已经搭建了这样的web接口,可以访问http://lwons.com/aiml?req=hello来测试下。 https://blog.csdn.net/tobacco5648/article/details/50595396

BAT和其他大公司自己用的不开源的聊天机器人

  1. 度秘
  2. wit.ai
    网址:https://wit.ai
    机构/作者:Facebook
    流行程度:351,000,000
    简介:是所有框架中最流程的一个,有非常好的二次开放库,duckling.wit.ai是非常好的时间识别库。wit.ai并不开源的,但是二次库很多事开源的,详见github上面的二次开发库。
  3. Language Understanding Intelligent Service (LUIS)
    网址:https://www.luis.ai/
    机构/作者:Microsoft
    流行程度:8,020,000
    简介:和wit.ai,api.ai类似,是微软在这方面的一个产品。
  4. Microsoft Bot Framework
    网址:https://dev.botframework.com/
    机构/作者:Microsoft
    流行程度:532,000
    简介:这是一个应用层的框架,里面用到的技术是luis.ai和微软的其他人工智能技术。
  5. viv
    网址:http://viv.ai/
    机构/作者:Siri之父,三星收购
    流行程度:61,200,000
    简介:准确来说,其不算是一个框架,没有开源,也还没有产品出来。据其作者宣城,其特点是,采用了计算机动态自动编程技术,不用再硬编码了。

参考资料

这个网址中列出了一些聊天机器人(各种技术路线的都有)
http://blog.csdn.net/xmsheji/article/details/53610656
这个网址中列出了很多深度学习的聊天机器人
https://github.com/fateleak/awesome-chatbot-list
注: 其中study.163.com上的课程已买,远程登录即可。

增量训练(俗称tiaoj)

https://baike.baidu.com/item/天才琪露诺/4161424?fr=aladdin
http://www.cleverbot.com/

你可能感兴趣的:(python,深度学习,nlp)