НачатьНачать бесплатно

Стемминг и лемматизация на примере «Игры престолов»

В этом упражнении вам даны несколько предложений из «Игры престолов» Джорджа Р. Р. Мартина. Ваша задача — получить стеммы и леммы из строки GoT.

Напомним: стемминг сводит слово к его корневой форме, тогда как лемматизация возвращает полноценное словарное слово. При этом скорость методов может существенно различаться — стемминг значительно быстрее. На шагах 2 и 3 обратите внимание на общее время выполнения каждой операции. Для измерения времени стемминга и лемматизации используется метод time.time().

Это упражнение является частью курса

Анализ тональности текста на Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import the required packages from nltk
from nltk.stem import ____, ____
from nltk import word_tokenize

porter = PorterStemmer()
WNlemmatizer = WordNetLemmatizer()

# Tokenize the GoT string
tokens = ____(GoT) 
Редактировать и запускать код