MulaiMulai sekarang secara gratis

Menggunakan kelas turunan Anda

Berkat kekuatan pewarisan, Anda dapat membuat kelas SocialMedia yang kaya fitur berdasarkan induknya, Document. Mari kita lihat beberapa fitur ini beraksi.

Di bawah ini adalah definisi lengkap SocialMedia sebagai referensi. Selain itu, SocialMedia telah ditambahkan ke __init__.py agar mudah digunakan.

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

Latihan ini adalah bagian dari kursus

Prinsip Rekayasa Perangkat Lunak di Python

Lihat Kursus

Petunjuk latihan

  • import paket kustom text_analyzer Anda.
  • Definisikan dc_tweets sebagai instans SocialMedia dengan objek datacamp_tweets yang sudah dimuat sebagai text.
  • print 5 pengguna yang paling sering disebut (most_common) dalam data menggunakan atribut dc_tweets yang sesuai.
  • Gunakan metode plot_counter() milik text_analyzer untuk memplot hashtag yang paling sering digunakan dalam data menggunakan atribut dc_tweets yang sesuai.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import custom text_analyzer package
import ____

# Create a SocialMedia instance with datacamp_tweets
dc_tweets = ____(text=datacamp_tweets)

# Print the top five most mentioned users
print(dc_tweets.____.most_common(5))

# Plot the most used hashtags
text_analyzer.____(dc_tweets.____)
Edit dan Jalankan Kode