Als je ooit Google Translate hebt gebruikt of Gmail je zinnen automatisch hebt laten aanvullen, heb je natuurlijke taalverwerking (NLP) in actie gezien. Slimme assistenten zoals Alexa en Siri zijn ook afhankelijk van NLP-technologie, net als sentimentanalyse: het proces dat merken gebruiken om sociale media en andere gegevensbronnen te analyseren en te meten wat klanten van hen vinden.
Modellen voor sentimentanalyse en natuurlijke taalverwerking worden snel beter. De nieuwste modellen zijn getraind op meer dan 175 miljard parameters—tien keer zoveel als eerdere modellen—en kunnen heen-en-weergesprekken voeren, tekst genereren op basis van prompts, vertalen, vragen beantwoorden en geavanceerde sentimentanalyses uitvoeren.
Wat betekent dit dus voor klantenservice- en klantervaringsteams (CX)?
Sentimentanalyse en NLP-technologie hebben belangrijke gevolgen—vooral voor het begrijpen van de behoeften van klanten. Klantfeedback ontstaat tegenwoordig op meer plaatsen dan ooit: van sociale media en klantbeoordelingen tot online chat. Sentimentanalyse, aangedreven door NLP, kan helpen om dit alles te begrijpen, zodat je een betere ervaring voor je klanten kunt creëren.
In deze beginnersgids voor sentimentanalyse en natuurlijke taalverwerking neem ik je mee door de basisprincipes van sentimentanalyse en NLP. Ik leg uit wat beide inhouden, bespreek praktijkvoorbeelden en raad tools voor sentimentanalyse aan die het leven voor teams voor klantensucces en klantervaring gemakkelijker maken.
Wat is sentimentanalyse?
Hier is de vraag van een miljoen voor CX- en klantenserviceteams:
Wat denken je klanten?

Als je die vraag kunt beantwoorden, kun je negatieve feedback voorkomen, een concurrentievoordeel behalen en je product precies afstemmen op de behoeften van klanten.
Daar komt sentimentanalyse om de hoek kijken.
Sentimentanalyse gebruikt NLP-modellen om enorme hoeveelheden gegevens te scannen, van klantbeoordelingen en supportgesprekken tot tweets. Vervolgens wordt aan elke klantopmerking een score toegekend op basis van de vraag of het sentiment negatief, neutraal of positief is.
Het is geen perfect systeem. Zelfs wanneer mensen uitspraken categoriseren als positief, negatief of neutraal, zijn ze het niet altijd met elkaar eens. Het voordeel van NLP-modellen is echter dat ze een consistent tekstanalysekader kunnen gebruiken—waarbij dezelfde criteria op enorme hoeveelheden gegevens worden toegepast.
Met sentimentanalyse kun je:
- De klanttevredenheid in elke fase van de klantreis meten.
- Het sentiment rond je merk volgen, zodat je ontevreden klanten onmiddellijk kunt opmerken.
- Sentiment in de loop van de tijd vergelijken om te zien of je actie moet ondernemen.
- Marktonderzoek uitvoeren en marketingcampagnes ontwerpen.
3 typen sentimentanalyse
Tenzij je datawetenschapper bent, hoef je niet al te veel te weten over wat er achter de schermen van je tools voor sentimentanalyse gebeurt.
Maar als je tools beoordeelt, kan een basiskennis van de technologie erachter nuttig zijn.
Dit zijn drie typen sentimentanalyse:
1. Op kennis gebaseerd
Wanneer je een op kennis gebaseerd (of op lexicons gebaseerd) sentimentanalysesysteem gebruikt, analyseer je tekst op basis van een vooraf bepaalde reeks regels.
Zie dit als de aanpak met een “woordenboek”.

Je woordenboek bevat een lange lijst met woorden en bijbehorende sentimenten—het woord “haat” kan bijvoorbeeld worden geclassificeerd als een negatief sentiment, “liefde” als positief en “oké” als neutraal. Je kunt deze woordenboeken handmatig maken, maar meestal worden ze gemaakt met algoritmen voor machinaal leren.
De op kennis gebaseerde aanpak is nuttig voor sectoren waarin gespecialiseerde taal wordt gebruikt. Zo kun je een gespecialiseerde gegevensset met medische termen gebruiken om de klanttevredenheid in een zorgomgeving te meten. Je kunt deze aanpak ook gebruiken om ingewikkelde taalvormen zoals metaforen, straattaal en sarcasme zorgvuldig te classificeren.
Een op kennis gebaseerde aanpak is echter meestal minder nauwkeurig dan statistische sentimentanalyse, omdat deze uit een veel kleinere hoeveelheid semantische gegevens put.
2. Statistisch
Stel je voor dat je handmatig honderden of duizenden teksten labelt als ‘positief’, ‘negatief’ of ‘neutraal’—en vervolgens een model traint om classificatiemodellen op basis van die gegevens te maken.
Zo werkt de statistische methode voor sentimentanalyse.
De statistische benadering maakt gebruik van machinelearningmodellen om grote hoeveelheden gegevens te analyseren en patronen en verbanden te herkennen. Zodra het model is getraind, kan het worden gebruikt om elke willekeurige tekst te analyseren—niet alleen tekst die vergelijkbaar is met de dataset. Hierdoor is deze methode flexibeler en nauwkeuriger dan de kennisgebaseerde benadering.
Een nadeel van de statistische methode is dat er een grote hoeveelheid gegevens nodig is om het model te trainen. Statistische modellen kunnen ook moeite hebben met taalverschijnselen zoals sarcasme en ironie.
3. Hybride
Een hybride benadering combineert de sterke punten van de statistische en kennisgebaseerde methoden.
Bij de statistische methode maak je eerst een flexibel sentimentanalysemodel dat is getraind op grote hoeveelheden gegevens. Vervolgens verfijn en verbeter je het model met behulp van de kennisgebaseerde methode.
Dit geeft je de flexibiliteit en grote dataset van de statistische methode, evenals de verfijning en branche-expertise van de kennisgebaseerde methode.
Gerelateerd artikel: Beste software voor enquêteanalyse
Wat is natuurlijke taalverwerking?
Natuurlijke taalverwerking is een vorm van kunstmatige intelligentie waarmee computers menselijke taal kunnen begrijpen en genereren. NLP vormt de basis voor sentimentanalyse. Waarschijnlijk ben je ook bekend met enkele van de bredere praktische toepassingen ervan, zoals:
- E-mails als spam markeren
- Chatbots en conversationele AI
- Spraak-naar-tekst- en tekst-naar-spraaksoftware
- Automatische vertaling, zoals Google Translate
- Spraakherkenning, zoals Siri, Alexa en andere virtuele assistenten
Maar hoe werkt NLP?
NLP begint met tekstgegevens die moeten worden geanalyseerd. De tekst wordt vervolgens opgeschoond en opgemaakt om de analyse te vergemakkelijken. Daarna worden NLP-algoritmen gebruikt om betekenis in de tekst te vinden. Deze algoritmen gebruiken statistische modellen en regelgebaseerde methoden om patronen en verbanden te herkennen.
AI-chatbots voor klantenservice en voicebots behoren tot de meest zichtbare toepassingen van NLP binnen de klantervaring. Ze verzorgen een aanzienlijk deel van de klantinteractie en gebruiken NLP-technieken om te begrijpen wat klanten zeggen, gepast te reageren en klantenondersteuning te bieden.
Historisch gezien was de ervaring van interactie met deze bots echter enigszins frustrerend.

Dat verandert snel naarmate NLP zich verder ontwikkelt—vooral met de komst van LLM's.
Grote taalmodellen (LLM's) zijn neurale netwerken voor deep learning die zijn getraind op enorme hoeveelheden gegevens. Het GPT-3-model van OpenAI is bijvoorbeeld vooraf getraind op honderden miljarden woorden uit boeken en bronnen zoals Wikipedia.
Deze grote datasets geven LLM's een enorme kennisbasis, het vermogen om geavanceerde, mensachtige tekst te genereren en een extra niveau van context en nuance bij het analyseren van sentiment, waardoor AI bij sentimentanalyse van klanten zeer nuttig is.
Hoe werkt sentimentanalyse met NLP?
Sentimentanalyse met NLP is een techniek die emoties in tekst identificeert met behulp van modellen die woorden en zinnen classificeren als negatief, positief of neutraal.
Sentimentanalysetools beoordelen en classificeren grote hoeveelheden feedback van klanten om een algemene sentimentscore te geven.
Zo werkt het:

- Training: Een NLP-model wordt getraind met een bestaande dataset om te leren hoe het sentiment kan classificeren.
- Invoer: Een grote hoeveelheid feedback van klanten, zoals opmerkingen op sociale media, e-mails of productbeoordelingen, wordt in het model ingevoerd voor opinieanalyse of tekstanalyse.
- Vereenvoudiging: Het model verwijdert stopwoorden en irrelevante informatie, zoals begroetingen of afsluitingen. Het verkleint de omvang van de gegevens verder door middel van stemming, het proces waarbij het achtervoegsel van een woord wordt verwijderd.
- Identificatie: Het model scant de resterende tekst op belangrijke werkwoorden, zelfstandige naamwoorden en andere woordsoorten.
- Classificatie: Het model kent aan elk woord of elke zin een positieve, negatieve of neutrale score toe. Zo kan het woord "uitstekend" een positieve score krijgen, terwijl het woord "verschrikkelijk" een negatieve score krijgt.
- Scoren: Tot slot combineert de tool de scores om een algemene sentimentscore te produceren. Dit helpt merken om specifieke feedback van klanten te identificeren die aandacht of actie vereist en helpt ook om veranderingen in het algemene merksentiment te meten.
Hier volgt een eenvoudig voorbeeld van hoe dit voor merken werkt.
Stel je voor dat je de volgende online Yelp-beoordelingen voor een pizzeria ziet:
- "Ik ben dol op Luigi’s—de beste pizza die ik ooit heb gegeten. Ze behandelen me elke keer dat ik binnenkom als familie.”
- “De pizza hier is best goed. Ik heb elders betere pizza gegeten, maar Luigi’s is betrouwbaar.”
- “Mijn pizza kwam koud aan en de korst smaakte naar karton. Geen aanrader.”
Een sentimentanalysetool zou de eerste beoordeling als positief classificeren, de tweede als neutraal en de derde als negatief. Vervolgens zou de tool een algemene maatstaf voor het sentiment van klanten geven.
NLP-modellen kunnen ook specifieke emoties zoals vreugde, verdriet of woede detecteren, waardoor extra context aan sentimentanalyse wordt toegevoegd.
Welk NLP-model is het beste voor sentimentanalyse?
Supportvectormachines (SVM), Random Forest en Naive Bayes zijn allemaal modellen die kunnen worden gebruikt om tekst op sentiment te analyseren.
Supportvectormachine (SVM)
Een supportvectormachine (SVM) is een model dat helpt gegevens in groepen te classificeren. Het werkt door een lijn of grens te creëren die de ene gegevensgroep van de andere scheidt. Zodra de grens is gecreëerd, kan de SVM deze gebruiken om te voorspellen tot welke groep nieuwe gegevenspunten behoren.
Laten we naar een voorbeeld kijken.
Stel dat je duizenden foto’s van appels en sinaasappels hebt en elke foto op de juiste manier wilt classificeren. Je begint door de SVM een set gelabelde gegevens te geven, zoals deze:
- Appels: vorm, kleur, grootte
- Sinaasappels: vorm, kleur, grootte
Wanneer je nieuwe afbeeldingen in de SVM begint te laden, gebruikt deze de gelabelde gegevens om te voorspellen of elke vrucht een appel of een sinaasappel is.
Supportvectormachines kunnen worden gebruikt voor tekstclassificatie en zijn daarom een nuttige machinale-leertechniek voor sentimentanalyse. SVM’s worden ook gebruikt voor toepassingen zoals beeldherkenning en fraudedetectie.
Willekeurig bos
Het algoritme voor een willekeurig bos wordt gebruikt voor classificatie- en regressietaken. Het werkt door meerdere beslisbomen te combineren om nauwkeurigere voorspellingen te doen.
En wat is precies een beslisboom?

Beslisbomen zijn stroomdiagrammen die je helpen beslissingen te nemen en voorspellingen te doen. Door in elke fase van de boom een vraag te beantwoorden, kom je bij steeds specifiekere vragen uit, wat uiteindelijk leidt tot een antwoord met meer zekerheid.
Stel bijvoorbeeld dat je wilt voorspellen of iemand bepaald voedsel lekker zal vinden op basis van diens leeftijd, geslacht en locatie. Een beslisboom zou mensen in steeds kleinere groepen verdelen voordat hij voorspelt dat een 5-jarige jongen uit de Verenigde Staten dol zal zijn op kipnuggets, terwijl een 35-jarige vrouw uit Frankrijk dat niet zal zijn.
Het willekeurige bos is een krachtig algoritme omdat het de resultaten van veel verschillende beslisbomen combineert. Dit verkleint de kans op fouten en leidt tot nauwkeurigere voorspellingen.
Naïeve Bayes
Naïeve Bayes is een eenvoudig algoritme dat bekendstaat om zijn snelheid en efficiëntie. Het wordt “naïef” genoemd omdat het ervan uitgaat dat elk woord op zichzelf voorkomt—wat natuurlijk niet overeenkomt met de manier waarop dingen in de echte wereld werken.
Als Naïeve Bayes bijvoorbeeld zou worden gebruikt om e-mails met schadelijke links te identificeren, zou het de waarschijnlijkheid kunnen berekenen dat woorden als “verificatie” of “eFax” in de onderwerpregel van een schadelijke e-mail voorkomen. Het zou echter niet in staat zijn om naar de algemene context van de e-mail te kijken.
In de context van sentimentanalyse kan Naive Bayes nuttig zijn vanwege de snelheid, waardoor het een goede optie kan zijn voor een ruwe analyse van grote datasets. Omdat Naive Bayes de context echter niet kan begrijpen, is het niet zo nauwkeurig als meer genuanceerde algoritmen.
Sentimentanalysetools met NLP
Sentimentanalysetools vallen in een aantal categorieën:
- Tools voor ontwikkelaars: NLP-toolkits worden gebruikt door ontwikkelaars en vereisen doorgaans programmeervaardigheden. Toolkits geven je via een API toegang tot vooraf getrainde modellen, zodat je tekst kunt analyseren zonder je eigen model te trainen. Google en Amazon bieden bijvoorbeeld allebei NLP-toolkits aan als cloudcomputingservice. Een andere optie is de Natural Language Toolkit (NLTK)-bibliotheek, een opensourcepakket voor Python. Hoewel NLTK en andere opensourcetools effectief zijn voor sentimentanalyse, zijn ze niet zo gebruiksvriendelijk als tools voor consumenten.
- B2B-software: sentimentanalysesoftware is ontworpen voor commercieel gebruik, met de nadruk op de gebruikersinterface. Deze tools beschikken over uitgebreide dashboards, krachtige sentimentanalysefuncties en de mogelijkheid om sentiment in de loop van de tijd te volgen.
Tenzij je van plan bent om je eigen sentimentanalysemodel te ontwikkelen, is de meest effectieve aanpak het gebruik van software die speciaal is ontwikkeld om merken te helpen sentiment te analyseren en te volgen.
Toonaangevende sentimentanalysetools zijn onder andere:
- Brand24: Brand24 is een monitoringtool voor sociale media waarmee bedrijven hun online vermeldingen in realtime kunnen volgen. De tool biedt sentimentanalyses die informatie indelen in positieve, neutrale en negatieve categorieën en biedt een grafiek van het gespreksvolume om gesprekken op sociale media te monitoren. Brand24 heeft een eenvoudige, actiegerichte gebruikersinterface met gemakkelijke toegang tot merkvermeldingen en relevante zoekwoorden op sociale media, in nieuwsartikelen, blogs, video's, forums en reviews. De tool biedt een feed met vermeldingen, een invloedsscore, sentimentanalyse, aangepaste meldingen en gegevensexports.
- Diffbot: Diffbot is een AI-tool voor webextractie die gegevens uit miljoenen URL's haalt, deze met behulp van natuurlijke taalverwerking op sentiment analyseert en omzet in bruikbare inzichten. De tool biedt functies zoals automatische extractie van website-inhoud, inhoudscategorisering, natuurlijke taalverwerking en kennisgrafieken. De tool bespaart tijd bij het zoeken naar informatie op internet en is zeer aanpasbaar. Om optimaal gebruik te maken van de tool is enige technologische kennis vereist.
- Qualaroo: Qualaroo is feedbacksoftware waarmee bedrijven rechtstreeks op hun website vragen kunnen stellen om inzichten van klanten te verkrijgen. Qualaroo biedt enquêtesjablonen, sentimentanalyse, trefwoordidentificatie en informatie over emoties. De software levert realtime resultaten van NPS en meldingen via Slack. Qualaroo is een goede tool om feedback van klanten te verzamelen, de klantervaring te verbeteren en conversies te verhogen.
- NICE: Voor CX-teams die op zoek zijn naar een allesomvattend cloudgebaseerd CX-platform kan NICE de juiste keuze zijn. Het is software voor klantervaring die AI gebruikt om CX-modellen op te bouwen op basis van klantinteracties. De sentimentanalysetools verzamelen gestructureerde en ongestructureerde informatie en zetten deze om in bedrijfsinzichten. De tool kan alle klantinteracties analyseren en interpreteren om realtime veranderingen in je online reputatie te meten. NICE omvat conversationele en AI-chatbots, robotische procesautomatisering, AI-routering, prestatieanalyses en interactieve spraakrespons.
- Listen360: Listen360 is een tool voor klantbetrokkenheid waarmee je klantervaringen en reacties via verschillende online kanalen kunt monitoren. De tool volgt positieve en negatieve feedback op sociale media en het web en waarschuwt merken snel, zodat ze corrigerende maatregelen kunnen nemen. De tool richt zich op criticasters en klanten "met een risico" zodat je snel en eenvoudig verbeteringen kunt aanbrengen. Functies van Listen360 zijn onder andere tekstanalyse, realtime dashboards, NPS-analyse en meldingen over criticasters.
Betere CX door sentimentanalyse
Als je tot hier hebt gelezen, gefeliciteerd — je hebt nu een sterke basiskennis van sentimentanalyse en NLP. Nu de nauwkeurigheid van deze tools sneller dan ooit verbetert, is er geen beter moment om een sentimentanalysetool te kiezen en aan de slag te gaan.
Vergeet daarbij niet het “waarom” achter je inspanningen:
Een betere klantervaring creëren.
Door feedback van klanten uitgebreid te verzamelen en op sentiment te analyseren, krijg je een indrukwekkend realtime beeld van hoe klanten over je merk en product denken. Je krijgt ook een dieper inzicht in hoe je je product kunt aanpassen aan de behoeften van klanten.
Met sentimentanalyse op basis van NLP heb je een directe lijn naar de gedachten van je klanten — en de impact daarvan op je bedrijf mag je niet onderschatten.
Lees hier meer over de voordelen van sentimentanalyse van klanten, of schrijf je in voor onze nieuwsbrief om regelmatig CX-tips rechtstreeks in je inbox te ontvangen.
