【发布时间】:2018-01-05 03:53:14
【问题描述】:
我正在尝试对文本中的单词进行词形还原。比如'pickled'应该变成'pickle','ran'变成'run','raisins'变成'raisin'等等。
我使用nltk的WordNet Lemmatizer如下:
from nltk.stem import WordNetLemmatizer
>>>
>>> lem = WordNetLemmatizer()
>>> print(lem.lemmatize("cats"))
cat
>>> print(lem.lemmatize("pickled"))
pickled
>>> print(lem.lemmatize("ran"))
ran
因此,您可以看到 'pickled' 和 'ran' 的输出未按预期进行。如何为这些获取'pickle' 和'run' 而不必为单词指定'v'(动词)等。
【问题讨论】:
-
POS tagging 怎么样?
标签: python nlp nltk wordnet lemmatization