Mau*_*aus 2 python nltk lemmatization
如下:
from nltk import WordNetLemmatizer as wnl
wnl().lemmatize("American")
wnl().lemmatize("Americans")
Run Code Online (Sandbox Code Playgroud)
两者都只是回归他们的论点.我希望美国人减少到美国.任何人都知道如何实现这一目标?
我假设我必须修改lemmatizer使用的任何内部字典.它是否正确?谁知道更好的方法?
谢谢!
显然,案例对WordNet很重要,但您也可以使用PorterStemmer.
>>> wnl().lemmatize('americans')
'american'
>>> from nltk.stem import PorterStemmer as ps
>>> ps().stem('Americans')
'American'
Run Code Online (Sandbox Code Playgroud)