NLP Academy · Les

Waarom losse woorden betekenis verliezen

Hoe not bad verschilt van bad

Les 1 van 413 stappen

Waarom losse woorden betekenis verliezen is een gratis NLP Academy-les op CoddyKit. Dit is les 1 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.

Woorden op zichzelf

Tot nu toe heb je tekst behandeld als een zak met losse woorden. Maar betekenis zit vaak in de manier waarop woorden naast elkaar staan, niet in één woord afzonderlijk.

De blinde vlek van bag-of-words

Een bag-of-words-model gooit de volgorde weg. Voor het model zijn de twee onderstaande zinnen identiek, ook al betekenen ze het tegenovergestelde. 😮

a = sorted("this is not good".split())
b = sorted("good is not this".split())
print(a == b)  # True

Niet slecht tegenover slecht

Denk aan een recensie met not bad. Het losse woord bad lijkt negatief, maar het paar maakt de betekenis licht positief.

Ontkenning gaat verloren

Wanneer je woorden één voor één telt, komt het woord not los te staan. Het model leert nooit op welk woord het eigenlijk betrekking had als ontkenning.

tokens = "not bad".split()
print(tokens)  # ['not', 'bad'] counted apart

Zinsdelen dragen betekenis

Natuurlijke taal staat vol met zinsdelen zoals new york of machine learning. Splits je ze op, dan verlies je het concept dat ze samen benoemen.

De volgorde verandert alles

Vergelijk dog bites man met man bites dog. Dezelfde drie woorden, maar heel ander nieuws. Volgorde is informatie, en losse woorden gooien die weg.

De n-gram doet zijn intrede

Een n-gram is een korte, aaneengesloten reeks van n woorden. Het is de eenvoudigste manier om aangrenzende woorden aan elkaar te koppelen en een beetje lokale context te behouden.

Unigrams die je al kent

Een enkel woord is gewoon een unigram, een n-gram met grootte één. Bag-of-words was dus al die tijd stiekem een n-grammodel.

text = "not bad at all"
unigrams = text.split()
print(unigrams)

Paren redden de context

Ga naar grootte twee en not bad wordt één kenmerk. Nu kan het model leren dat dit paar een positieve betekenis heeft.

Een schuivend venster

Stel je een klein venster voor dat stap voor stap over de tekst schuift en elke aangrenzende groep woorden oppikt waar het overheen komt.

Context, geen grammatica

N-grams begrijpen geen grammatica. Ze bewaren simpelweg welke woorden samen voorkomen, en die kleine aanwijzing verbetert veel NLP-taken.

Korte controle

Waarom hebben gewone kenmerken met één woord moeite met een zinsdeel zoals not bad?

Samenvatting: waarom paren belangrijk zijn

Losse woorden negeren de volgorde, waardoor ontkenning en zinsdelen verloren gaan. N-grams houden aangrenzende woorden bij elkaar en brengen lokale context terug. Hierna leer je hoe je ze benoemt. ✨

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 “Waarom losse woorden betekenis verliezen” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad NLP Academy, waaronder “Waarom losse woorden betekenis verliezen”, 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 “Waarom losse woorden betekenis verliezen”?

Hoe not bad verschilt van bad 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 1 van 4.

Hoe lang duurt de les “Waarom losse woorden betekenis verliezen”?

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 losse woorden betekenis verliezen
  2. Bigrams en trigrams uitgelegd
  3. N-gramfeatures in scikit-learn
  4. Het juiste N-grambereik kiezen
← Terug naar NLP Academy