标签: nlp stanford-nlp opennlp
我是整个NLP场景的新手,所以请原谅我这是一个愚蠢的问题,还是我似乎没有很清楚地表达这个问题。
我想要的是解析一句话:“John有一本书,但Jane没有”,让程序理解 John 和 Jane < / em>引用了一个公共对象 - book 。
另一个让这一点更清晰的例子:“吉姆很聪明,但他的兄弟不是”。在这里,程序必须理解 smart 这个词用于描述 Jim 和他的兄弟。
我想要的甚至可能吗?如何将此逻辑放入代码中?我应该使用什么解析器? {{(&gt; _&lt;)}}
答案 0 :(得分:0)
我认为一种可能的方法是通过探索单词之间的句法依赖关系,例如使用解析器的输出来表示句子:
吉姆很聪明,但他哥哥不是
spaCy解析器的输出:
您将不得不探索PoS标签和语法依赖关系,可能第一种方法是使用手动规则。