QuestionAnsweringSystem 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
QuestionAnsweringSystem 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
QuestionAnsweringSystem 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
QuestionAnsweringSystem 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
QuestionAnsweringSystem 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。

系统架构如下:


 

 

工作原理:

1、判断问题类型(答案类型),当前使用模式匹配的方法,将来支持更多的方法,如朴素贝叶斯分类器。
2、提取问题关键词。
3、利用问题关键词搜索多种数据源,当前的数据源主要是人工标注的语料库、谷歌、百度。
4、从搜索结果中根据问题类型(答案类型)提取候选答案。
5、结合问题以及搜索结果对候选答案进行打分。
6、返回得分最高的TopN项候选答案。


 

目前支持5种问题类型(答案类型):

 

1、人名 
    如:
    APDPlat的作者是谁?
    APDPlat的发起人是谁?
    谁死后布了七十二疑冢?
    习近平最爱的女人是谁?
2、地名
    如:
    “海的女儿”是哪个城市的城徽?
    世界上流经国家最多的河流是哪一条?
    世界上最长的河流是什么?
    汉城是哪个国家的首都?
3、机构团体名
    如:
    BMW是哪个汽车公司制造的?
    长城信用卡是哪家银行发行的?
    美国历史上第一所高等学府是哪个学校?
    前身是红色中华通讯社的是什么?
4、数字
    如:
    全球表面积有多少平方公里?
    撒哈拉有多少平方公里?
    北京大学占地多少平方米?
    撒哈拉有多少平方公里?
5、时间
    如:
    哪一年第一次提出“大跃进”的口号?
    大庆油田是哪一年发现的?
    澳门是在哪一年回归祖国怀抱的?
    邓小平在什么时候进行南巡讲话?

 

可部署war包下载

 

展开阅读全文

代码

评论 (4)

加载中
本地部署完毕后,一直报搜索问题失败呀,也不能自己训练
09/26 14:46
回复
举报
您好,请问您的问题解决了吗?我也遇到这个问题。运行之后搜索问题基本不对。
10/17 15:34
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 33 用不了啊,老师
2017/04/07 11:13
回复
举报
更多评论
发表了资讯
2015/09/26 00:00

QuestionAnsweringSystem v1.2 发布,智能人机问答系统

QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。 系统架构如下: 项目主页 可部署war包下载

15
69
发表了资讯
2014/08/06 00:00

QuestionAnsweringSystem v1.1 发布,人机问答系统

QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。 系统架构如下: 工作原理: 1、判断问题类型(答案类型),当前使用模式匹配的方法,将来支持更多的方法,如朴素贝叶斯分类器。 2、提取问题关键...

18
53
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于云计算专区
2014/08/30 23:07

QuestionAnsweringSystem v1.1 发布,人机问答系统

QuestionAnsweringSystem 是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视 智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。 系统架构如下: 工作原理: 1、判断问题类型(答案类型),当前使用模式匹配的方法,将来支持更多的方法,如朴素贝叶斯分类器。 2、提取问题关...

1
3
发表于云计算专区
2014/08/30 23:12

如何在你的应用中集成人机问答系统QuestionAnsweringSystem?

QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。 系统架构如下: QuestionAnsweringSystem提供了两种集成方式,以库的方式嵌入到应用中,以平台的方式独立部署。 下面说说这两种方式如何做。 1、...

0
7
发表了博客
2015/10/09 11:01

QuestionAnsweringSystem技术实现简要分析

内容提要 QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。本文从系统架构、主要数据结构、关键技术及代码实现四个方面对该系统的技术实现进行简要分析。 阅读全文...

0
4
发表了博客
2015/09/29 19:19

QuestionAnsweringSystem获得100offer赞助活动的「最具人气奖」

100offer举办的「寻找实干和坚持的技术力量」Side Project赞助活动经过12天的作品征集及7天的评审与投票,最佳作品奖、优秀作品奖、最具人气奖现已出炉,结果公布地址:http://i.100offer.com/projects/result。值得一提的是,本次赞助活动共有270个开源项目参与,最终确定的有效投票数为34176,100offer特此向Wikipedia捐款34176元。为100offer切切实实地支持开源项目喝彩! QuestionAnsweringSystem是一个Java实现的人机问答系...

0
0
发表了博客
2015/04/16 15:16

人机问答系统介绍

介绍2个用Java实现的开源的人机问答系统: 1、QuestionAnsweringSystem QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。 2、OpenEphyra Ephyra is a modular and extensible framework for ope...

0
9
发表于软件架构专区
2015/11/13 15:25

关于机器翻译的一点小小的想法

巴比伦塔的失败说明了语言不通导致的沟通不畅会严重影响生产力, 然而我们又无法统一语言,所以机器翻译是一个重要的研究领域。 人类的语言是如此繁杂不规范,尽管有语法,但是几乎处处有例外。 我们在书面和口头交流的时候很难把全部的语义用语言表达出来,语言只是表达了一小部分,而且这部分还可能会有歧义甚至残缺不全,剩下的部分我们需要通过情景经验常识来识别。 接收到信息之后,我们根据接收到的信息结合自己的理解生成...

0
6
发表了博客
2015/04/03 16:49

计算OSCHINA博文在百度的收录与排名情况

rank是一个seo工具,用于分析网站的搜索引擎收录排名。 计算OSCHINA博文在百度的收录与排名情况的代码来自rank项目:https://github.com/ysc/rank/blob/master/src/main/java/org/seo/rank/impl/BaiduRanker.java。 本文我们分析OSCHINA博客:http://my.oschina.net/apdplat/blog 在搜索引擎百度中的收录与排名情况,我们以结果84 APDPlat的系统启动和关闭流程剖析(1) 为例子来说明,表示的意思是用关键词:APDPlat的系统启动和...

0
1
发表了博客
2015/04/04 04:00

计算ITEYE博文在百度的收录与排名情况

rank是一个seo工具,用于分析网站的搜索引擎收录排名。 计算ITEYE博文在百度的收录与排名情况的代码来自rank项目:https://github.com/ysc/rank/blob/master/src/main/java/org/seo/rank/impl/BaiduRanker.java。 本文我们分析ITEYE博客:http://yangshangchuan.iteye.com 在搜索引擎百度中的收录与排名情况,我们以结果1 APDPlat的系统启动和关闭流程剖析(-1) 为例子来说明,表示的意思是用关键词:APDPlat的系统启动和关闭流程...

0
0
发表了博客
2019/05/09 16:34

问答系统

对话系统包括闲聊、问答、任务型对话三大部分。 问答系统特指那些一问一答形式的聊天。 任务型对话指用户希望通过聊天的方式达成某种目的。 闲聊中,对话系统的输出不一定是肯定句,也可以是问句。 开放域问答系统虽然开放,但它能够解决的问题类型是有限的: 按照问题类型,又可作如下划分: 事实型问题:WH 问题,例如 when / who / where 等; 是非型问题:Is Beijing the capital of China? 对比型问题:Which city is large...

0
2
发表了博客
2015/04/03 05:17

我的ITEYE和OSCHINA博客的异同(截止2015年5月17日)

rank是一个seo工具,用于分析网站的搜索引擎收录排名。 比较我的ITEYE和OSCHINA博客异同的代码来自rank项目:https://github.com/ysc/rank/commit/d8583f9d4c1edd4f871c83b0da2ee18888915a10 oschina和iteye都有(124): 1、11大Java开源中文分词器的使用方法和分词效果对比 oschina iteye 2、1208个合成词 oschina iteye 3、192本软件著作用词分析(五)用词最复杂99级 oschina iteye 4、2000个软件开发领域的高频特殊词及精选例...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/05/26 00:05

关于QuestionAnsweringSystem的问题

@杨尚川 你好,想跟你请教个问题:最近在部署你的QuestionAnsweringSystem项目,从您的百度网盘下载了war包后部署到tomcat之后,在web界面提问问题,不管是什么问题,都显示回答问题失败,请问这是为什么?要怎么正确部署呢?麻烦您有时间帮忙看一下,谢谢了。

4
0
发表了问答
2016/04/12 22:18

菜鸟对杨尚川老师的求助,跪谢

@杨尚川 你好,想跟你请教个问题: 川哥您好,我是一名大学生,想借助您的 人机问答系统 完成我毕业设计的一部分,但本人对java的水平为0,所以经过一下午的努力仍未找到所需要的源代码。。。 想请教您所描述的“判断wenti类型”“提取wenti关键词”“搜索多种数据源”“提取候选daan”“对候选daan进行打分”和最后的输出daan都是哪一部分的代码完成的呢?我想进行分模块的进行了解并尝试。 如果有可能,您方便将这些模块分别的...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
106 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部