一种网络调查投票系统及实现方法技术方案

技术编号:5856972 阅读:205 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种网络调查投票系统,该系统包括:调查投票信息统计单元,用于接收用户的自然语言的投票信息,对该投票信息进行自然语言分析和理解得到理解结果,对该理解结果进行统计得到当前调查投票的结果。本发明专利技术还公开了一种方法,采用本发明专利技术系统及方法能实现灵活的调查投票。

【技术实现步骤摘要】

本专利技术涉及网络技术,特别涉及。
技术介绍
随着计算机和计算机网络的日益普及,互联网已经深入到工作、学习和生活的各个领域,基于网络而实现的调查投票系统也已得到了广泛应用,该种系统也被称为网络调查投票系统。所谓网络调查投票系统是指通过互联网对某一公共话题进行民意调查或投票,其具体表现形式可以基于Web页面,也可以基于即时通信(IM,Instant Messenger),或者其它基于网络的实现技术。用户可登录网络调查投票系统对公众关心的话题进行调查或投票。但是,现有网络调查投票系统普遍存在缺乏互动性和灵活性等问题,从而难以保证整个调查投票结果的真实性。现有的网络调查投票系统主要分为两类基于Web页面的和基于IM的,下面分别针对这两种系统,对现有技术出现的问题加以阐述。一、基于Web页面的调查投票系统预先,在Web页面上构造多个单选/多选框,每一单选/多选框对应要调查的问题和可选的答案。用户在进行调查投票时,通过浏览器访问该Web页面,然后通过点击单选/多选框从可选的答案中选择最接近个人意愿的选项。当用户完成答案选择之后点击确认,其所选择的相关数据就被发送到后台进行统计分析。这种基于Web页面的技术方案,只是能提供给用户一些静态的单选/多选框,缺乏互动性,可能导致用户失去耐心,放弃调查投票或是随意选择,严重影响调查投票结果的真实性。并且调查投票的可选答案都是事先设计好的,这些信息不仅限制了用户表达意愿的方式,而且也会对用户投票形成干扰,使用户偏离其本来意愿,同样会影响调查投票结果的真实性。二、基于IM的调查投票系统预先在IM系统内设置专门的投票账号,用户投票前首先将该账号加为好友。当用户进行调查投票时,根据系统的提示输入由字母和数字组成的指定格式的命令行。用户可以通过这种类似命令行的方式来获得帮助、查询信息并完成调查投票。这种基于IM的技术方案提供的是呆板的字母和数字组合,更加缺乏互动性,而且用户只能使用指定格式的命令行来完成调查,更容易使用户失去耐心,放弃调查投票或是随意选择,而且调查投票的可选答案也都是预设的,这些都将对调查投票结果的真实性造成严重影响。综上所述,现有的网络调查投票系统所提供的投票方式死板、不具备良好的互动性、并不能提供灵活的可选答案,从而难以保证调查投票结果的准确性和真实性。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供,能以互动、灵活的方式实现调查投票,从而保证调查投票结果的真实性。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术公开了一种网络调查投票系统,该系统包括调查投票信息统计单元,用于接收用户的自然语言的投票信息,对该投票信息进行自然语言分析和理解得到理解结果,对该理解结果进行统计得到当前调查投票的结果。其中,该系统由前端子系统和服务器子系统构成,所述调查投票信息统计单元设置于该服务器子系统之中;所述前端子系统包括用户接口模块和第一网络接口模块;所述服务器子系统进一步包括第二网络接口模块; 所述用户接口模块,用于接收用户输入的自然语言的投票信息并转发至第一网络接口模块;所述第一网络接口模块,用于将来自用户接口模块的自然语言投票信息通过网络发送至第二网络接口模块;所述第二网络接口模块,用于将来自第一网络接口模块的自然语言投票信息转发至所述调查投票信息统计单元。其中,该系统包括多个所述服务器子系统。其中,所述调查投票信息统计单元包括自然语言解析单元,用于接收自然语言投票信息并对其进行自然语言分析和理解得到理解结果并输出至统计单元;统计单元,用于从自然语言解析单元接收自然语言投票信息的理解结果进行统计得到当前调查投票的结果。其中,所述自然语言解析单元包括自然语言理解模块,用于接收自然语言投票信息,查询计算语言知识库得到理解结果并输出给所述统计单元;计算语言知识库,用于保存自然语言理解必需的规则信息,接受所述自然语言理解模块的查询并输出理解结果给该自然语言理解模块。其中,所述统计单元包括统计模块,用于接收来自自然语言解析模块的自然语言投票信息的理解结果,查询统计数据库,对该理解结果进行统计得到当前调查投票的结果并输出至该统计数据库;统计数据库,用于保存对各个自然语言投票信息理解结果的统计结果,接受统计模块的查询,从该统计模块接收当前调查投票的结果并记录。其中,所述统计单元进一步包括统计知识库,用于保存各个自然语言投票信息理解结果与统计方法之间的对应关系,接受所述统计模块的查询并输出当前理解结果对应的统计方法给该统计模块; 所述统计模块进一步从所述统计知识库接收统计方法,并按此统计方法统计当前理解结果。其中,所述调查投票信息统计单元进一步包括应答单元,用于从自然语言解析单元接收自然语言投票信息的理解结果,确定该理解结果对应的应答并返回给用户。其中,所述应答单元包括推理模块,用于从自然语言解析单元接收自然语言投票信息的理解结果,通过查询推理知识库确定该理解结果对应的应答并返回给用户;推理知识库,用于保存各个自然语言投票信息的理解结果对应的应答,接受所述推理模块的查询并输出当前自然语言投票信息的理解结果对应的应答给该推理模块。其中,所述用户接口模块进一步用于对接收到的自然语言投票信息进行用户合法性检查和/或特定关键词的检查。本专利技术还公开了一种网络调查投票实现方法,该方法包括A.对用户输入的自然语言的投票信息进行自然语言理解得到理解结果;B.对步骤A得到的理解结果进行统计得到当前调查投票的结果。其中,步骤A所述进行自然语言理解得到理解结果的方法为预先设置计算语言知识库,并在该计算语言知识库中保存自然语言理解所必需的规则信息,通过查询该计算语言知识库得到所述自然语言投票信息的理解结果。其中,步骤B所述进行统计得到调查投票结果的方法为预先设置用于保存当前调查投票结果的统计数据库,通过查询该统计数据库对所述自然语言投票信息的理解结果进行统计,得到当前调查投票的结果记录在该统计数据库中。其中,步骤B所述进行统计得到调查投票结果的方法中,进一步包括预先设置统计知识库,并在该统计知识库中保存各个自然语言投票信息的理解结果与统计方法之间的对应关系,通过查询该统计知识库得到所述自然语言投票信息的理解结果对应的统计方法,再按该统计方法对该自然语言投票信息的理解结果进行统计。其中,在执行步骤B的同时,进一步包括C.对步骤A得到的理解结果进行推理得到应答并返回给用户。其中,步骤C所述进行推理得到应答的方法为预先设置推理知识库,并在该推理知识库中保存各个自然语言投票信息的理解结果与应答之间的对应关系,通过查询该推理知识库确定所述自然语言投票信息的理解结果对应的应答。其中,所述各个自然语言投票信息的理解结果与应答之间的对应关系中,每一自然语言投票信息的理解结果对应一个或多个应答。其中,步骤A所述用户输入自然语言投票信息的方法为通过Web页面或即时通信IM消息输入;步骤C所述返回应答的方法为通过Web页面或即时通信IM消息返回。其中,在所述步骤A之前进一步包括对用户输入的自然语言投票信息进行用户合法性检查和/或特定关键词的检查。由上述方案可以看出,本专利技术的关键在于设置具有自然语言理解功能和统计功能的调查投票信息统计单元,该单元能对用户输入的自然语言的投票信息进行自然语言理解,并对自然语言理解结果进本文档来自技高网
...

【技术保护点】
一种网络调查投票系统,其特征在于,该系统包括:    调查投票信息统计单元,用于接收用户的自然语言的投票信息,对该投票信息进行自然语言分析和理解得到理解结果,对该理解结果进行统计得到当前调查投票的结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨海松余祥鑫邓大付
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1