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

其中,最核心的可以分为证据获取、证据评分、问题分类和候选答案评分四个模块。这几个模块的目标及内容如下:
1、系统架构
- 证据获取:从本地数据库或互联网上获取支撑问题的证据。若本地数据库存储有该问题的证据,则直接返回支撑问题的证据。否则,需要利用搜索
