Använd klassens funktionalitet
Du har nu lagt till ytterligare funktionalitet i __init__-metoden i din Document-klass, som automatiskt bearbetar text åt dina användare. I den här övningen agerar du som en av dessa användare för att se fördelarna med ditt arbete.
Klassen Document (kopierad nedan) har laddats in i din miljö (med dina nya uppdateringar).
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)
Den här övningen är en del av kursen
Mjukvaruutvecklingsprinciper i Python
Övningsinstruktioner
- Skapa en ny instans av
Documentfrån datamängdendatacamp_tweetssom är inläst i din miljö. Objektetdatacamp_tweetsär en enda sträng som innehåller hundratals tweets skrivna av DataCamp och DataCamps användare. - Skriv ut de första 5 tokens från
datacamp_doc. - Skriv ut de 5 vanligaste orden som beräknades automatiskt av den icke-publika metoden
_count_words()iDocument.__init__-metoden.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))