一种聊天机器人系统

摘要

本发明揭示了一种聊天机器人系统,至少包括一个用户(1)和一个聊天机器人(9),该聊天机器人拥有通讯模块(21)、人工智能服务器(3)、查询服务器(4)、游戏服务器(5),以及相应的数据库。所述的用户通过即时通讯平台或短信平台与聊天机器人进行各种对话。所述的聊天机器人具有一定的人工智能和强大的信息服务功能。

技术领域

本发明涉及一种网络交互式对话系统,尤其是一种用户与聊天机器人进 行对话的聊天系统。

背景技术

互联网在近些年发展速度相当惊人,已经成为了现代人类每天生活的一 部分。利用互联网进行相互通讯是互联网的基本功能,从最基本的电子邮件


方式到日渐风行的即时通讯工具(如QQ、 MSN Messenger、 Yahoo Messenger 等),乃至可与移动设备交互的短信方式,无不拥有巨大的用户群。互联网 另一大功能是获取信息,然而互联网上的,息浩如烟海,即使有诸如Google 等强大的搜索工具,仍然很难获得想要的信息。因为这些搜索工具提供是广 泛搜索功能,在找到目标信息的同时也带来了很多垃圾信息。另外现代人工 作相当繁忙,工作压力巨大,人与人之间的距离也越来越大,不少人甚至找 不到一个可以耐心听其倾诉心事的对象。聊天机器人就是在这些背景下诞生 的,聊天机器人是基于即时通讯平台或短信平台的机器人软件系统,他具有 多种功能,人们不但可以和他天南海北的进行聊天,对其倾诉心事,而且可 以通过他查询各类丰富、及时、准确的信息,预定机票、酒店,下载歌曲等, 还可以和他一起玩游戏,共同在一个机器人的虚拟世界中生活。聊天机器人 还可以成为你的私人助手,记录您个人的信息,帮助您安排日程,通知您的 好友上线消息、电子邮件到达消息等等。


发明内容


本发明的目的在于提供一种聊天机器人系统,用户可以和机器人聊天, 但得到的是十分拟人化的对话,除了交互式的对话,更可以"命令"机器人 为用户查找信息、做游戏等。
本发明的聊天机器人系统至少包括一个用户和一个聊天机器人,所述的用户即使用即时通讯平台或短信平台的用户,所述的聊天机器人拥有通讯模 块、具有人工智能和信息服务功能的人工智能服务器及其对应的数据库,其 特征在于,该聊天机器人还拥有查询服务器及其对应的数据库、游戏服务器。 主要流程为:

用户通过各种即时通讯平台与聊天机器人对话。聊天机器人是一个虚拟 的人,本质上是一个或多个服务器,其包含有通讯模块和过滤器。通讯模块 用来接收来自于各种方式的用户语句和给用户回话;过滤器用来区分用户语句是否为格式化的命令式语句,或者是自然语言;分别使用查询模块和对话 模块来后续处理以生成回复信息或应答对话,并发送给用户。


附图说明


图i为本发明的系统架构图,


图2为本发明的数据库的结构示意图,


图3为本发明的对话流程示意图。


附图标记说明


1即时通讯平台用户


2机器人服务器


21通讯模块


22过滤器


23对话模块


24査询模块 3人工智能服务器 4查询服务器 5游戏服务器 6对话数据库 - 7信息数据库 8用户数据库 9聊天机器人具体实施方式


下面结合附图详细描述本发明。


一种聊天机器人系统,至少包括一个用户1和一个聊天机器人9,该聊 夭机器人9拥有通讯模块21、人工智能服务器3、査询服务器4、游戏服务 器5,以及相应的数据库。


用户l通过各种即时通讯平台或短信平台与聊天机器人9对话。聊天机 器人9是一个虚拟的人,其包含有通讯模块21和过滤器22。通讯模块21用 来接收来自于各种方式的用户语句和给用户回话;过滤器22用来区分用户 语句是否为格式化的命令式语句,或者是自然语言;分别使用对话模块23 和查询模块24来后续处理以生成回复信息或应答对话,并发送给用户。


其技术架构图如图1所示。聊天机器人9本质上是一个或若干个机器人 服务器2,其中设置有通讯模块21、过滤器22、对话模块23、查询模块24, 其一端连接用户1,另一端连接人工智能服务器3和/或査询服务器4和/或 游戏服务器5。


用户1输入一句子在即时通讯平台并通过网络传送给聊天机器人9,经 通讯模块21接收后送到过滤器22,进行是否为格式化命令语句的判断;如 果是格式化命令语句,即送到查询模块24处理,如果是一个自然语句,则 送到对话模块23处理。


查询模块24连接到信息数据库7,为了更好地执行查询并找出最接近的 结果, 一般查询模块24连接到一个或多个査询服务器4,再由查询服务器4 访问信息数据库7。


该信息数据库7有三部分组成, 一为自建信息库,问答形式, 一为精确 搜索库(也称目标搜索)进行网络信息査询, 一为使用专业内容信息服务提 供商的査询服务。


对话模块23连接到人工智能服务器3,进行一系列的辨识与语法分 析以后,进行转化为格式化语句的尝试,若能转化成功,则返回转化后 的格式化命令语句给过滤器22;若不能转化,则送到该人工智能服务器 3的对话系统处理,该对话系统会访问对话数据库6,选出最合适的应答 语句到聊天机器人9,由他的通讯模块21发送给用户1。


其中人工智能服务器3的对话系统,具有维护对话数据库6的作用,也


7就是不断扩充对话数据库6。其扩充方式主要有三种方式, 一是人工添加, 二是与用户对话过程中学习,三是网络学习。具体说,可以是记住数据库中 人工添加的标准回话来答复,也可以向用户学习(当然需要经过审核与过滤 才能被加入到数据库),更可以不断学习网络上新出现的词汇与语句。这三 种维护方式使得对话数据库十分丰富,建立了庞大的对话数据库,结合人工 智能服务器3强大的辨识与语法分析功能,即结合人工智能和自然语言处理, 机器人具有了一定的智能。机器人说话十分拟人化,幽默,甚至充满哲理的 话语,或者像非常有文化的人,甚至有时候你骂他的时候他还和你对骂。


因为采用了上述方案,本发明的聊天机器人是十分拟人化的机器人, 不同于一般的网络聊天室,也明显不同于机械式的以执行命令语句为主 的网络机器人。


为了使用户得到更拟人化的感受,本发明的系统中还设置了用户数据 库,用来记录用户的基本资料、访问记录、自定义菜单、用户定制的信息等。 聊天机器人可以因此记住每位用户的特征、爱好、以及提供针对个人的服务。 例如可以记住用户喜欢的聊天风格,每天送上用户定制的信息,记住用户到 了什么城市,能给人真的朋友式的感受。


本发明的聊天机器人系统具有如下功能:


1、 聊天


用户可以和机器人说话聊天,或通过web页面教机器人说话。


2、 信息查询


机器人的査询与传统的搜索引擎的广泛搜索不同,提供一种精确搜索


(也可称为目标搜索Target Searching),这样用户可以快速的通过机器人 查询到他们想要的信息,机器人甚至可以根据用户的爱好和习惯主动发送给 他们喜欢看到的信息。


信息査询现在有以下一些具体功能-


娱乐信息(笑话、奇闻,电影预告,歌曲下载,查询)


日常信息(区号、邮编、车牌、IP、手机、历史上的今天,万年历)


生活便利(天气、特商、医院,电视节目,汇率)


出行参考(酒店预定、火车、公交)


寓教于乐(成语、英汉、汉英、计算器)体育世界(足球、NBA、球星、奥运专栏)


这些查询数据的来源一部分是自建的数据库,另一部分来自与专业 内容服务商的合作。


3、 私人助理


用户在机器人中记录便笺、写日记。用户甚至可以申请属于自己的机器 人助理。


4、 游戏互动


在机器人中我们特别倡导互动性,机器人可以实现以下互动游戏(智力 闯关、智力问答、24点、猜数字等〉


5、 对即时通讯平台功能的补充


例如MSN Messenger不具有类似QQ的离线留言和聊天室功能,而且交 友的功能比较弱,通过聊天机器人,我们可以给自己的好友留言,可以去结 交兴趣相投的朋友,并且可以直接在MSN的窗口中直接进入聊天室和其他朋 友一起聊天。


对具体实施方案的描述仅仅是为帮助理解本发明,而不是用来限制本发 明的。任何本领域技术人员均可以利用本发明的思想进行一些改动和变化, 只要其技术手段没有脱离本发明的思想和要点,仍然在本发明的保护范围之 内。


附图内容:









  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值