工作原理:
1、判断问题类型(答案类型)。
2、提取问题关键词。
3、利用问题关键词搜索多种数据源。
4、从搜索结果中根据问题类型(答案类型)提取候选答案。
5、结合问题以及搜索结果对候选答案进行打分。
6、返回得分最高的TopN项候选答案。

提取主谓宾:​​https://github.com/ysc/QuestionAnsweringSystem/blob/master/deep-qa/src/main/java/org/apdplat/qa/questiontypeanalysis/patternbased/MainPartExtracter.java​

根据预先标注的语料来判断【主谓宾提取】的准确性:​​https://github.com/ysc/QuestionAnsweringSystem/blob/master/deep-qa/src/main/java/org/apdplat/qa/questiontypeanalysis/ValidateMainPartExtracter.java​

使用【模式匹配】的方法判断问题类型:​​https://github.com/ysc/QuestionAnsweringSystem/blob/master/deep-qa/src/main/java/org/apdplat/qa/questiontypeanalysis/patternbased/PatternBasedMultiLevelQuestionClassifier.java​