1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nguyên tắc Kỹ thuật Phần mềm với Python

Connected

Bài tập

Sử dụng lớp con của bạn

Nhờ sức mạnh của kế thừa, bạn đã tạo được một lớp SocialMedia giàu tính năng dựa trên lớp cha Document. Hãy xem một vài tính năng này hoạt động ra sao.

Bên dưới là toàn bộ định nghĩa của SocialMedia để bạn tham khảo. Ngoài ra, SocialMedia đã được thêm vào __init__.py để tiện sử dụng.

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='@')

Hướng dẫn

100 XP
  • import gói tùy chỉnh text_analyzer của bạn.
  • Khai báo dc_tweets là một thể hiện của SocialMedia với đối tượng datacamp_tweets đã được nạp sẵn làm text.
  • print 5 người dùng được nhắc đến most_common trong dữ liệu bằng cách dùng thuộc tính phù hợp của dc_tweets.
  • Dùng phương thức plot_counter() của text_analyzer để vẽ các hashtag được dùng nhiều nhất trong dữ liệu bằng cách dùng thuộc tính phù hợp của dc_tweets.