ComenzarEmpieza gratis

Utilizar su clase infantil

Gracias al poder de la herencia has podido crear una clase rica en funciones, SocialMedia, basada en su padre, Document. Veamos algunas de estas funciones en acción.

A continuación figura la definición completa de SocialMedia como referencia. Además, se ha añadido SocialMedia a __init__.py para facilitar su 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 ejercicio forma parte del curso

Principios de ingeniería del software en Python

Ver curso

Instrucciones de ejercicio

  • import su paquete personalizado text_analyzer.
  • Defina dc_tweets como una instancia de SocialMedia con el objeto datacamp_tweets precargado como text.
  • print los usuarios mencionados en 5 most_common en los datos utilizando el atributo dc_tweets apropiado.
  • Utilice text_analyzer's plot_counter() método para trazar los hashtags más utilizados en los datos utilizando el atributo dc_tweets apropiado.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Import custom text_analyzer package
import ____

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

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

# Plot the most used hashtags
text_analyzer.____(dc_tweets.____)
Editar y ejecutar código