Kuratierte Liste der Stimmungsanalysemethoden, Implementierungen und Misc.
Die Stimmungsanalyse ist das Studiengebiet, in dem die Meinungen, Gefühle, Bewertungen, Einstellungen und Emotionen der Menschen aus schriftlichen Sprachen analysiert werden. (Liu 2012)
Ziel dieses Repositorys ist es, Wissenschaftlern, die in diesem Bereich recherchieren möchten, angemessene Links bereitzustellen. Gleichzeitig sind für Entwickler ausreichend zugänglich, die die Stimmungsanalyse in ihre Anwendungen integrieren möchten.
Die Stimmungsanalyse erfolgt auf verschiedenen Ebenen:
Die jüngste Forschung konzentriert sich auf die Aspekt-basierten Ansätze. Aber noch nicht alle OpenSource -Implementierungen sind erwischt.
Es gibt viele verschiedene Ansätze, um das Problem zu lösen. LEXICAL -Methoden untersuchen beispielsweise die Häufigkeit von Wörtern, die eine positive und negative Stimmung (von IE sentiWordnet) ausdrücken, die im gegebenen Satz auftreten. Mit Trainingsdaten können beaufsichtigtes maschinelles Lernen wie naive Bayes und Support Vector Machine (SVM) verwendet werden. Da Schulungsbeispiele schwer zu erhalten sind, werden auch auf großen, nicht beliebigen Datensätzen auch unbeaufsichtigtes maschinelles Lernen wie latent Dirichlet Allocation (LDA) und Wort -Einbettungen (Word2VEC) verwendet. Jüngste Arbeiten wenden auch Deep-Lern-Methoden an, wie z. B. Faltungsnetzwerk (CNN) und langes Kurzzeitgedächtnis (LSTM) sowie deren aufmerksamkeitsbasierte Varianten. Weitere Details finden Sie in den Umfragepapieren.
Liu, Bing. "Stimmungsanalyse und Meinungsabbau." Synthesevorlesungen über Technologien der menschlichen Sprache 5.1 (2012): 1-167. [PDF]
Vinodhini, G. und RM Chandrasekaran. "Stimmungsanalyse und Meinungsabbau: Eine Umfrage." International Journal 2.6 (2012): 282-292. [PDF]
Medhat, Walaa, Ahmed Hassan und Hoda Korashy. "Algorithmen und Anwendungen für Stimmungsanalyse: Eine Umfrage." Ain Shams Engineering Journal 5.4 (2014): 1093-1113. [PDF]
Wang, Sida und Christopher D. Manning. "Baselines und Bigrams: Einfaches, gutes Gefühl und Themenklassifizierung." Verfahren der 50. Jahrestagung des Vereins für Computer-Linguistik: Kurzpapiere-Volumen 2. Assoziation für Computer-Linguistik, 2012. [PDF]
Cambria, Erik, Daniel Olsher und Dheeraj Rajagopal. "Senticnet 3: Eine gemeinsame und vernünftige Wissensbasis für die kognitionsgetriebene Stimmungsanalyse." Verfahren der achtundzwanzigsten AAAI-Konferenz über künstliche Intelligenz. AAAI Press, 2014. [PDF]
Afinn: Liste der englischen Wörter, die für Valenz [Web] bewertet wurden
SentiWordnet: Lexikalische Ressource für die Unterstützung der Stimmungsanalyse entwickelt. [Web] [Papier]
Handschuh: Algorithmus zum Erhalten von Wortvektoren. Vorbereitete Wortvektoren zum Download [Web] [Papier] zur Verfügung stehen
SEMEVAL14-TASK4: Annotierte Aspekte und Gefühle von Laptops und Restaurants. [Web] [Papier]
Stanford Sentiment Treebank: Sentiment-Datensatz mit feinkörnigen Anmerkungen [Web] [Papier]
Mehrdimensionales Lexikon für zwischenmenschliche Stanze [Web] [Papier]
Die Merkmale jeder Implementierung werden beschrieben.
Vorbehalte : Ein wichtiges Problem in der Stimmungsanalyse ist die Empfindlichkeit gegenüber der Domäne, aus der entweder Trainingsdaten bezogen werden oder auf dem ein Stimmungslexikon gebaut wird. [♠] Seien Sie vorsichtig, wenn man davon ausgeht, dass implementierende Implementierungen für Ihr Problem funktionieren, sollten Sie sich die Modellannahmen ansehen und validieren, ob sie in Ihrer eigenen Domäne korrekt sind [♦].
Thisandagain/Sentiment: Lexikal, Wörterbuch basiert, AFINN-basiert.
Thinkroth/Sentimental lexikalisch, Wörterbuchbasiert, AFINN-basiert.
Lingpipe: lexikalisches, korpusbasiertes, überwachtes maschinelles Lernen
Corenlp: Übersichtliches maschinelles Lernen, tiefes Lernen
ASUM: unbeaufsichtigtes maschinelles Lernen, latente Dirichlet -Allokation. [Papier]
NLTK: Vader Sentiment Analysis Tool, lexikalische, wörterbuchbasierte, regelbasierte. [Papier]
Vivekn/Sentiment: Übersichtliches maschinelles Lernen, Naive Bayes -Klassifikator. [Papier]
Xiaohan2012/Twitter-Sent-DNN: Überwachendes maschinelles Lernen, Deep Learning, Faltungs-neuronales Netzwerk. [Papier]
Abdulfatir/Twitter-Sentiment-Analyse: Stimmungsanalyse auf Tweets mit naiver Bayes, SVM, CNN, LSTM usw.
Kevincobain2000/Sentiment_Classifier: Überwachung maschinelles Lernen, Naive Bayes -Klassifizierer, Max Entropy -Klassifizierer, SentiWordnet.
Pedrobalage/SemevalaspectBasedSentimentanalyse: Aspektbasierte, überwachte maschinelles Lernen, bedingte Zufallsfeld.
Ganeshjawahar/mem_absa: Aspektbasierte, überwachte maschinelles Lernen, tiefes Lernen, aufmerksamkeitsbasiertes, externes Gedächtnis. [Papier]
OpenAI/Generating-Reviews-Entdeckungssentiment: Deep Learning, Byte MLSTM [Papier]
Yiyang-GT/Sozialbeachtung: Tiefes Lernen, aufmerksamkeitsbasiert. Verwendet die Position der Autoren im sozialen Netzwerk zur Analyse der AIDE -Sentiment. [Papier].
Thunlp/NSC: Deep Learning, aufmerksamkeitsbasiert. Verwendet Benutzer- und Produktionsinformationen. [Papier].
Timjurka/Sentiment: Überwachung maschinelles Lernen, naiver Bayes -Klassifikator.
CDipaolo/Sentiment: Überwachung maschinelles Lernen, naiver Bayes -Klassifikator. Basierend auf CDipaolo/GOML.
Malavbhavsar/Sentimentalizer: Lexikal, Wörterbuch.
7Compass/Sentimental: Lexikal, Wörterbuch.
Amrish7/Dragon: Überwachung maschinelles Lernen, Naive Bayes -Klassifikator.
? Zunächst einmal danke, dass Sie sich die Zeit genommen haben, um einen Beitrag zu leisten! ?
Schritte zum Beitrag: