Bigrams en trigrams uitgelegd
Schuivende vensters over tokens
Bigrams en trigrams uitgelegd 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.
De n-grams benoemen
De n in n-gram is gewoon een getal. Kies n en je bepaalt hoeveel aangrenzende woorden elk kenmerk samenvoegt.
Maak kennis met de bigram
Een bigram is een n-gram met grootte twee: elk aangrenzend paar woorden. Het is de meest voorkomende verbetering ten opzichte van losse woorden. 👍
Bigrams in actie
Uit vier woorden krijg je drie overlappende paren. Merk op hoe elke bigram één woord deelt met de volgende.
words = "i love clean code".split()
bigrams = list(zip(words, words[1:]))
print(bigrams)Maak kennis met de trigram
Een trigram neemt telkens drie woorden. Het legt nog meer context vast, zoals is not good als één geheel.
words = "this is not good".split()
trigrams = list(zip(words, words[1:], words[2:]))
print(trigrams)Hoeveel krijg je er?
Voor een zin met N woorden krijg je N min n plus één n-grams. Vier woorden leveren dus drie bigrams en twee trigrams op.
Het venster schuift
Elke n-gram komt uit een klein venster dat één woord vooruit beweegt. Overlap is precies de bedoeling, omdat gedeelde woorden de context aan elkaar hechten.
Een herbruikbare helper
Met één nette functie en zip kun je elke n-gram bouwen. Verander de waarde van n en dezelfde code verwerkt bigrams of trigrams.
def ngrams(words, n):
return list(zip(*[words[i:] for i in range(n)]))Grotere n, meer context
Hogere waarden van n bevatten langere zinsdelen en leggen de context dus preciezer vast. Aan die kracht hangt een prijs, die je binnenkort tegenkomt.
Grotere n, zeldzamere grams
Hoe langer de reeks, hoe minder vaak die exacte volgorde wordt herhaald. Grote n-grams worden zeldzaam en komen in weinig documenten voor.
Waarom bigrams populair zijn
Bigrams treffen een goede balans: genoeg context om not bad te herkennen, maar vaak genoeg om in verschillende teksten terug te komen. Daardoor zijn ze een betrouwbare standaardkeuze.
Grootten combineren
Je gebruikt zelden maar één grootte. De meeste verwerkingspijplijnen combineren unigrams en bigrams, zodat het model zowel losse woorden als belangrijke paren ziet.
Korte controle
Hoeveel bigrams komen uit de zin text is just data, die vier woorden bevat?
Samenvatting: bigrams en trigrams
Een bigram voegt twee woorden samen en een trigram drie. Een grotere n bevat meer context, maar komt minder vaak voor. Hierna laat je scikit-learn ze bouwen. ⚙️
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 “Bigrams en trigrams uitgelegd” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad NLP Academy, waaronder “Bigrams en trigrams uitgelegd”, 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 “Bigrams en trigrams uitgelegd”?
Schuivende vensters over tokens 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 “Bigrams en trigrams uitgelegd”?
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
- Waarom losse woorden betekenis verliezen
- Bigrams en trigrams uitgelegd
- N-gramfeatures in scikit-learn
- Het juiste N-grambereik kiezen