Využití funkcionality vlastní třídy
Do metody __init__ třídy Document jsi přidal/a další funkcionalitu, která automaticky zpracovává text za uživatele. V tomto cvičení si vyzkoušíš roli jednoho z těchto uživatelů a uvidíš, co tvoje práce přináší.
Třída Document (zkopírovaná níže) je načtena do tvého prostředí (včetně nových úprav).
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)
Toto cvičení je součástí kurzu
Principy softwarového inženýrství v Pythonu
Pokyny k cvičení
- Vytvoř novou instanci třídy
Documentz datové sadydatacamp_tweetsnačtené do tvého prostředí. Objektdatacamp_tweetsje jeden řetězec obsahující stovky tweetů od DataCampu a jeho uživatelů. - Vypiš prvních 5 tokenů (
tokens) zdatacamp_doc. - Vypiš 5 nejčastějších slov, která automaticky vypočítala neveřejná metoda
_count_words()v rámci metodyDocument.__init__.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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))