NLP
Hé Siri, wat is het dichtstbijzijnde Italiaanse restaurant? Hé Google, speel een nieuwe playlist af op Spotify. Tegenwoordig is het steeds gebruikelijker om tegen je telefoon of tegen bijvoorbeeld Google Home te praten. Onze interactie met digitale assistenten steunt grotendeels op NLP (Natural Language Processing). Bewust of onbewust komen we bijna dagelijks met deze machine learning techniek in aanmerking. Buiten dat NLP wordt gebruikt door bijvoorbeeld Google voor Google Assistant en Google translate kun je NLP ook gebruiken om data te classificeren. In dit artikel beschrijven wij wat NLP is en in welke situaties wij het in willen gaan zetten in onze software.
Wat is Natural Language Processing?
NLP is gemakkelijk gezegd de reden dat een computer de menselijke taal begrijpt. NLP brengt ideeën uit de computerwetenschap, taalkunde en kunstmatige intelligentie samen. Denk aan de systemen waardoor chatbots met klanten kunnen communiceren in hun eigen taal. De vraag van de klant moet worden verwerkt, geïnterpreteerd, waarna een passend antwoord op de vraag wordt gegeven door de chatbot.
Â
Kunstmatige intelligentie speelt een cruciale rol in NLP, omdat taal zo specifiek is, afhankelijk van hoe mensen denken en zich uitdrukken. Artificial Intelligence (AI) helpt dit te verwerken tot input die het systeem kan herkennen. Door bij Natural Language Processing machine learning toe te passen, worden de chatbots steeds slimmer en kunnen ze steeds beter patronen en informatie uit gesprekken herkennen.
Â
NLP is bijvoorbeeld een heel belangrijk onderdeel van je e-mailbox. Heb je ooit al eens naar de mailtjes in je spamfolder gekeken? Je mail provider maakt gebruik van NLP om de tekst te scannen en te herkennen en op basis daarvan bepaalt of een e-mail in je spam folder thuishoort.
Taal is niet zo gemakkelijk
Menselijke taal is erg complex en divers. Zo zijn er niet alleen duizenden talen op de wereld, maar heeft elke taal ook nog eens verschillende sub-talen zoals jargon en slang. Daarnaast maken we wanneer we schrijven, allemaal wel eens spelfouten en nemen we ook niet altijd de juiste interpunctie in acht.
Â
Het grootste probleem met menselijke taal is dat het afhankelijk is van de context. Wanneer jij aan je Google Assistent vertelt dat het ‘donker is’ in je woonkamer, dan wil je dit niet zomaar meedelen, maar is het de bedoeling dat je digitale assistent de lampen aan zet.
Â
Daarnaast maken we in onze taal veel gebruik van synoniemen en homoniemen. Woorden zoals bank, arm, kussen of licht hebben afhankelijk van de context een andere betekenis. Wij hebben onszelf aangeleerd deze te herkennen. Een computerbrein moet dat uiteraard ook aanleren en doet dit doormiddel van NLP.
Â
Kort gezegd verdeelt NLP natuurlijke taal onder in haar meest elementaire deeltjes en probeert wijs te worden uit de onderlinge zinsverbanden om zo een betekenis te filteren uit de zin of het taalgeheel.
Computer-les
Met NLP is het mogelijk om een computer te leren om omschrijvingen te classificeren in een categorie. Als je bijvoorbeeld een brochure krijgt van een product met alleen een omschrijving, dan kun je redelijk gemakkelijk classificeren bij wat voor type product de brochure hoort. Middels NLP kan een computer dit ook leren. Op deze manier kun je classificatie problemen oplossen en bepaalde werkzaamheden automatiseren. Zo kunnen we NLP dus ook gebruiken om bedrijfsprocessen te automatiseren.
NLP in Credit Management
Dagelijks worden er op de credit management afdeling heel veel e-mails verwerkt. Als je klanten per e-mail een herinnering stuurt krijg je vaak ook een reactie per e-mail. Daarnaast worden ook intern veel e-mails verstuurd over klachten of andere taken welke moeten worden uitgevoerd. Een groot deel van deze e-mails kunnen we doormiddel van NLP automatisch gaan afhandelen of een behandel traject voor opstarten. Denk hierbij aan kopie facturen, betalingstoezeggingen, bounced- en out-of-office e-mails. Het ontvangen, lezen en verwerken van een per e-mail ontvangen betalingstoezegging kost je al snel een paar minuten. CreditDevice maakt het doormiddel van NLP mogelijk om automatisch kopie facturen te versturen, betalingstoezeggingen te verwerken of bij onjuiste emailadressen zoals bounced e-mails of bij lange afwezigheid een andere communicatiestrategie te gebruiken.