文本挖掘:确定动词指代哪个名词?
text-mining: Determine to which noun a verb refers?
我正在尝试找到一个 package/library 来确定动词所指的名词(在 Python 中):
The man was walking down the street
这会给我一个像走路一样的结果指的是人。
我尝试使用 nltk,但据我所知,我只能将 wordst 标记为 nouns/verbs 等,但无法从中推断出任何引用。
问题
是否有能够执行上述操作的软件包?
我想你想做的是探索单词之间的句法依赖关系。为此,您需要使用语法分析器来分析您的文本。
既然你想知道名词和动词之间的引用,你需要做两件事。
您需要获取与每个词关联的词性标签(即与每个词关联的词法,无论是 ADJ、DET、VERB、NOUN 等)然后您想要 select 标记为动词和名词的那些。
然后,您想看看它们与哪些其他词相关联,我想大多数情况下您会想要探索 'nsubj' 依赖关系。
spaCy是一个针对Python的NLP库,可以进行句法解析,也有在线demo,如果你想试用,可以查看:
https://demos.explosion.ai/displacy/
这是您给出的示例的输出:
我正在尝试找到一个 package/library 来确定动词所指的名词(在 Python 中):
The man was walking down the street
这会给我一个像走路一样的结果指的是人。
我尝试使用 nltk,但据我所知,我只能将 wordst 标记为 nouns/verbs 等,但无法从中推断出任何引用。
问题
是否有能够执行上述操作的软件包?
我想你想做的是探索单词之间的句法依赖关系。为此,您需要使用语法分析器来分析您的文本。
既然你想知道名词和动词之间的引用,你需要做两件事。
您需要获取与每个词关联的词性标签(即与每个词关联的词法,无论是 ADJ、DET、VERB、NOUN 等)然后您想要 select 标记为动词和名词的那些。
然后,您想看看它们与哪些其他词相关联,我想大多数情况下您会想要探索 'nsubj' 依赖关系。
spaCy是一个针对Python的NLP库,可以进行句法解析,也有在线demo,如果你想试用,可以查看:
https://demos.explosion.ai/displacy/
这是您给出的示例的输出: