Python 获取句子中单词之间的关系

Python 获取句子中单词之间的关系,python,nlp,nltk,wordnet,parsey-mcparseface,Python,Nlp,Nltk,Wordnet,Parsey Mcparseface,我正在做一个基于自然语言理解的项目。 因此,我目前正在做的是尝试将代词引用到它们各自的先行词,我正试图为此构建一个模型。我已经算出了它的基本部分,但要完成任务,我需要理解句子的叙述。因此,我想检查名词和对象是否通过使用python中的API的动词相互关联 例如: method(laptop, have, operating-system) = yes method(program, have, operating-system) = No method("he"/"proper_noun",

我正在做一个基于自然语言理解的项目。 因此,我目前正在做的是尝试将代词引用到它们各自的先行词,我正试图为此构建一个模型。我已经算出了它的基本部分,但要完成任务,我需要理解句子的叙述。因此,我想检查名词和对象是否通过使用python中的API的动词相互关联

例如:

method(laptop, have, operating-system) = yes

method(program, have, operating-system) = No

method("he"/"proper_noun", play, football) = yes

method("he"/"proper_noun", play, college) = No
我听说过nltk的wordnet API,但我不确定是否可以使用它来执行相同的操作。可以用吗? 而且,我有点像是在一个时钟上

欢迎提出任何建议,并表示感谢

注意:我正在使用parsey mcparseface来打破这个句子。我可以用nltk做同样的事情,但P-MPF更准确

**为什么没有可用的
NLU
标记**

编辑1:
多亏了亚历克西斯,我尝试做的事情被称为“回指消解”。

你想要的名字是“回指消解”,或“共指消解”。这是一个困难的问题(可能比你意识到的要困难——nlp任务就是这样),所以除非你的目的只是学习,否则我建议你尝试一些现有的解决方案。我不知道nltk本身有一个回指解析模块,但您可以在套件中找到它。
请参见关于如何从
nltk
连接到它。(我自己没有试过)。

你没有提到你是否知道你正在做的任务的名称:“回指解析”。我不知道wordnet和它有什么关系。@alexis,我甚至不知道它有名字。另外,非常感谢你的名字,因为它将使我的一些事情更容易。关于wordnet,我需要一个词汇数据库来查找同义词和动词短语引用。我只是不知道怎么。。!好吧,花几个小时来阅读回指解析通常是如何实现的。你可能决定改变你的方法。看看我的答案。