人机问答系统 QuestionAnsweringSystem

GPLv3
Java
跨平台
2014-07-29
杨尚川

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包下载

 

加载中

评论(2)

蓝云海星
蓝云海星
问题:开源项目APDPlat应用级产品开发平台的作者是谁? 答案: 序号 候选答案 答案评分 1 后即 1.0 2 博客 0.7642492725518214 3 杨尚川 0.38109686410472754 4 能从 0.3807209276807153 杨老师 我试了下人机问答系统.为什么是这样子的?
留下灰烬也是美
留下灰烬也是美
HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 33 用不了啊,老师

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

QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopa...

2015/09/26 16:49

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

QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopa...

2014/08/06 11:50

没有更多内容

加载失败,请刷新页面

没有更多内容

3
回答
关于QuestionAnsweringSystem的问题

@杨尚川 你好,想跟你请教个问题:最近在部署你的QuestionAnsweringSystem项目,从您的百度网盘下载了war包后部署到tomcat之后,...

2016/05/26 00:05
2
回答
菜鸟对杨尚川老师的求助,跪谢

@杨尚川 你好,想跟你请教个问题: 川哥您好,我是一名大学生,想借助您的 人机问答系统 完成我毕业设计的一部分,但本人对java的水平为0,所以经过一下午...

2016/04/12 22:18

没有更多内容

加载失败,请刷新页面

没有更多内容

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

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

2014/08/30 23:12
1K
1
QuestionAnsweringSystem v1.1 发布,人机问答系统

QuestionAnsweringSystem 是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。

2014/08/30 23:07
763
1
人机问答系统介绍

人机问答系统介绍

2015/04/16 15:16
1K
0
关于机器翻译的一点小小的想法

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

2015/11/13 15:25
823
0
计算OSCHINA博文在百度的收录与排名情况

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

2015/04/03 16:49
451
1
计算ITEYE博文在百度的收录与排名情况

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

2015/04/04 04:00
176
0
我的ITEYE和OSCHINA博客的异同(截止2015年5月17日)

我的ITEYE和OSCHINA博客的异同

2015/04/03 05:17
344
0
ITEYE博文抄袭检查

比如我写了一篇文章:“使用Java8实现自己的个性化搜索引擎”,我想知道有哪些网站转载了我的文章,我该怎么办呢?

2015/04/06 01:22
325
1
人机问答系统的类别

人机问答系统的类别

2015/05/27 18:13
1K
0
一种通用的网页相似度检测算法

如果我们需要在海量的结构未知的网页库中找到和指定的网页相似度比较高的一些网页,我们该怎么办呢?本文提出的“一种通用的网页相似度检测算法”就是专门解决这个问题。

2015/04/10 08:22
3.8K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部