NLP Academy · Les

Een vocabulaire bouwen

Koppel elk woord aan een vaste index

Les 2 van 413 stappen

Een vocabulaire bouwen is een gratis NLP Academy-les op CoddyKit. Dit is les 2 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 woordenschat?

Een woordenschat is de volledige verzameling unieke woorden die je model kent. Elk woord krijgt in elke documentvector een vaste positie. 📖

Elk uniek woord verzamelen

Verzamel daarvoor alle woorden uit je documenten en houd alleen de unieke woorden over; herhalingen laat je vallen.

words = set("the cat sat the mat".split())

Elk woord een index geven

Sorteer de unieke woorden en geef elk woord een nummer. Deze koppeling van woord aan index is je woordenschatopzoeking.

vocab = {w: i for i, w in enumerate(sorted(words))}

De index bepaalt de positie

De index vertelt op welke positie een woord in elke vector staat, zodat cat altijd in dezelfde kolom terechtkomt.

De woordenschat bepaalt de vectorlengte

Als je woordenschat 5000 woorden bevat, wordt elk document een vector met 5000 getallen, één positie per woord.

De volgorde moet vaststaan

Eenmaal ingesteld mag de koppeling nooit veranderen. Een vaste volgorde garandeert dat kolom 3 in elk document hetzelfde woord betekent.

Woorden buiten de woordenschat

Een woord dat niet in je woordenschat staat, heet buiten de woordenschat. De eenvoudigste keuze is om het tijdens het tellen te negeren.

Zeldzame woorden snoeien

Woorden die één keer voorkomen voegen ruis en omvang toe. Door zeer zeldzame termen te verwijderen, houd je de woordenschat kleiner en overzichtelijker.

Zeer algemene woorden verwijderen

Je kunt ook woorden verwijderen die in bijna elk document voorkomen. Deze stopwoorden helpen zelden om documenten van elkaar te onderscheiden.

Een index opzoeken

Als de koppeling is opgebouwd, vind je een woordpositie direct. Indexeer daarvoor het woordenboek met het woord dat je zoekt.

print(vocab["cat"])  # the column index for cat

De woordenschat maakt tellen mogelijk

Deze koppeling vormt de basis van vectorisatie. Vervolgens vul je elke positie met hoe vaak dat woord in een document voorkomt.

Korte controle

Wat stelt een woordindex voor?

Samenvatting: je woordenschat

Je hebt een woordenschat met unieke woorden opgebouwd, elk woord aan een vaste index gekoppeld en gezien hoe snoeien de woordenschat compact en bruikbaar houdt. 🎉

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 “Een vocabulaire bouwen” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad NLP Academy, waaronder “Een vocabulaire 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 “Een vocabulaire bouwen”?

Koppel elk woord aan een vaste index 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 2 van 4.

Hoe lang duurt de les “Een vocabulaire 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. Waarom modellen getallen nodig hebben, geen woorden
  2. Een vocabulaire bouwen
  3. Tellen met CountVectorizer
  4. De document-termmatrix lezen
← Terug naar NLP Academy