Natural Language Processing (NLP) is een discipline uit de computerwetenschap die informatie uit tekst analyseert en extract. Sentiment Analyse en Emotion Mining zijn onderdelen van deze discipline. Sentiment analyse bekijkt of een tekst een meer positieve of negatieve ondertoon heeft. Emotion Mining analyseert hoeveel een specifieke emotie een tekst uitdruk (bijvoorbeeld angst, vreugde, plezier, verdriet etc.).