获取句子中单词之间的关系
Obtain relationship between words of a sentence
我正在从事一个基于自然语言理解的项目。
所以,我目前正在做的是尝试将代词引用到它们各自的前身,为此我正在尝试建立一个模型。我已经完成了它的基本部分,但是要完成任务,我需要理解句子的叙述。所以我想要的是使用 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:
感谢亚历克西斯,我想做的事情叫做 "Anaphora Resolution".
您想要的名称是 "anaphora resolution",或 "coreference resolution"。这是一个难题(可能比你意识到的更难——nlp 任务就是这样),所以除非你的目的只是为了学习,否则我建议你尝试一些现有的解决方案。我不知道 nltk 本身有照应解析模块,但您可以在 Stanford CoreNLP 套件中找到它。
有关如何从 nltk
连接到它的信息,请参阅 。 (我自己没试过)
我正在从事一个基于自然语言理解的项目。 所以,我目前正在做的是尝试将代词引用到它们各自的前身,为此我正在尝试建立一个模型。我已经完成了它的基本部分,但是要完成任务,我需要理解句子的叙述。所以我想要的是使用 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: 感谢亚历克西斯,我想做的事情叫做 "Anaphora Resolution".
您想要的名称是 "anaphora resolution",或 "coreference resolution"。这是一个难题(可能比你意识到的更难——nlp 任务就是这样),所以除非你的目的只是为了学习,否则我建议你尝试一些现有的解决方案。我不知道 nltk 本身有照应解析模块,但您可以在 Stanford CoreNLP 套件中找到它。
有关如何从 nltk
连接到它的信息,请参阅