如何使用python在给定文本中实现共指解析?

如何使用python在给定文本中实现共指解析?,python,nlp,Python,Nlp,目前我已经识别了给定文本中的名词短语。现在我需要识别它们之间是否有引用 例如: 房子里有两扇门,X门和Y门。 如果两扇门都开着,房子就不安全 我需要将第二句中的“doors”与DOORE_X和DOORE_Y对应起来传统上NLP中的共指消解处理回指消解,即寻找代词所指的名词。在你的问题中,“doors”和“door_X”都是名词,因此你所问的并不完全是NLP中研究的共指消解问题 但是,我认为您必须通过正则表达式匹配来解决您的问题。你也可以把这些词用柠檬化来检查参考文献 from nltk.stem

目前我已经识别了给定文本中的名词短语。现在我需要识别它们之间是否有引用

例如:

房子里有两扇门,X门和Y门。 如果两扇门都开着,房子就不安全


我需要将第二句中的“doors”与DOORE_X和DOORE_Y对应起来

传统上NLP中的共指消解处理回指消解,即寻找代词所指的名词。在你的问题中,“doors”和“door_X”都是名词,因此你所问的并不完全是NLP中研究的共指消解问题

但是,我认为您必须通过正则表达式匹配来解决您的问题。你也可以把这些词用柠檬化来检查参考文献

from nltk.stem import WordNetLemmatizer
lemmatizer = WordNetLemmatizer()
print(lemmatizer.lemmatize("doors"))

显示您的代码。谢谢您的建议