Використання функціональності вашого класу
Ви щойно додали додаткову функціональність до методу __init__ класу Document, яка автоматично обробляє текст для ваших користувачів. У цій вправі ви виступите в ролі одного з таких користувачів, щоб побачити користь від виконаної роботи.
Клас Document (скопійований нижче) завантажено у ваше середовище (разом із новими оновленнями).
class Document:
def __init__(self, text):
self.text = text
# pre tokenize the document with non-public tokenize method
self.tokens = self._tokenize()
# pre tokenize the document with non-public count_words
self.word_counts = self._count_words()
def _tokenize(self):
return tokenize(self.text)
# non-public method to tally document's word counts with Counter
def _count_words(self):
return Counter(self.tokens)
Ця вправа є частиною курсу
Принципи Software Engineering у Python
Інструкції до вправи
- Створіть новий екземпляр
Documentз набору данихdatacamp_tweets, завантаженого у ваше середовище. Об'єктdatacamp_tweets— це один рядок, що містить сотні твітів, написаних DataCamp і користувачами DataCamp. - Виведіть перші 5
tokensзdatacamp_doc. - Виведіть топ-5 найуживаніших слів, які були автоматично обчислені непублічним методом
_count_words()у методіDocument.__init__.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# create a new document instance from datacamp_tweets
datacamp_doc = ____(____)
# print the first 5 tokens from datacamp_doc
print(____.____[:5])
# print the top 5 most used words in datacamp_doc
print(____.____.most_common(5))