【问题标题】:based word for battling and lemmatization基于词的战斗和词形还原
【发布时间】:2022-01-25 00:52:30
【问题描述】:

全部,

战斗的基本形式是什么?词形还原会导致 battle,而我认为应该是 battle。我对词形还原的理解是错误的吗?

from nltk import download
download('wordnet')
from nltk.stem.wordnet import WordNetLemmatizer

lemmatizer = WordNetLemmatizer()

def get_lemma(word):
    return lemmatizer.lemmatize(word)

get_lemma('battling')

这个词也是如此

【问题讨论】:

    标签: python-3.x nltk wordnet lexical-analysis lemmatization


    【解决方案1】:

    默认的词形还原 pos(词性)是 lemmatize 方法的名词。它会产生输出battling

    如果您将pos 更改为动词,就像这里的情况一样,您会得到正确的结果。

    lemmatizer.lemmatize("battling", wordnet.VERB)
    

    会给基数battle

    【讨论】:

      猜你喜欢
      • 2014-11-02
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-07
      • 2021-09-11
      • 2018-01-05
      相关资源
      最近更新 更多