text-mining:确定动词所指的名词?

时间:2017-04-28 13:14:42

标签: python text nlp analytics text-mining

我试图找到一个包/库,这使我能够确定一个动词所指的名词(用Python):

  

那个男人正走在街上

这会给我一个像走路的结果指的是男人。
我尝试使用nltk但是据我所知,我只能将wordst标记为名词/动词等,但不能推断出任何引用。

问题
有没有能够做到这一点的包?

1 个答案:

答案 0 :(得分:3)

我认为你想要做的是探索单词之间的句法依赖关系。为此,您需要使用语法分析器解析文本。

由于你想知道名词和动词之间的引用,你需要做两件事。

你需要获得与每个单词相关联的词性标签(即与每个单词相关联的形态,然后是ADJ,DET,VERB,NOUN等)然后你想要选择标记为动词和名词的那些。

然后,你想看看他们与之相关的其他单词,我想大多数情况下你会想要探索' nsubj'依赖性。

spaCy是一个用于执行语法分析的Python的NLP库,还有一个在线演示,如果你想试一试,请检查:

https://demos.explosion.ai/displacy/

以下是您提供的示例的输出:

enter image description here