一种网络问答方法和系统的制作方法

文档序号:10626705阅读:148来源:国知局
一种网络问答方法和系统的制作方法
【专利摘要】本发明公开了一种网络问答方法和系统,该方法包括问答服务器登录即时通信系统;所述问答服务器收到一个用户账号提出的问题;所述问答服务器将所述问题发送给其他用户账号;其他用户账号向所述问答服务器返回所述问题的答案;所述问答服务器将所述答案发送给提出所述问题的用户账号。本发明技术方案由于问答服务器不仅能够从问答数据库中获取问题的答案,还可以从其他用户处获取问题的答案,这极大地扩展了问答服务器回答问题,尤其新问题的能力,从而提高了问答服务器的智能性,也提供了用户之间进行信息共享的效率。
【专利说明】
一种网络问答方法和系统
技术领域
[0001]本发明涉及互联网技术领域,特别涉及一种网络问答方法和系统。
【背景技术】
[0002]随着网络聊天机器人的产生和发展,人们对聊天机器人的智能性要求也越来越高。如何评判一个机器人是否足够智能。一般认为一个机器人能够回答的问题多,可以视为较智能,而不论是什么数据结构或算法的机器人,只要堆砌足够大的数据,在回答问题方面都能做到较为相近的正确率,显然,能够回答的问题数量只是代表了这个机器人后台的数据库是否足够大。
[0003]而智能不应是比较谁的数据库足够大,智能是多方面的体现:
[0004]1、学习能力
[0005]这是最根本,也是最难以提升的一条标准,一个可以自动成长、但数据量很小(能够回答的问题较少)的机器人显然是比一个不能自动成长、但数据量庞大(能够回答的问题较多)实用。机器人的本质是帮助人类,减少人类在各个领域的劳动量,如果一个机器人需要人工录入所有的知识,这本身就增加了人类的负担,是与制造机器人的初衷所违背的,这也是当前聊天机器人虽然较热,但应用较少的一个根本原因。
[0006]2、数据筛选能力
[0007]在拥有了自学习能力之后,机器人是对知识照单全收,还是有选择的学习较为正确的知识,是进一步评判机器人智能程度的一个标准。
[0008]如果机器人只能对知识照单全收,这个学习能力是不完整的,机器人还应或多或少拥有筛选能力。
[0009]3、自升级能力
[0010]在机器人按照设计者的数据结构、算法做到了自学习,并且拥有了一定程度的知识筛选能力之后,自升级能力会成为下一个堡皇。
[0011]学习能力的本质是按照设计者的算法将输入数据结构化为这个机器人的数据组织结构。
[0012]当“按照初始算法去结构化各类输入数据”之后,经过统计,发现这类规则不能适应某类知识组织形式或某领域知识时(错误率提高),设计者们应考虑如何让机器人尝试调整算法规则和数据组织结构以使得在错误率较高的知识组织形式或领域降低学习的错误率。
[0013]通过上述三个能力指标,目前的聊天机器人在智能性方面还存在很大问题,需要

【发明内容】

[0014]本发明提供了一种网络问答方法和系统,能够帮助问答服务器扩展回答问题的能力,从而提尚冋答服务器的智能性,提尚?目息共孚的效率。
[0015]本发明提供了一种网络问答方法,包括以下步骤:
[0016]问答服务器登录即时通信系统;
[0017]所述问答服务器收到一个用户账号提出的问题;
[0018]所述问答服务器将所述问题发送给其他用户账号;
[0019]其他用户账号向所述问答服务器返回所述问题的答案;
[0020]所述问答服务器将所述答案发送给提出所述问题的用户账号。
[0021]优选地,将即时通信系统中的用户账号按照预设规则,分成用户组;
[0022]所述问答服务器收到所述用户账号提出的问题后,将所述问题发送给所述用户账号所在的用户组的其他用户账号。
[0023]优选地,所述问答服务器将收到的针对所述问题的第一个答案发送给提出所述问题的用户账号。
[0024]优选地,还包括以下步骤:
[0025]所述问答服务器收到所述用户账号提出的问题后,从问答数据库中,找到针对所述问题的答案;
[0026]所述问答服务器将所述答案发送给提出所述问题的用户账号。
[0027]优选地,还包括以下步骤:
[0028]所述问答服务器将收到的针对所述问题的答案,存储到问答数据库中对应的问题下。
[0029]优选地,所述问答数据库根据预设规则将所述问题下的所有答案进行排序。
[0030]优选地,所述问答服务器从所述问答数据库中,将所述问题的排序第一的答案发送给提出所述问题的用户账号。
[0031]本发明还提供一种网络问答系统,适用于即时通信系统,包括问答服务器和不少于2个用户单元,其中,
[0032]第一用户单元用于向所述问答服务器提出问题,并从所述问答服务器接收答案;
[0033]所述问答服务器用于登录所述即时通信系统,收到第一用户单元提出的问题,将所述问题发送给其他用户单元,从所述其他用户单元接收答案,将所述答案发送给第一用户单元;
[0034]其他用户单元用于向所述问答服务器返回所述问题的答案。
[0035]优选地,还包括问答数据库,
[0036]所述问答数据库用于存储问题及其对应的答案;
[0037]所述问答服务器还用于从所述问答数据库中获取答案,并将所述答案发送给第一用户单元。
[0038]优选地,所述问答数据库还用于根据预设规则将所述问题下的所有答案进行排序。
[0039]本发明技术方案由于问答服务器不仅能够从问答数据库中获取问题的答案,还可以从其他用户处获取问题的答案,这极大地扩展了问答服务器回答问题,尤其新问题的能力,从而提高了问答服务器的智能性,也提供了用户之间进行信息共享的效率。
[0040]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0041]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0042]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0043]图1为本发明实施例一中网络问答的流程图;
[0044]图2为本发明实施例一中网络问答系统结构图。
【具体实施方式】
[0045]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0046]图1为本发明实施例一中网络问答的流程图。如图1所示,该网络问答的流程包括以下步骤:
[0047]步骤101、问答服务器登录即时通信系统,作为一个用户的身份出现,其类于网络聊天机器人。
[0048]步骤102、问答服务器将该即时通信系统中的其他用户按照预设的规则进行分组。比如不同兴趣的用户分在不同的用户组,不同职业的用户分在不同的用户组,不同地域的用户分在不同的用户组。
[0049]步骤103、问答服务器收到一个用户账号提出的问题,首先从问答数据库中,找到针对该问题的答案,并将该答案发送给提出问题的用户账号。
[0050]步骤104、如果问答数据库中没有该问题,或者该问题下没有答案,或者该问题下的答案评价都不好,问答服务器则将该问题发送给其他用户账号,尤其是同一个用户组的其他用户账号。
[0051]步骤105、其他用户账号,尤其是同一个用户组的其他用户账号向问答服务器返回该问题的答案。
[0052]步骤106、问答服务器将收到的针对该问题的第一个答案发送给提出该问题的用户账号。
[0053]步骤107、问答服务器将收到的针对该问题的所有答案,都存储到问答数据库中对应的问题下。
[0054]步骤108、问答数据库根据预设规则将该问题下的所有答案进行排序。
[0055]本步骤下,问答数据库按照每个答案的回答用户数量对答案进行排序,即对于一个问题,多个用户账号提供了多个答案,将这些答案按照内容排序,相同的答案数量最多的排在最前面,以此类推。
[0056]步骤109、下一次当问答服务器收到其他用户提出了该问题,问答服务器则从问答数据库中,将该问题的排序第一的答案发送给提出该问题的用户账号。
[0057]为了实现上述网络问答的流程,本实施例还提供了一种网络问答的系统,图2为本发明实施例一中网络问答系统结构图。如图2所示,该网路问答系统适用于即时通信系统,包括问答服务器201、问答数据库202和多个用户单元203。
[0058]第一用户单元向问答服务器提出问题,并从问答服务器接收答案。
[0059]问答服务器登录即时通信系统,收到第一用户单元提出的问题,将该问题发送给其他用户单元,从其他用户单元接收答案,将答案发送给第一用户单元;问答服务器还可以从问答数据库中获取答案,并将答案发送给第一用户单元。
[0060]其他用户单元向问答服务器返回该问题的答案。
[0061]问答数据库存储问题及其对应的答案,还会根据预设规则将该问题下的所有答案进行排序,即对于一个问题,多个用户账号提供了多个答案,将这些答案按照内容排序,相同的答案数量最多的排在最前面,以此类推。
[0062]上述实施例由于问答服务器不仅能够从问答数据库中获取问题的答案,还可以从其他用户处获取问题的答案,这极大地扩展了问答服务器回答问题,尤其新问题的能力,从而提高了问答服务器的智能性,也提供了用户之间进行信息共享的效率。
[0063]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0064]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0065]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0066]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0067]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种网络问答方法,其特征在于,包括以下步骤: 问答服务器登录即时通信系统; 所述问答服务器收到一个用户账号提出的问题; 所述问答服务器将所述问题发送给其他用户账号; 其他用户账号向所述问答服务器返回所述问题的答案; 所述问答服务器将所述答案发送给提出所述问题的用户账号。2.根据权利要求1所述的方法,其特征在于, 将即时通信系统中的用户账号按照预设规则,分成用户组; 所述问答服务器收到所述用户账号提出的问题后,将所述问题发送给所述用户账号所在的用户组的其他用户账号。3.根据权利要求1或者2所述的方法,其特征在于,所述问答服务器将收到的针对所述问题的第一个答案发送给提出所述问题的用户账号。4.根据权利要求1所述的方法,其特征在于,还包括以下步骤: 所述问答服务器收到所述用户账号提出的问题后,从问答数据库中,找到针对所述问题的答案; 所述问答服务器将所述答案发送给提出所述问题的用户账号。5.根据权利要求1或者2所述的方法,其特征在于,还包括以下步骤: 所述问答服务器将收到的针对所述问题的答案,存储到问答数据库中对应的问题下。6.根据权利要求5所述的方法,其特征在于,所述问答数据库根据预设规则将所述问题下的所有答案进行排序。7.根据权利要求6所述的方法,其特征在于,所述问答服务器从所述问答数据库中,将所述问题的排序第一的答案发送给提出所述问题的用户账号。8.—种网络问答系统,适用于即时通信系统,其特征在于,包括问答服务器和不少于2个用户单元,其中, 第一用户单元用于向所述问答服务器提出问题,并从所述问答服务器接收答案; 所述问答服务器用于登录所述即时通信系统,收到第一用户单元提出的问题,将所述问题发送给其他用户单元,从所述其他用户单元接收答案,将所述答案发送给第一用户单元; 其他用户单元用于向所述问答服务器返回所述问题的答案。9.根据权利要求8所述的系统,其特征在于,还包括问答数据库, 所述问答数据库用于存储问题及其对应的答案; 所述问答服务器还用于从所述问答数据库中获取答案,并将所述答案发送给第一用户单元。10.根据权利要求9所述的系统,其特征在于,所述问答数据库还用于根据预设规则将所述问题下的所有答案进行排序。
【文档编号】H04L12/58GK105991401SQ201510061992
【公开日】2016年10月5日
【申请日】2015年2月5日
【发明人】章杰
【申请人】天脉聚源(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1