Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en ny instans av Document från datamängden datacamp_tweets som är inläst i din miljö. Objektet datacamp_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() i Document.__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))
Redigera och kör kod