基于知识图谱的聊天机器人

1.怎么利用知识图谱构建智能问答系统

虚拟客服机器人

例子:10086机器人回复,可以智能语义分析用户发送的问题,如“我想充话费”,用户(我)需要(想)话费业务(充话费),然后机器人就会自动回复你话费业务的套餐供你选择。智能知识图谱。

像google知识图谱一样,知识图谱是为了构建知识信息之间的联系,并且帮助语义分析,自然语言处理。怎样完善这个模型?当然是把所有的实体,和实体之间的关系映射全部总结出来(自动或人工),构建:”术语-同义词-概念-分类层次-关系-公理“图谱越丰富,机器人越智能。

2.如何制作一个聊天机器人

制作一个聊天机器人很简单,就是匹配数据,对方输入文字或者语言,我们分析语句中的数据与数据库数据进行匹配,然后根据我们的程式返回数据。

方法/步骤

1

首先我们得知道实现的思想很简单,其实就是匹配关键词而已,朋友说“你好”,我说“你也好”这样。

2

然后我们实现,可以先从最简单的入手,就是有反映,就像刚出生的baby对外界的反映只会大叫一声一样,我们开始可设计个很简单的,比如,我说什么,机器的聊天的反映都是“啊?”。

3

然后就是简单匹配,比如我说“你好”你就说“你也好”,我说“你叫什么”,你说“我叫机器人”,这样就有了很固定的对答模式。

4

接着就是联想联系,比如我说你好啊,机器可以有多种选择“你也好啊”、“干嘛?”、“恩?怎么了?”等等。

5

接着就是被动学习,可以把大量某一专业方面数据让机器学习,这些东西可以与专业人士进行交流,解答等。

6

终极机器人就是自主学习成长,机器人可以通过与聊天者聊天数据,进行存储分析,然后以备与其或者类似者进行智能交流,就好像我们从认识陌生人然后互相了解到成为好朋友一样,就像我们从baby那时候在父母的帮助下成长,到最后自己学习成长一样。

3.闲聊机器人

聊天机器人(Chatterbot)是经由对话或文字进行交谈的计算机程序。能够模拟人类对话,通过图灵测试。

聊天机器人可用于实用的目的,如客户服务或资讯获取。有些聊天机器人会搭载自然语言处理系统,但大多简单的系统只会撷取输入的关键字,再从数据库中找寻最合适的应答句。目前,聊天机器人是虚拟助理(如Google智能助理)的一部分,可以与许多组织的应用程序,网站以及即时消息平台(Facebook Messenger)连接。非助理应用程序包括娱乐目的的聊天室,研究和特定产品促销,社交机器人。

%title插图%num