Sentiment Analyse
–-> zum BOTwiki - Das Chatbot Wiki
Die Sentimentanalyse, auch „Stimmungserkennung“ genannt, ist ein Untergebiet des Text Mining und bezeichnet die automatische Auswertung von Texten mit dem Ziel, eine geäußerte Haltung als positiv oder negativ zu erkennen. [1]
Funktionsweise
Die Aufgabenstellung der Sentiment Detection wird durch statistische Methoden angegangen. Darüber hinaus kann man die Grammatik der untersuchten Äußerungen einbeziehen. Zur statistischen Analyse geht man von einer Grundmenge von Begriffen (oder N-Grammen) aus, mit denen positive oder negative Tendenzen verbunden werden. Die Häufigkeiten positiver und negativer Begriffe im analysierten Text werden einander gegenübergestellt und bestimmen die vermutete Haltung. Darauf aufbauend lassen sich Algorithmen des maschinellen Lernens anwenden. Auf Grundlage von vorverarbeiteten Texten, zu denen die Haltungen bekannt sind, können solche Algorithmen auch für weitere Begriffe lernen, welcher Tendenz sie zuzuordnen sind. Mit Hilfe von Techniken des Natural Language Processings kann Wissen über die natürliche Sprache in die Entscheidung einfließen. Wird beispielsweise die Grammatik der Texte analysiert, können maschinell erlernte Muster auf die Struktur angewendet werden. [1]
Anbieter von Sentiment Analysen
Viele Cloudanbieter verfügen über eine Sentimentanalyse. Die Dienste werden in der folgenden Tabelle aufgelistet:
Anbieter | Sentiment Analyse |
Google Cloud Plattform | Natural Language API |
IBM | Natural Language Understanding |
Microsoft | Text Analytics |
Amazon | Amazon Comprehend |
Bei vielen NLP Services wie Google Dialogflow wird eine Sentimentanalyse bereits mitgeliefert. [2]
> Zurück zum BOTwiki - Das Chatbot Wiki
Quellen
[1] https://de.wikipedia.org/wiki/Sentiment_Detection
[2] https://cloud.google.com/dialogflow-enterprise/docs/sentiment?hl=de