首页 > 解决方案 > 即使使用 POS 标签,Nltk Wordnet 也不会对单词进行词形还原

问题描述

当我做wnl.lemmatize('promotional','a')or时wnl.lemmatize('promotional',wordnet.ADJ),我得到的只是'promotional'它应该返回的时间promotion。我提供了正确的 POS,为什么它不起作用?我能做些什么?

标签: nltkwordnetlemmatization

解决方案


词形还原仅在屈折形式之间变化,因此名词“promotion”不是形容词“promotional”的引理。

请注意,您的名词作为引理的附属词。

 wn.synsets('promotional')[0].lemmas()[0]             
 Lemma('promotional.a.01.promotional')
 wn.synsets('promotional')[0].lemmas()[0].pertainyms()     
 [Lemma('promotion.n.01.promotion')]

推荐阅读