Mulai sekarangMulai 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 merupakan bagian dari kursus

Prinsip Rekayasa Perangkat Lunak di Python

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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