Utiliser les fonctionnalités de votre classe
Vous avez ajouté des fonctionnalités supplémentaires à la méthode Document de votre classe __init__ afin de traiter automatiquement le texte pour vos utilisateurs. Dans cet exercice, vous allez vous mettre dans la peau de ces utilisateurs pour constater les avantages de votre travail.
La classe Document (recopiée ci-dessous) a été chargée dans votre environnement (avec vos nouvelles mises à jour).
class Document:
def __init__(self, text):
self.text = text
# pre tokenize the document with non-public tokenize method
self.tokens = self._tokenize()
# pre tokenize the document with non-public count_words
self.word_counts = self._count_words()
def _tokenize(self):
return tokenize(self.text)
# non-public method to tally document's word counts with Counter
def _count_words(self):
return Counter(self.tokens)
Cet exercice fait partie du cours
<cours>Principes de génie logiciel en Python</cours>Instructions de l’exercice
- Créez une nouvelle instance de
Documentà partir de l'ensemble de donnéesdatacamp_tweetschargé dans votre environnement. L'objetdatacamp_tweetsest une unique chaîne de caractères contenant des centaines de tweets rédigés par DataCamp et ses utilisateurs. - Affichez les 5 premiers
tokensdedatacamp_doc. - Affichez les 5 mots les plus fréquents, calculés automatiquement par la méthode non publique
_count_words()dansDocument.__init__.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# create a new document instance from datacamp_tweets
datacamp_doc = ____(____)
# print the first 5 tokens from datacamp_doc
print(____.____[:5])
# print the top 5 most used words in datacamp_doc
print(____.____.most_common(5))