问答方法及问答系统的制作方法

文档序号:6463037阅读:197来源:国知局

专利名称::问答方法及问答系统的制作方法
技术领域
:本发明涉及一种信息交互技术,特别是利用不同网站的优势通过网络进行信息交换,实现提问和答复的方法及实现该方法的系统。
背景技术
:互联网技术和无线通讯技术的发展正深刻地改变着人类的生活和工作的方式。从使用的网络上来看,人们可以使用固定电话网络,各种制式的移动通讯网络(GSM,GPRS,EGPRS,WCDMA,CDMA,CDMA2000等)以及互联网络(IPv4和IPv6网络)等。从所使用的终端来看,人们可以使用固定电话,支持各种制式的手机和PDA,能访问互联网的计算机等。近年来,移动和固定业务的融合使得人们沟通的方式更加丰富。除了语音电话外,人们可以发送短消息(SMS和應S)进行交流,可以通过电子邮件进行交流,可以通过网页比如bbs等进行交流。人们还可以通过移动电话,方便地访问互联网。互联网技术和无线通讯技术的发展使得人类的生活变得更加容易。目前已经开始得到应用的问答系统就是一个很好的例子。提问用户向这些问答系统提交问题后,然后从这些问答系统中得到答案。从问题答案的来源上看,目前的问答系统可以分为这样几种。第一种为自动问答系统,其答案来源于存储在该系统中的信息。这种系统的主要优点是问题解答速度快,用户提交问题后,很快就能得到答案。另外问题的解答完全是自动完成的,不需要过多人力的参与。但这种系统只能从己有信息中提供答案。第二种为人工问答系统,它有两种用户。目前得到应用的基于用户之间交互的问答系统就属于这一类。在该系统中,提问用户的问题被另外一些用户浏览并提供答案。该系统的优点在于它能够准确理解用户提出的问题并尽可能给予准确的答复。但它要求在各个领域都有足够多具有该领域专业知识的答案提供用户,否则直接影响到问题回复的速度和准确度。第三种为混合问答系统,包括自动问答部分和人工问答部分。该系统自动解答用户提出的容易被机器理解的大部分问题,而剩下的问题则转入人工回答。本发明适用于人工问答系统或混合问答系统的人工问答部分。如前面所述,这类系统需要在各个领域都有足够多的具有该领域专业知识的答案提供用户。实现这一点并不容易,需要很高的成本和较长的时间去推广以吸引足够多的答案提供用户。即使经过这样的推广吸引了足够多的答案提供用户提供专业的答案,但该专业领域的网站对于其他专业问题或其他问题却不能给予提问者满意的答案。同时,其他没有这些具有专业知识的答案提供用户的网站也无法分享这些专业的回答。
发明内容本发明解决现有问答系统由于局限于某一特定网站而造成的不能为提问用户的各类问题都提供准确、快捷的答案的局限,提供一种问答方法及实现该方法的问答系统、问答协作系统和问答总系统,能够分享更多网站的答案提供用户资源,从而为提问用户的各类问题都提供准确、快捷的答案。本发明的基本构思是提问用户将一个问题提交到一个问答系统上,再由该问答系统转发到其它一个或多个协作网站,并由这些协作网站的用户浏览并提供答案。这些答案通过对应的协作网站转发回问答系统,然后再由问答系统转发给提问用户。本发明的问答方法包括如下步骤a)在一个问答系统中预先设定一个或多个协作网站处理的问题所具有的特征;b)提问用户将一个问题提交到该问答系统上;C)问答系统分析所提问题是否具有预先设定的协作网站处理的问题所具有的特征;d)如果该问题具有预先设定的某一或某些协作网站处理的问题所具有的特征,则将此问题转发到对应协作网站;e)对应协作网站收到该问题后,通过网页显示该问题供该协作网站的用户浏览;f)对应协作网站的一个或多个答题用户针对该问题回复;g)对应协作网站将一个或多个该协作网站答题用户针对该问题的回复转发到问答系统;h)问答系统将这些回复转发到对应的提问用户。上述步骤a)中,所述协作网站处理的问题所具有的特征包括i.所提问题的领域;ii.所提问题包含的关键字。上述问答系统为网络浏览器访问的网站或网站的一部分或无线网络系统,所述协作网站为网络浏览器访问的网站或各种形式的论坛。上述步骤d)中,当问答系统将某一问题转发到对应协作网站时,同时转发了为该问题分配的一个问题标识符;在步骤g)中,所述协作网站将一个或多个该协作网站答题用户的回复转发到问答系统时同时转发了这些回复所针对问题的问题标识符。本发明的问答系统其特征在于包括用户接口模块,协作网站信息模块,问题分析模块,协作网站接口模块;所述用户接口模块和协作网站接口模块分别与问题分析模块相连,所述问题分析模块与协作网站信息模块相连;所述各模块的功能分别是-所述用户接口模块接收提问用户的提问,将提问用户的问题或问题及提问用户信息传送给所述问题分析模块;接收问题的答案,并发送问题的答案到提问用户;所述协作网站信息模块存储一个或多个其他网站即协作网站处理的问题所具有的特征,同时也保存着这些协作网站的地址;所述问题分析模块接收所述用户接口模块发来的问题,根据所述协作网站信息模块存储的数据分析提问用户的提问是否具有所述协作网站处理的问题所具有的特征,在提问用户所提问题具有某一或多个协作网站处理的问题所具有的特征时,将该问题和对应协作网站地址信息传送给所述协作网站接口模块;所述协作网站接口模块将所述问题分析模块传来的问题根据对应协作网站地址信息转发到对应协作网站;接收对应协作网站传送来的其答题用户提供的答案;并将答案传送给问答系统的其他模块。优选地,所述协作网站接口模块将答案传送给所述问题分析模块,所述问题分析模块分析协作网站答题用户提供的答案,并将答案传送给所述用户接口模块;所述用户接口模块或所述问题分析模块存储问题及提问用户信息,并在接收答案时根据提问用户的问题和提问用户信息确定对应的提问用户。优选地,所述用户接口模块与所述协作网站接口模块相连,所述用户接口模块存储有问题及提问用户信息,所述协作网站接口模块将答案传送给所述用户接口模块,所述用户接口模块根据提问用户的问题和提问用户信息确定对应的提问用户。所述问答系统还设置有答案分析模块,所述答案分析模块分别与用户接口模块和协作网站接口模块相连,所述协作网站接口模块将答案传送给所述答案分析模块,所述答案分析模块分析协作网站答题用户提供的答案,并根据用户接口模块存储的提问用户的问题和提问用户信息确定对应的提问用户。所述协作网站处理的问题所具有的特征包括1、所提问题的领域;2、所提问题包含的关键字。所述用户接口模块或所述问题分析模块或所述协作网站接口模块在接收提问时还为该问题分配一个问题标识符,并在传送该问题时一并传送该问题的问题标识符,所述问题标识符唯一地确定对应的一个用户提问。上述问答系统的问答协作系统,所述问答协作系统为网络浏览器访问的网站这些网站被称为协作网站,其特征在于,包括顺序连接的问答系统接口模块、协作网站问题分析模块、协作网站数据模块和协作网站用户接口模块;各模块的功能分别为-所述问答系统接口模块接收问答系统转发的问题或问题及问题标识符,将该问题或问题及问题标识符传送给协作网站问题分析模块;并将协作网站答题用户对该问题的答案转发给问答系统;所述协作网站问题分析模块分析收到的问题,并将该问题置入协作网站数据模块,以更新协作网站数据;所述协作网站数据模块保存能被协作网站用户访问的信息;所述协作网站用户接口模块用于协作网站与其用户之间的信息交互,将答题用户对问题的答案置入所述协作网站数据模块。所述协作网站问题分析模块从述协作网站数据模块中提取问题的答案,确定是否需要转发到问答系统,然后将需要转发的答案传送回所述问答系统接口模块。所述问答系统接口模块和所述协作网站用户接口模块之间还设置有协作网站答案分析模块,所述协作网站用户接口模块将答案传送到所述协作网站答案分析模块,所述协作网站答案分析模块分析协作网站用户提供的答案,确定是否需要转发到问答系统,然后将需要转发的答案传送给所述问答系统接口模块。一种问答总系统,其特征在于,包括问答系统和问答协作系统,所述问答系统包括用户接口模块,协作网站信息模块,问题分析模块,协作网站接口模块;所述用户接口模块和协作网站接口模块分别与问题分析模块相连,所述问题分析模块与协作网站信息模块相连;所述问答协作系统包括顺序连接的问答系统接口模块、网站问题分析模块、协作网站数据模块和协作网站用户接口模块;各模块的功能分别为-所述用户接口模块接收提问用户的提问,将提问用户的问题或问题及提问用户信息传送给所述问题分析模块;接收问题的答案,并发送问题的答案到提问用户;所述协作网站信息模块存储一个或多个其他网站即协作网站处理的问题所具有的特征,同时也保存着这些协作网站的地址;所述问题分析模块接收所述用户接口模块发来的问题,根据所述协作网站信息模块存储的数据分析提问用户的提问是否具有所述协作网站处理的问题所具有的特征,在提问用户所提问题具有某一或多个协作网站处理的问题所具有的特征时,将该问题和对应协作网站地址信息传送给所述协作网站接口模块;所述协作网站接口模块将所述问题分析模块传来的问题根据对应协作网站地址信息转发到对应协作网站;接收对应协作网站传送来的其答题用户提供的答案;并将答案传送给问答系统的其他模块。所述问答系统接口模块接收问答系统转发的问题或问题及问题标识符,将该问题或问题及问题标识符传送给网站问题分析模块;并将协作网站答题用户对该问题的答案转发给问答系统;所述网站问题分析模块分析收到的问题,并将该问题或问题及问题标识符置入网站数据模块,以更新协作网站数据;所述协作网站数据模块保存能被协作网站用户访问的信息;所述协作网站用户接口模块用于协作网站与其用户之间的信息交互,将答题用户对问题的答案置入所述协作网站数据模块。发明效果本发明通过将提问用户问题转发到一个或多个其他网站的服务器,称为协作网站,并由这些协作网站的用户浏览并提供答案,充分利用了现有网站用户的智慧,有利于为提问用户提供快捷、准确的答案。图1是本发明问答系统结构示意图;图2是本发明另一种问答系统结构示意图;图3是本问答协作系统结构示意图;图4是本发明问答方法流程图。图5为问答系统优选的处理提问的处理流程。图6为问答系统优选的处理协作网站提供的答案的处理流程。图7为问答协作系统处理问答系统用户提问的处理流程。图8为问答协作系统为配合问答系统工作,处理网站用户提供的答案的处理流程。具体实施方式为了进一步阐述本发明,下面结合优选实施例作进一步的描述。图1是根据本发明提供的技术实现的一种问答系统的实施例。值得注意的是,图1是一种简化的问答系统的结构框图,只显示了与本发明相关的模块。在实际的问答系统中,可以根据需要在图1的基础上添加其它需要的模块。图1所示问答系统包括用户接口模块110,问题分析模块111,网站信息模块112,协作网站接口模块113,其中,用户接口模块110和协作网站接口模块113分别与问题分析模块111相连,问题分析模块111与协作网站信息模块113相连;为配合问答系统工作,还需要一个或多个网站的协作或各类论坛的协作,这些网站或论坛统称为协作网站。作为一种典型的应用,当前实施例支持网络浏览器用户,并以网站形式为用户提供服务。按照图l所示实施例,各模块的信息流向和功能分别为用户接口模块110:用于传输用户与问答系统之间交互的信息。这些信息至少包括提问用户的提问,以及发送到提问用户问题的答案。具体地,用户接口模块iio接收提问用户的提问,将提问用户的问题或问题及提问用户信息传送给问题分析模块111;接收问题的答案,并发送问题的答案到提问用户。在本实施例中,用户接口支持TCP/IP协议,用户IOI通过网络浏览器,比如IEExplorer和NetScapeNavigator,接入该问答系统。在当前实施例中,问答系统以网站形式为用户提供服务。用户101获得对应的IP地址或网站域名后,通过上述网络浏览器就可以登录该系统。然后,通过网络浏览器向问答系统发送浏览网页请求,以及提交问题,并从问答系统获得需要的信息。这些消息的传输都是由用户接口模块110完成的。在本实施例中,用户接口模块110将用户所提交的问题转发给问题分析模块lll。同时,问题分析模块lll将待发送给用户的答案信息转发给用户接口模块110,并由用户接口模块110通过特定的传输媒介发送到提问用户。在其它某些实施例中,用户接口模块110支持WAP协议,用于支持某些手机用户通过WAP协议接入该系统。在其它某些实施例中,用户接口模块110还支持CMPP协议(ChinaMobilePeertoPeer,中国移动点对点协议)等协议,用于支持某些手机用户通过短消息接入该系统。协作网站信息模块112:存储一个或多个协作网站可以处理的问题具有的特征,同时也保存着这些协作网站的地址;所述特征用于确定需要将哪些问题转发给特定的协作网站并由该协作网站的用户提供答案。在本实施例中,所述特征包括问题的领域和问题中包含的关键字。比如,在本实施例中,协作网站A102在问答系统中的网站信息模块112提供的信息可以为表l<table>tableseeoriginaldocumentpage11</column></row><table>这些信息将提供给问答系统中的其它模块使用。在本实施例中,协作网站在一天内处理的问题数目明确了协作网站A102的处理能力。问题分析模块111:接收用户接口模块110发来的问题,根据协作网站信息模块112存储的数据分析提问用户的提问是否具有某一或某些协作网站处理的问题所具有的特征,在提问用户所提问题具有某一或多个协作网站处理的问题所具有的特征时,将该问题和对应协作网站地址信息传送给协作网站接口模块113,并进而将该问题发送到对应的协作网站并由该协作网站的用户解决。比如,假设有一个用户的提问是"哪里有HP计算机硬盘的维修点?",当用户接口模块IIO将此问题提交到问题分析模块111后,问题分析模块111查找网站信息模块112的信息。然后发现协作网站A102能解决的问题刚好是硬件维修,而且问题中恰好包含"HP"这个关键词。因此,问答系统就可能将该问题发送到协作网站A102。假设另外一个问题是"哪里有IBM计算机硬盘的维修点?",由于协作网站A只能解决包含"HP"这个关键词的问题,因此问答系统就不将该问题发送到协作网站A102。在确定需要将某一个问题转发到哪些网站时,还可以根据需要附加其它条件。在本实施例中,如表1所示,当网站在一天内处理的问题数目已经达到允许的最大数目后,在同一天内,问答系统将不再向该协作网站转发问题。本实施例的问题分析模块111接收协作网站接口模块113发回的问题的答案,当用户接口模块110仅传送问题给问题分析模块111的情形时,问题分析模块111将答案转发给用户接口模块110;当用户接口模块110在传送问题时同时传送了提问用户信息时,问题分析模块111根据提问与提问用户信息确定该答案应该发送到哪一个提问用户,并将这些信息传送给用户接口模块IIO,由用户接口模块110将答案通过各种方式转发给提问用户。问答系统可以在传递问题或问题与提问用户信息的任意模块内设置问题和该问题的标识符,在传送问题时一并传送该问题的标识符,或至少应在协作网站接口模块U3内对某一问题设置标识符。协作网站接口模块113:用于传输协作网站与问答系统之间交互的信息。协作网站接口模块113将问题分析模块111传来的问题根据对应协作网站地址信息转发到对应协作网站;接收对应协作网站传送来的其答题用户提供的答案;并将答案传送给问题分析模块lll。在本实施例中,协作网站与问答系统中通过IP/TCP协议传送消息。这些消息至少包括当某一提问符合某些协作网站预先设定的该协作网站可以处理的问题具有的特征时,将转发到这些协作网站,由这些协作网站发布提问。另外,协作网站用户针对某些问题提供的答案也通过协作网站接口模块113转发给问答系统。在本实施例中,问答系统在发送一个问题到某一协作网站时,同时也把对应该问题的标识符发送给该网站。协作网站用户针对某些问题提供的答案通过协作网站接口模块113转发给问答系统,同时也将对应该问题的问题标识符发送给问答系统。这些问题标识符用于问答系统唯一地确定对应的一个用户提问。在本实施例中,协作网站接口模块113维护着一个问题标识符和提问用户ID之间的对应关系表。图1表示了通过网站接口模块113与问答系统通讯的两个网站网站A102和网站B103。以上是一个优选的问答系统的实施例。依据本发明公开的技术方案,很容易在以上实施例基础上作如下简单的扩展1)除了协作网站的用户能浏览到提问信息外,该问答系统本身也有一些用户能收到提问用户发送的提问,并为这些提问提供答案;2)问答系统不提供基于网络浏览器的用户接口,而只支持短消息或其它方式接入;3)某些网站也将该网站用户的问题提交给问答系统,由问答系统的用户提供答案。问答系统可以为网站或网站的一部分或各种形式的论坛。图2是本发明问答系统另一实施例的结构示意图,与实施例不同的是,在用户接口模块110和协作网站接口模块113之间还设置有答案分析模块114。本实施例中用户接口模块110、问题分析模块111和协作网站接口模块113之间只传送问题或问题及提问用户信息,而不传输问题的答案,问题的答案由协作网站接口模块113传输给答案分析模块114,然后再通过用户接口模块110发送给提问用户。因此,答案分析模块114分别与用户接口模块110和协作网站接口模块相连,协作网站接口模块113将答案传送给答案分析模块114,答案分析模块114分析协作网站答题用户提供的答案,并根据用户接口模块110存储的提问用户的问题和提问用户信息或协作网站接口模块113存储的提问用户的问题和提问用户信息确定对应的提问用户,并通过网站接口模块将答案转发给提问用户。优选地,答案分析模块114从协作网站接口模块113或用户接口模块110得到问题的问题标识符。在本实施例中,答案分析模块114通过查询协作网站接口模块113维护着的问题标识符和提问用户ID之间的对应关系表,确定从某一协作网站收到的答案应该发送到哪一个提问用户。在本实施例中,问答系统还限制了针对同一问题需要转发给用户的答案的最大数目。在这个条件限制下,答案分析模块114确定某一答案是否需要发送到对应的提问者。如果需要,则将该答案转发到用户接口模块110,并由用户接口模块110发送到提问者。在其它某些实施例中,问答系统还对协作网站的答案按一定规则区分优先级,优先级高的答案被首先发送到提问者。当然,本发明的问答系统还可以直接在协作网站接口模块113中设置答案分析模块114的部分功能,这样就可以直接将协作网站接口模块113与用户接口模块110相连。配合问答系统提供服务的协作网站除了一般网站的功能和结构外,还需要实现如下功能收到问答系统转发的问题后,通过网页显示该问题供该协作网站的用户浏览,并为该协作网站用户提供回复问题的功能,并将一个或多个该协作网站用户针对该问题的提出回复转发到问答系统。图3为一个配合问答系统提供服务的协作网站的一种经过简化后的结构框图。为简单起见,协作网站具有的一般网站的必须具有的大部分结构并没有显示在图3中,只描述了跟问答系统相关的部分——问答协作系统。如图3所示,在本实施例中,所述问答协作系统包括顺序连接的问答系统接口模块310、协作网站问题分析模块311、协作网站数据模块312和协作网站用户接口模块313,在问答系统接口模块310和协作网站用户接口模块313之间还设置有协作网站答案分析模块314。其中的协作网站数据模块312和协作网站用户接口模块313在一般网站中也可能具有,各模块的功能是-问答系统接口模块310:用于与问答系统进行通信;如前面所述,协作网站与问答系统之间交互的信息至少包含问答系统用户提出的问题,以及协作网站用户提供的答案。因此问答系统接口模块310接收问答系统转发的问题或问题及问题标识符,将该问题或问题及问题标识符传送给协作网站问题分析模块311;并将协作网站答题用户对该问题的答案转发给问答系统;在本实施例中,问答系统接口模块310是通过IP/TCP协议传输这些信息的。图3显示了本实施例的协作网站通讯的一个问答系统301。协作网站问题分析模块31h分析从问答系统接收到的问题及问题标识符,提取问题标识符,并更新网站数据。该模块将问答系统的问题置入协作网站数据模块302,并作为协作网站的内容供该协作网站用户浏览。在本实施例中,每收到一个问题,协作网站问题分析模块311首先根据问题内容决定更新相关的网页。比如,如果用户的提问是"哪里有HP计算机硬盘的维修点?"时,协作网站会更新与计算机硬件相关的网页;而如果用户的提问是"怎么按照操作系统?"时,协作网站会更新与计算机操作系统相关的网页。这些被更新的网页包含问答系统用户提出的问题。协作网站数据模块312:包括可以被协作网站用户访问的信息。在本实施例中,主要保存的是网页数据。当协作网站从问答系统接收到问题时,协作网站数据模块312中相应的网页数据会得到更新。当协作网站用户访问该网页时,用户可以看到问答系统用户提交的信息。在本实施例中,当协作网站用户为问答系统用户的提问提供答案后,协作网站数据模块312中相应的网页数据也会得到更新,这样此答案也可以通过网页供网站用户浏览。在本实施例中,协作网站数据模块312还建立了一个问答系统问题与问题标识符的对应表。网站用户接口模块313:用于传输协作网站与用户之间的信息交互。这些信息至少包括用户浏览网页的请求,协作网站提供给用户的网页信息,以及用户提供的针对某一问题的提问。在本实施例中,协作网站提供给用户的网页信息来自协作网站数据模块312。图3显示了本实施例的两个用户协作网站用户A302和网站用户B303。网站答案分析模块314:分析协作网站用户提供的答案,确定是否需要转发到问答系统;当网站用户为某一问题提供答案后,协作网站用户接口模块313将此答案提供给协作网站答案分析模块314。协作网站答案分析模块314根据确定该答案所对应的问题,并在协作网站数据模块312中建立的问答系统问题与问题标识符的对应表中找到对应的问题标识符。然后,此答案以及对应的问题标识符被转发到问答系统接口模块310,并通过问答系统接口模块310发送到问答系统。当然,如问答系统一样,网站答案分析模块314的功能也可以设置在问答系统接口模块310、协作网站问题分析模块311、协作网站数据模块312或协作网站用户接口模块313中;或者在问答系统接口模块310和协作网站用户接口模块313之间直接传输答案。以上是一个优选的配合问答系统工作的一个协作网站的实施例。依据本发明公开的技术方案,很容易在以上实施例基础上作如下简单的扩展1)在物理上协作网站用户接口模块313和问答系统接口模块310可以是相同的硬件;2)协作网站同时支持多个问答系统;3)协作网站在处理问答系统的转发的问题时可以采用某些规则过滤部分问题;4)协作网站在向问答系统转发该协作网站用户针对某一问题提供的答案时可以采用某些规则过滤部分答案;5)某些协作网站也将该协作网站用户的问题提交给问答系统,由问答系统的用户提供答案。问答系统和问答协作系统统称为问答总系统,因此问答总系统为问答系统和问答协作系统技术特征的总和。图4是问答总系统实现的问答方法流程示意图。图4显示的问答方法包括如下步骤首先在一个问答系统中预先设定一个或多个协作网站处理的问题所具有的特征,以及在问答协作系统(位于协作网站中)中预先建立处理问答系统的问题和答案的联系。所述协作网站处理的问题所具有的特征包括所提问题的领域和所提问题包含的关键字。在建立起问答系统和问答协作系统后,就可实施如下的问答步骤1)、提问用户101将一个问题提交到该问答系统上;2)、问答系统分析所提问题是否具有预先设定的协作网站处理的问题所具有的特征;3)、如果该问题具有预先设定的某一或某些协作网站处理的问题所具有的特征,则将此问题转发到对应协作网站;4)、对应协作网站收到该问题后,通过网页显示该问题供该协作网站的用户浏览;5)、对应协作网站的一个或多个答题用户针对该问题回复;6)、对应协作网站将一个或多个该协作网站答题用户针对该问题的回复转发到问答系统;7)、问答系统将这些回复转发到对应的提问用户。上述问答系统为网络浏览器访问的网站或网站的一部分或为各种形式的论坛,所述协作网站为网络浏览器访问的网站或各种形式的论坛。上述步骤3)中,当问答系统将某一问题转发到对应协作网站时,同时转发了为该问题分配的一个问题标识符;在步骤6)中,所述协作网站将一个或多个该协作网站答题用户的回复转发到问答系统时同时转发了这些回复所针对问题的问题标识符。图5、图6是结合图1所示问答系统优选的对问题和答案的处理流程。包括如下步骤处理用户提问的处理步骤;处理协作网站提供的答案的步骤。图7和图8是问答协作系统优选的为配合问答系统工作对问题和答案的处理流程。包括如下步骤协作网站处理问答系统用户提问的步骤;协作网站处理协作网站用户提供的答案的步骤。图5中,问答系统处理用户提问的处理步骤为-首先,处理程序开始后,开始接收提问用户的提问401。在当前实施例中,问答系统以网站形式为用户提供服务。因此,提问用户首先通过网络浏览器,比如IEExplorer和NetScapeNavigator,接入该问答系统,浏览该系统提供的网页。然后在网页的某个位置,比如输入框中输入提问,然后提交到问答系统;其次,判断需要将问题提交到哪些协作网站402。首先分析所提问题是否具有某些协作网站预先设定的该协作网站可以处理的问题具有的特征;某些协作网站预先设定的该网站可以处理的问题具有的特征是预先保存在该问答系统中的。这些特征可以包括是问题的领域及问题是否包括某些特定关键词。然后判断是否同时满足其它条件,比如一天内该网站处理的问题数目是否已经达到了允许的最大值。然后,为该问题生成问题标识符,将问题和问题标识符一起转发到符合条件的一个或多个协作网站403;与此同时,建立问题标识符和提问用户ID之间的对应关系。在本实施例中,发送到多个不同协作网站的同一个问题具有相同的问题标识符。在另外一些实施例中,发送到多个不同协作网站的同一个问题可以有不同的问题标识符。但问答系统可以通过对应的协作网站及该问题标识符唯一确定某一个用户提交的问题。至此,完成了对当前提问信息的处理。如果还需要处理更多的信息请求,则回到步骤40)。否则转入404,结束程序的执行。图6中问答系统处理协作网站提供的答案包括如下步骤首先,处理开始后,问答系统接收协作网站转发的协作网站用户提供的答案及对应的问题标识符501。然后,确定对应的提问用户ID502。在本实施例中,因为协作网站中问题标识符和提问用户ID之间的存在一个确定的对应关系,可以确定从某一协作网站收到的答案应该发送到哪一个提问用户。判断是否将答案转发到对应提问用户503。在本实施例中,问答系统还限制了针对同一问题需要转发给用户的答案的最大数目。在这个条件限制下,问答系统确定某一答案是否需要发送到对应的提问者。在其它某些实施例中,问答系统还对其它协作网站的答案按一定规则区分优先级,优先级高的答案被首先发送到提问者。在其它某些实施例中,问答系统还规定了提供答案的有效时间,但答案到达时间超过了某一期望时间后,这个答案将认为无效。如果需要,则将该答案转发到相应的提问用户504。否则,直接转入步骤505。至此,完成了对当前答案的处理。步骤505判断是否还需要处理更多的答案。若是,则回到步骤501。否则转入506,结束程序的执行。以上是一个优选的问答系统处理提问和答案的实施例。依据本发明公开的技术方案,很容易在以上实施例基础上作如下简单的扩展1)除了其它协作网站的用户能浏览到提问信息外,该问答系统本身也有一些用户能收到其它用户发送的提问,并为这些提问提供答案;2)某些协作网站也将该网站用户的问题提交给问答系统,由问答系统的用户提供答案。为配合问答系统工作,协作网站需要处理来自问答系统用户的提问,图7所示的步骤是接收问答系统转发的问题601;在本实施例中,这些问题是通过IP/TCP协议传输的。然后,该协作网站分析从问答系统接收到的问题,提取问题标识符,并更新网站网页的内容602。在本实施例中,收到一个问题之后,会根据问题的内容决定更新相关的网页。在本实施例中,每一个从问答系统接收到的问题会在相应的网页中生成一个新的主题。同时,建立了网页上的主题与问题标识符的对应表603。当协作网站用户访问该网页时,协作网站用户可以看到问答系统用户提交的信息。至此,协作网站完成了问答系统用户问题的处理。如果还需要处理更多的问题,则回到步骤601。否则转入604,结束程序的执行。为配合问答系统工作,协作网站需要向问答系统转发协作网站用户提供的答案,图8显示的协作网站向问答系统提供答案的步骤如下接收协作网站用户提供的答案701;在本实施例中,协作网站用户是通过网络浏览器,必然IEExplorer或NetScapeNavigator等网络浏览器来浏览问题并提交答案的。然后,找到对应该答案的问题标识符702;协作网站分析协作网站用户提供的问题的答案,提取答案是针对协作网站中的那个主题作出的。根据主题与问题标识符的关系,找到对应的问题标识符702。将答案及问题标识符转发给问答系统703。在本实施例中,协作网站与问答系统之间是通过IP/TCP进行通讯的。至此,完成了问答系统提供答案的处理。如果还需要处理更多的答案,则回到步骤701。否则转入704,结束程序的执行。以上是一个优选的配合问答系统工作的一个协作网站的实施例。依据本发明公开的技术方案,很容易在以上实施例基础上作如下简单的扩展1)协作网站同时支持多个问答系统;2)协作网站在处理问答系统的转发的问题时可以采用某些规则过滤部分问题;3)协作网站在向问答系统转发该协作网站用户针对某一问题提供的答案时可以采用某些规则过滤部分答案;4)某些协作网站也将该协作网站用户的问题提交给问答系统,由问答系统的用户提供答案。权利要求1、一种问答方法,其特征在于,包括如下步骤a)在一个问答系统中预先设定一个或多个协作网站处理的问题所具有的特征;b)提问用户将一个问题提交到该问答系统上;c)问答系统分析所提问题是否具有预先设定的协作网站处理的问题所具有的特征;d)如果该问题具有预先设定的某一或某些协作网站处理的问题所具有的特征,则将此问题转发到对应协作网站;e)对应协作网站收到该问题后,通过网页显示该问题供该协作网站的用户浏览;f)对应协作网站的一个或多个答题用户针对该问题回复;g)对应协作网站将一个或多个该协作网站答题用户针对该问题的回复转发到问答系统;h)问答系统将这些回复转发到对应的提问用户。2、如权利要求l所述的方法,其特征在于,在步骤a)中,所述协作网站处理的问题所具有的特征包括i.所提问题的领域;ii.所提问题包含的关键字。3、如权利要求1或2所述的方法,其特征在于,所述问答系统为网络浏览器访问的网站或网站的一部分或无线网络系统,所述协作网站为网络浏览器访问的网站或各种形式的论坛。4、如权利要求1或2或3所述的方法,其特征在于,在步骤d)中,当问答系统将某一问题转发到对应协作网站时,同时转发了为该问题分配的一个问题标识符;在步骤g)中,所述协作网站将一个或多个该协作网站答题用户的回复转发到问答系统时同时转发了这些回复所针对问题的问题标识符。5、一种问答系统,其特征在于包括用户接口模块,协作网站信息模块,问题分析模块,协作网站接口模块;所述用户接口模块和协作网站接口模块分别与问题分析模块相连,所述问题分析模块与协作网站信息模块相连;所述各模块的功能分别是所述用户接口模块接收提问用户的提问,将提问用户的问题或问题及提问用户信息传送给所述问题分析模块;接收问题的答案,并发送问题的答案到提问用户;所述协作网站信息模块存储一个或多个其他网站即协作网站处理的问题所具有的特征,同时也保存着这些协作网站的地址;所述问题分析模块接收所述用户接口模块发来的问题,根据所述协作网站信息模块存储的数据分析提问用户的提问是否具有所述协作网站处理的问题所具有的特征,在提问用户所提问题具有某一或多个协作网站处理的问题所具有的特征时,将该问题和对应协作网站地址信息传送给所述协作网站接口模块;所述协作网站接口模块将所述问题分析模块传来的问题根据对应协作网站地址信息转发到对应协作网站;接收对应协作网站传送来的其答题用户提供的答案;并将答案传送给问答系统的其他模块。6、根据权利要求5所述问答系统,其特征在于协作网站接口模块将答案传送给所述问题分析模块,所述问题分析模块分析协作网站答题用户提供的答案,并将答案传送给所述用户接口模块;所述用户接口模块或所述问题分析模块存储问题及提问用户信息,并在接收答案时根据提问用户的问题和提问用户信息确定对应的提问用户。7、根据权利要求5所述问答系统,其特征在于所述用户接口模块与所述协作网站接口模块相连,所述用户接口模块存储有问题及提问用户信息,所述协作网站接口模块将答案传送给所述用户接口模块,所述用户接口模块根据提问用户的问题和提问用户信息确定对应的提问用户。8、根据权利要求7所述问答系统,其特征在于所述问答系统还设置有答案分析模块,所述答案分析模块分别与用户接口模块和协作网站接口模块相连,所述协作网站接口模块将答案传送给所述答案分析模块,所述答案分析模块分析协作网站答题用户提供的答案,并根据用户接口模块存储的提问用户的问题和提问用户信息确定对应的提问用户。9、根据权利要求5或6或7或8所述的问答系统,其特征在于所述协作网站处理的问题所具有的特征包括i.所提问题的领域;所提问题包含的关键字。10、根据权利要求5或6或7或8所述的问答系统,其特征在于所述用户接口模块或所述问题分析模块或所述协作网站接口模块在接收提问时还为该问题分配一个问题标识符,并在传送该问题时一并传送该问题的问题标识符,所述问题标识符唯一地确定对应的一个用户提问。11、一种基于权利要求10问答系统的问答协作系统,所述问答协作系统为网络浏览器访问的网站,这些网站被称为协作网站,其特征在于,包括顺序连接的问答系统接口模块、协作网站问题分析模块、协作网站数据模块和协作网站用户接口模块;各模块的功能分别为所述问答系统接口模块接收问答系统转发的问题或问题及问题标识符,将该问题或问题及问题标识符传送给协作网站问题分析模块;并将协作网站答题用户对该问题的答案转发给问答系统;所述协作网站问题分析模块分析收到的问题,并将该问题置入协作网站数据模块,以更新协作网站数据;所述协作网站数据模块保存能被协作网站用户访问的信息;所述协作网站用户接口模块用于协作网站与其用户之间的信息交互,将答题用户对问题的答案置入所述协作网站数据模块。12、根据权利要求ll所述的问答协作系统,其特征在于所述协作网站问题分析模块从所述协作网站数据模块中提取问题的答案,确定是否需要转发到问答系统,然后将需要转发的答案传送回所述问答系统接口模块。13、根据权利要求12所述的问答协作系统,其特征在于所述问答系统接口模块和所述协作网站用户接口模块之间还设置有协作网站答案分析模块,所述协作网站用户接口模块将答案传送到所述协作网站答案分析模块,所述协作网站答案分析模块分析协作网站用户提供的答案,确定是否需要转发到问答系统,然后将需要转发的答案传送给所述问答系统接口模块。14、一种问答总系统,其特征在于,包括问答系统和问答协作系统,所述问答系统包括用户接口模块,协作网站信息模块,问题分析模块,协作网站接口模块;所述用户接口模块和协作网站接口模块分别与问题分析模块相连,所述问题分析模块与协作网站信息模块相连;所述问答协作系统包括顺序连接的问答系统接口模块、网站问题分析模块、协作网站数据模块和协作网站用户接口模块;各模块的功能分别为-所述用户接口模块接收提问用户的提问,将提问用户的问题或问题及提问用户信息传送给所述问题分析模块;接收问题的答案,并发送问题的答案到提问用户;所述协作网站信息模块存储一个或多个其他网站即协作网站处理的问题所具有的特征,同时也保存着这些协作网站的地址;所述问题分析模块接收所述用户接口模块发来的问题,根据所述协作网站信息模块存储的数据分析提问用户的提问是否具有所述协作网站处理的问题所具有的特征,在提问用户所提问题具有某一或多个协作网站处理的问题所具有的特征时,将该问题和对应协作网站地址信息传送给所述协作网站接口模块;所述协作网站接口模块将所述问题分析模块传来的问题根据对应协作网站地址信息转发到对应协作网站;接收对应协作网站传送来的其答题用户提供的答案;并将答案传送给问答系统的其他模块。所述问答系统接口模块接收问答系统转发的问题或问题及问题标识符,将该问题或问题及问题标识符传送给网站问题分析模块;并将协作网站答题用户对该问题的答案转发给问答系统;所述网站问题分析模块分析收到的问题,并将该问题或问题及问题标识符置入网站数据模块,以更新协作网站数据;所述协作网站数据模块保存能被协作网站用户访问的信息;所述协作网站用户接口模块用于协作网站与其用户之间的信息交互,将答题用户对问题的答案置入所述协作网站数据模块。全文摘要本发明“问答方法及问答系统”涉及一种利用不同网站的优势通过网络进行信息交换,实现提问和答复的方法及实现该方法的系统。本发明方法步骤为在一个问答系统中预先设定协作网站处理的问题所具有的特征;然后提问用户将一个问题提交到该问答系统上,问答系统经过分析将该问题转发到能解决该问题的对应协作网站,对应协作网站通过网页显示该问题供该协作网站的用户浏览,并将该问题的回复转发到问答系统,最后问答系统将这些回复转发到对应的提问用户。本发明通过将提问用户问题转发到协作网站,并由这些协作网站的用户浏览并提供答案,充分利用了现有网站用户的智慧,有利于为提问用户提供快捷、准确的答案。文档编号G06Q10/00GK101232468SQ20081010114公开日2008年7月30日申请日期2008年2月28日优先权日2008年2月28日发明者黄伟才申请人:黄伟才
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1