1. Learn
  2. /
  3. Курси
  4. /
  5. Принципи Software Engineering у Python

Connected

вправа

Використання функціональності вашого класу

Ви щойно додали додаткову функціональність до методу __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)

Інструкції

100 XP
  • Створіть новий екземпляр Document з набору даних datacamp_tweets, завантаженого у ваше середовище. Об'єкт datacamp_tweets — це один рядок, що містить сотні твітів, написаних DataCamp і користувачами DataCamp.
  • Виведіть перші 5 tokens з datacamp_doc.
  • Виведіть топ-5 найуживаніших слів, які були автоматично обчислені непублічним методом _count_words() у методі Document.__init__.