【发布时间】:2015-05-05 11:49:16
【问题描述】:
对于我目前的任务,我正在使用斯坦福 NLP 构建问答模块。
斯坦福有没有 Java api 来开发问答相关的应用程序?
就像我第一次提供我的数据一样
虎杀狗。
在此之后,如果我问诸如
之类的问题
谁杀了狗?
老虎杀了谁?
狗还活着吗?
返回答案为 Tiger, dog , no
非常感谢。
【问题讨论】:
标签: java nlp stanford-nlp
对于我目前的任务,我正在使用斯坦福 NLP 构建问答模块。
斯坦福有没有 Java api 来开发问答相关的应用程序?
就像我第一次提供我的数据一样
虎杀狗。
在此之后,如果我问诸如
之类的问题
谁杀了狗?
老虎杀了谁?
狗还活着吗?
返回答案为 Tiger, dog , no
非常感谢。
【问题讨论】:
标签: java nlp stanford-nlp
这是一个非常开放的研究问题,CoreNLP 中没有标准工具来处理这个问题。但是,对于前两个问题,您可以查看句子的依赖关系图(parse 或 depparse 注释器),并注意 Tiger 是 killednsubj /em>,而 dog 是 killed 的 dobj。这可以回答简单的问题,例如 who verb'd the noun(nusbj of verb)和 noun verb'd who(dobj of verb)。但这只是一种特殊情况:不存在用于此目的的通用工具。真的,我不知道有任何系统、研究或其他方法可以确定狗没有活着(在足够普遍的情况下)。
【讨论】: