使用NLP解析来引用公共对象

时间:2017-05-01 21:45:20

标签: nlp stanford-nlp opennlp

我是整个NLP场景的新手,所以请原谅我这是一个愚蠢的问题,还是我似乎没有很清楚地表达这个问题。

我想要的是解析一句话:“John有一本书,但Jane没有”,让程序理解 John Jane < / em>引用了一个公共对象 - book

另一个让这一点更清晰的例子:“吉姆很聪明,但他的兄弟不是”。在这里,程序必须理解 smart 这个词用于描述 Jim 他的兄弟

我想要的甚至可能吗?如何将此逻辑放入代码中?我应该使用什么解析器?
{{(&gt; _&lt;)}}

1 个答案:

答案 0 :(得分:0)

我认为一种可能的方法是通过探索单词之间的句法依赖关系,例如使用解析器的输出来表示句子:

  吉姆很聪明,但他哥哥不是

spaCy解析器的输出:

enter image description here

您将不得不探索PoS标签和语法依赖关系,可能第一种方法是使用手动规则。