自己动手做聊天机器人 一-涉及知识【转】

转自:http://www.shareditor.com/blogshow/?blogId=63

人工智能一直以来是人类的梦想,造一台可以为你做一切事情并且有情感的机器人,像哆啦A梦一样,现在这已经不是一个梦了:iPhone里会说话的siri、会下棋的阿法狗、小度机器人、大白......,他们都能够具有智能,和人类交互,帮人类解决问题,这听起来非常神奇,实际上我们自己也可以做一个这样的机器人,从今天开始分享我将我学习和制作的过程

智能机器人可以做到的事情可以很复杂:文字、语音、视频识别与合成;自然语言理解、人机对话;以及驱动硬件设备形成的“机器”人。作为一个只有技术和时间而没有金钱的IT人士,我仅做自然语言和人工智能相关的内容,不涉及硬件,也不涉及不擅长的多媒体识别和合成。所以索性就做一个可以和你说话,帮你解决问题的聊天机器人吧。

 

聊天机器人涉及到的知识主要是自然语言处理,当然这包括了:语言分析和理解、语言生成、机器学习、人机对话、信息检索、信息传输与信息存储、文本分类、自动文摘、数学方法、语言资源、系统评测等内容,同时少不了的是支撑着一切的编程技术

 

在我的桌上摆了很多有关自然语言处理、机器学习、深度学习、数学等方面的书籍,为了和大家分享我的经历、学到的知识和每一阶段的成果,我每天会花两个小时以上时间或翻书或总结或编码或整理或写文章,或许文章几天才能更新一篇,但我希望每一篇都是有价值的,或许文章里的知识讲解的不是非常深入,但我希望可以为你指明方向,对于晦涩难懂的内容,我尽量用简朴幽默的方式说出来,目的就是让每一位读者都能有收获,并朝着我们的目标一起前进。

 

为了让文章能够成体系,部分知识我会整理到我的另外两套系列中:《机器学习教程》《教你成为全栈工程师》,也希望大家多关注这两套系列文章。《机器学习教程》中包括了基础的机器学习入门以及神经网络、深度学习等方面的内容,均是理论加实战,当然也是做聊天机器人必须掌握的重要知识和技术。《教你成为全栈工程师》记录了我构建整个网站以及作为一个全栈工程师需要掌握的有关搜索技术、大数据架构、开源系统等内容。

 

另外,为了大家及时看到我的更新文章,我开通了微信公众号(SharEDITor),大家可以扫描本页中的二维码关注

我还特地拉了一个微信群,里面有数百名聊天机器人技术的爱好者在里面讨论和分享,想加入的可以加我微信warmheartli并说明“加聊天机器人群”,欢迎你的加入

我每篇更新的文章链接也会同步发布到微博账号:http://weibo.com/chuangwanglaile,欢迎关注我的微博

我积累下来的全部源代码都会在github上开源:https://github.com/warmheartli,欢迎follow我

希望大家多多关注,如果有任何问题或者感兴趣的话题,欢迎大家在网站文章中留言,我都会一一答复。

 

另外,在此非常感谢几位朋友的热情帮助和友情转发,感谢著名自媒体“爱可可爱生活”老师的热情转发,感谢著名nlp专家52nlp老师的热情转发,感谢开发者头条微博官方账号热情转发,有了你们的肯定和支持,我动力更加十足!

时间: 2024-09-02 19:28:26

自己动手做聊天机器人 一-涉及知识【转】的相关文章

Facebook要做聊天机器人,一个月内吸引了上千开发者

如今,移动聊天工具不再是一个好友之间的沟通工具,在聊天机器人加入之后,聊天工具正在成为提供移动信息服务的新平台,比如让人们获取天气信息.新闻.查询快递包裹位置等. 日前,社交网络巨头Facebook旗下的聊天工具Messenger产品负责人披露,目前已经有数千名开发者正在开发各种聊天机器人. 据美国财经新闻网站CNNMoney报道,Messenger的产品负责人参加了科技行业大会"TechCrunch Disrupt",并透露了一些产品开发信息.就在上个月的开发大会上,Facebook

入选最受关注AI公司的Kitt.AI:多轮对话聊天机器人开发也可以很简单

移动互联网发展之初,很多习惯了开放.自由的PC网民是充满绝望的,他们把手机上各个App之间无法跳转.内容封闭的情况称为"信息孤岛".这可能是聊天机器人,即chatbot随着人工智能发展被高度看好的原因.比如在和微信相似的聊天软件Telegram里,你只需要在聊天窗口输入@,就能召唤成百上千个chatbot,在当前的聊天中实现叫车.订餐.查询等服务. (Telegram的聊天机器人) 不过聊天机器人的开发并不简单,尤其是需要联系上下文的多轮对话中.雷锋网(公众号:雷锋网)获悉,由三位研究

聊天机器人实力还是不行 咋能提升它们的知识水平

5月10日消息,据VentureBeat报道,自从电脑问世以来,科幻小说家们始终有这样的梦想:免提界面可对我们的任何问题作出回应,无需按下任何单键.现在,这样的未来正越来越接近现实,数十个行业的工程师们正努力设计能通过简单对话与人类互动的电脑和移动设备.这种技术被称为自然语言界面(NLI),苹果Siri.亚马逊Alexa.微软Cortana以及三星Bixby等就是典型代表,它们在接下来几个月将被应用到更多应用和程序中去. 然而众所周知,这些聊天机器人和自然语言界面也都存在"成长的烦恼"

聊天机器人应用趋势跟踪月报

过去一个月,聊天机器人相关新创项目有诸多融资消息,海外项目中有数个种子轮项目浮现.这其中更多项目落地金融领域,此外还有涉及企业协同.数字营销等方向,基本都为2B类业务模式.此外,Gartner和IDC都发布了相关领域的预测性观点及数据,似乎对该领域的增长持高度乐观态度. 国外扫描: 北欧银行大裁员,机器人大上岗 北欧银行日前宣布,将在未来4年内裁员6000人,原因之一就是要进行数字化和自动化普及.被裁人员包括4000名银行职员和2000名外包咨询师,裁员将始于今年晚些时候,延续至2021年.目前

清华大学黄民烈博士:如何让聊天机器人理解人类情感?

以微软小冰为代表的聊天机器人已经渗透到我们的日常生活中,虽然小冰会卖萌懂幽默,但距离真正的共情.理解人类的情绪还是有一定的距离.清华大学计算机系朱小燕.黄民烈老师团队今年的一项研究工作希望让聊天机器人具备这样的能力. 在这个名为 ECM(Emotional Chatting Machine:情绪化聊天机器人).基于深度学习的情感对话模型中,团队首次将情感因素引入了基于深度学习的生成模型中. 相关论文可查看<Emotional Chatting Machine: Emotional Convers

计算机网络课设之基于UDP协议的简易聊天机器人

前言:2017年6月份计算机网络的课设任务,在同学的帮助和自学下基本搞懂了,基于UDP协议的基本聊天的实现方法.实现起来很简单,原理也很简单,主要是由于老师必须要求使用C语言来写,所以特别麻烦,而且C语言的socket编程我基本没有接触过,顶多对java网络编程有一点涉猎.下面我将自己所学的知识做了一个总结,希望可以对想要去接触socket(网络)编程的同学有一个帮助,当然想要学好网络编程肯定是离不开几本书的支撑的,这篇文章主要通过一个机器人聊天的案例帮大家入下门. 注意:想要成功运行的前提条件

基于规则和检索的聊天机器人引擎

第一篇传送门:<聊天机器人的发展状况与分类>.在上一篇文章中,介绍了聊天机器人目前的发展.本篇主要介绍基于规则的,检索的聊天机器人引擎 - Bot Engine. 问题域 Speech to Text => Logic => Text to Speech   STT和TTS,目前有很多厂商提供技术产品: Speech to Text 语音识别技术 Google Cloud Platform, IBM Watson API, 云知声,科大讯飞 Text to Speech 语音合成技

入侵保险业,聊天机器人有招?

以下为正文内容: 保险业正在积极寻求AI领域相关技术赋能,这与保险行业数据数据密集型行业,且信息交互频率高有一定关系.其中自2016年起,引入聊天机器人界面,国内国外保险业新老玩家都有不少涉足.保险业应用聊天机器人大家想到的往往仅是智能客服,事实上现今已不仅如此,且今天的智能客服也与昨日有别.这背后是风口推动还是刚需驱动,都有哪些不同玩法? 客户沟通成为重要关注点 我们知道,保险业因其产品服务属性,长期与客户之前存在严重知识鸿沟,营销售前效果与售后满意度,其中也包括理赔过程中的沟通体验不佳,导致

“嗨,我叫汪仔,今年三岁了”- 论如何为聊天机器人定义一个固定的人格 | 论文访谈间 #12

近年来,人工智能之火大家已经有目共睹了:从<未来简史>.<必然>等国外著作到李开复的<人工智能>.李彦宏的<智能革命>等成为畅销书,大众对于 AI 的热捧程度达到了历史高点,人机对话是人工智能领域中最重要的问题之一,聊天机器人(chatbot)顺势成为了研究的热点. 聊天机器人这一热潮可从两个角度进行解释:从学术上,机器人的智能一方面体现他能否理解人类的语言并给出合理的回复,另一方面也体现在他是否足够的类人化,即可以被当作一个人类用来交流,这对应了人工智能的