使用Stanford NLP构建Q& A类应用程序

时间:2015-05-05 11:49:17

标签: java nlp stanford-nlp

对于我目前的任务,我正在使用Stanford NLP构建问答模块。  是否有来自斯坦福的java api开发Q& A相关应用程序? 像我第一次提供数据的地方 虎杀了狗。 在此之后如果我问诸如问题 谁杀了狗?

谁杀了老虎?

狗活着吗?

它返回的答案为虎,狗,没有

非常感谢。

1 个答案:

答案 0 :(得分:5)

这是一个非常开放的研究问题,CoreNLP中没有标准工具来处理这个问题。但是,对于前两个问题,您可以查看句子的依赖关系图(parsedepparse注释器),并注意 Tiger nsubj kill ,而 dog kill dobj。这可以回答简单的问题,如谁动词名词(动词nusbj)和名词动词谁dobj动词) 。但这只是一个特例:没有通用工具。真的,我不知道任何系统,研究或其他方面,可以发现狗不活着(在足够一般的情况下)。