Я хочу найти слова, связанные с Wordnet. Есть ли у wordnet функция стемминга? Я использую этот импорт в качестве основы, но он не работает должным образом.
Wordnet
wordnet
from nltk.stem.wordnet import WordNetLemmatizer WordNetLemmatizer().lemmatize('Having','v')
Похоже, вам нужно ввести строчную строку в метод lemmatize:
lemmatize
>>> WordNetLemmatizer().lemmatize('having','v') 'have' >>> WordNetLemmatizer().lemmatize('has','v') 'have'
Попробуйте использовать один из стеммеров в модуле nltk.stem , например PorterStemmer .Вот онлайн-демонстрация стеммеров NLTK: http://text -processing.com / demo / stem /
Нет, Wordnet не может остановить слова. Он может давать только лемматизированные слова, то есть слова, которые являются реальными словами в языке. Происходящий может не всегда давать по-настоящему значимые слова.