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

使用NLP解析来引用公共对象,nlp,stanford-nlp,opennlp,Nlp,Stanford Nlp,Opennlp,我是NLP的新手,所以如果这是一个愚蠢的问题或者我似乎没有很好地表达这个问题,请原谅我 我想解析一个句子,比如:“John有一本书,Jane没有”,让程序理解John和Jane引用的是一个公共对象—一本书 再举一个例子来说明这一点:“吉姆很聪明,但他的兄弟不聪明”。在这里,程序必须理解smart这个词是用来描述吉姆和他的兄弟的 我想要的可能吗?如何将此逻辑转换为代码?我应该使用什么解析器{(>{我认为一种可能的开始方式是探索单词之间的语法依赖关系,使用解析器的输出,例如,句子: 吉姆很聪明,但他

我是NLP的新手,所以如果这是一个愚蠢的问题或者我似乎没有很好地表达这个问题,请原谅我

我想解析一个句子,比如:“John有一本书,Jane没有”,让程序理解John和Jane引用的是一个公共对象—一本书

再举一个例子来说明这一点:“吉姆很聪明,但他的兄弟不聪明”。在这里,程序必须理解smart这个词是用来描述吉姆和他的兄弟的


我想要的可能吗?如何将此逻辑转换为代码?我应该使用什么解析器
{(>{我认为一种可能的开始方式是探索单词之间的语法依赖关系,使用解析器的输出,例如,句子:

吉姆很聪明,但他弟弟不聪明

spaCy解析器的输出:


您必须探索词性标记和语法依赖关系,可能第一种方法是使用手动规则。

我希望有人能帮助我了解语法逻辑,即解决此问题的确切规则。尝试一下,看看失败的地方,重写规则,尝试一下。