Uw eerste woordfrequentietabel bouwen
Tel hoe vaak elk woord voorkomt
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) + 1De 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) + 1Counter 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 appearsDe 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. 🎉
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
- Strings, tekens en encoderingen
- Tekstbestanden in Python inlezen
- Woorden en tekens tellen
- Uw eerste woordfrequentietabel bouwen