目前,我已经确定了给定文本中的名词短语。现在,我需要确定其中是否存在引用。
例如:
房屋中有两扇门,door_X和door_Y。 如果两扇门都打开,那房子是不安全的。
我需要在第二句话中用door_X和door_Y映射“门”
答案 0 :(得分:1)
在NLP中,传统上的共同指称解析涉及回指解析,即找到代词所指代的名词。在您的问题中,“ doors”和“ door_X”都是名词,因此您要问的不完全是在NLP中研究的共指解析问题。
但是,我认为您必须通过正则表达式匹配来解决您的问题。您还可以考虑对单词进行词法化以检查引用。
from nltk.stem import WordNetLemmatizer
lemmatizer = WordNetLemmatizer()
print(lemmatizer.lemmatize("doors"))