Folosirea funcționalității clasei tale
Ai adăugat funcționalitate suplimentară metodei __init__ a clasei Document, astfel încât textul să fie procesat automat pentru utilizatori. În acest exercițiu, vei juca rolul unuia dintre acești utilizatori pentru a vedea beneficiile muncii tale.
Clasa Document (copiată mai jos) a fost încărcată în mediul tău de lucru (cu toate actualizările noi).
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)
Acest exercițiu face parte din cursul
Principii de inginerie software în Python
Instrucțiuni pentru exercițiu
- Creează o nouă instanță
Documentdin setul de datedatacamp_tweetsîncărcat în mediul tău de lucru. Obiectuldatacamp_tweetseste un șir unic de caractere care conține sute de tweet-uri scrise de DataCamp și utilizatorii DataCamp. - Afișează primele 5
tokensdindatacamp_doc. - Afișează cele mai frecvente 5 cuvinte calculate automat de metoda non-publică
_count_words()în metodaDocument.__init__.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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))