NLP Academy · Les

Uw eerste woordfrequentietabel bouwen

Tel hoe vaak elk woord voorkomt

Les 4 van 413 stappen

Uw eerste woordfrequentietabel bouwen is een gratis NLP Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject NLP Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus NLP Academy bevat in totaal 4 lessen.

Wat is een frequentietabel?

Een frequentietabel koppelt elk woord aan het aantal keer dat het voorkomt. Dit is de basis van bijna elke tekstanalyse. 📊

Begin met tokens

Zet de tekst eerst om in een woordenlijst en maak de woorden daarna klein, zodat The en the als hetzelfde token worden geteld.

words = text.lower().split()

Tellen met een dictionary

Een Python-dictionary slaat paren van woorden en aantallen op. Je loopt door de woorden en telt er één bij op telkens wanneer een woord voorkomt.

freq = {}
for w in words:
    freq[w] = freq.get(w, 0) + 1

De truc met get

Door get te gebruiken met een standaardwaarde van nul voorkom je fouten wanneer een woord voor het eerst wordt gezien. Zo blijft de lus overzichtelijk.

freq[w] = freq.get(w, 0) + 1

Counter doet het voor je

De klasse Counter uit collections bouwt de hele tabel in één regel op, zonder handmatige lus.

from collections import Counter
freq = Counter(words)

Een woord opzoeken

Wanneer de tabel is opgebouwd, kun je een telling direct uitlezen. Indexeer gewoon het woord en je krijgt de frequentie.

print(freq["the"])  # how many times the appears

De meest voorkomende vinden

De methode most_common van Counter geeft de meest voorkomende woorden en hun aantallen terug, al gesorteerd van hoog naar laag.

print(freq.most_common(3))

Stopwoorden overheersen

Bovenaan bijna elke tabel staan stopwoorden zoals the, of en a. Ze komen vaak voor, maar dragen weinig betekenis.

Je eigen dictionary sorteren

Als je een gewone dict wilt rangschikken, sorteer je de items op waarde. Met de functie sorted en een sleutel krijg je de gewenste volgorde.

ranked = sorted(freq.items(), key=lambda x: x[1], reverse=True)

Frequenties vormen de basis voor functies

Deze tabel vormt de basis van bag-of-words, waarbij woordtellingen de getallen worden die machinelearningmodellen verwerken.

De tabel afdrukken met een lus

Loop door de items om elk woord naast zijn aantal weer te geven. Zo krijg je een overzichtelijke samenvatting van het document.

for word, n in freq.items():
    print(word, n)

Snelle controle

Kies de snelste manier om een tabel met woordtellingen op te bouwen.

Samenvatting: je frequentietabel

Je hebt met een dict of Counter een frequentietabel gebouwd, de meest voorkomende woorden gerangschikt en gezien hoe tellingen bag-of-words-functies voeden. 🎉

Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Uw eerste woordfrequentietabel bouwen” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad NLP Academy, waaronder “Uw eerste woordfrequentietabel bouwen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus NLP Academy bevat in totaal 4 lessen.

Wat leer ik in “Uw eerste woordfrequentietabel bouwen”?

Tel hoe vaak elk woord voorkomt Je oefent met NLP Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met NLP Academy te beginnen?

Ervaring vooraf is niet nodig. NLP Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Uw eerste woordfrequentietabel bouwen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over NLP Academy?

Ja. Elke les over NLP Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Strings, tekens en encoderingen
  2. Tekstbestanden in Python inlezen
  3. Woorden en tekens tellen
  4. Uw eerste woordfrequentietabel bouwen
← Terug naar NLP Academy