杨尚川的QA系统的基本原理
2016-03-03 13:40
375 查看
工作原理:
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
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
相关文章推荐
- 希望改变方法&test()内部的变量值$b
- web.xml文件中session的设置
- How Broswers Work<二>渲染引擎(3)--HTML解析
- 关于angularjs $asyncValidators $http的异步验证扩展踩过的那些坑
- android——仿网易今日头条等自定义频道listview 或者grideview等item上移到另一个view中
- [LeetCode]279. Perfect Squares
- 网站打开之后ie浏览器都是杂项模式该如何处理
- gulp 使用初解
- 输出固定长度字符串,多余位补0
- activiti自定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建
- apache配置vhosts
- 给技术人上的管理课:平衡和集中
- BZOJ3561: DZY Loves Math VI
- lob表中出现坏块的处理方法
- java中字符串怎样截取成一个一个的小段
- HDU 4508 湫湫系列故事——减肥记I(全然背包)
- hdu 4628 Pieces 状压dp
- 初识jquery
- TableView制作聊天界面
- ArcGIS教程:环境级别和等级