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

Connected

вправа

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

Завдяки успадкуванню ви змогли створити насичений можливостями клас SocialMedia на основі його батьківського класу Document. Подивімося, як працюють деякі з цих можливостей.

Нижче наведено повне визначення SocialMedia для довідки. Крім того, SocialMedia додано до __init__.py для зручності використання.

class SocialMedia(Document):
    def __init__(self, text):
        Document.__init__(self, text)
        self.hashtag_counts = self._count_hashtags()
        self.mention_counts = self._count_mentions()

    def _count_hashtags(self):
        # Filter attribute so only words starting with '#' remain
        return filter_word_counts(self.word_counts, first_char='#')      

    def _count_mentions(self):
        # Filter attribute so only words starting with '@' remain
        return filter_word_counts(self.word_counts, first_char='@')

Інструкції

100 XP
  • import ваш користувацький пакет text_analyzer.
  • Створіть dc_tweets як екземпляр SocialMedia, використавши попередньо завантажений об'єкт datacamp_tweets як text.
  • print 5 most_common згаданих користувачів у даних, скориставшись відповідним атрибутом dc_tweets.
  • Використайте метод plot_counter() з text_analyzer, щоб побудувати графік найуживаніших гештегів у даних, застосувавши відповідний атрибут dc_tweets.