Comece agoraComece grátis

Usando sua classe filha

Graças ao poder da herança, você conseguiu criar uma classe rica em recursos, SocialMedia, baseada em sua classe pai, Document. Vamos ver algumas dessas funcionalidades em ação.

Abaixo está a definição completa de “ SocialMedia ” para referência. Além disso, o site SocialMedia foi adicionado ao __init__.py para facilitar o uso.

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

Este exercicio faz parte do curso

Princípios de Engenharia de Software em Python

Ver curso

Instruções do exercicio

  • import Seu pacote personalizado text_analyzer.
  • Defina dc_tweets como uma instância de SocialMedia com o objeto datacamp_tweets pré-carregado como text.
  • print o 5 most_common mencionou usuários nos dados usando o atributo dc_tweets apropriado.
  • Use o método ` plot_counter() do text_analyzer` para plotar as hashtags mais usadas nos dados usando o atributo ` dc_tweets ` apropriado.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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.____)
Editar e Executar Código