[PYTHON] Text Emotionsanalyse mit ML-Ask

Chao …… †

Dieses Mal möchte ich Emotion Analysis Library ML-Ask vorstellen.

Was ML-Ask kann

Emotionen abschätzen

Durch Mustervergleich mit einem Wörterbuch mit 2.100 Wörtern schätzen wir 10 Arten von Emotionen: {Freude, Wut, Traurigkeit, Angst, Scham, Güte, Eifersucht, 昂, Billigkeit, Überraschung}. Diese 2.100 Wörter sollen auf dem Emotional Expression Dictionary basieren.

Emotionale Stärke

Schätzen Sie die Stärke der Emotionen anhand der Anzahl der Interphrasen, Nachahmungen, schlampigen Wörter, Embleme und "!"

Negative / positive Klassifizierung

Basierend auf den geschätzten Emotionen klassifizieren wir Sätze in drei Typen: {negativ, positiv und neutral}.

Kontextbezogene Überlegungen

Basierend auf dem Konzept der Contextual Valence Shifters (CVS) nehmen wir eine kontextsensitive emotionale Schätzung vor. Im Fall des Satzes "Ich mag es nicht" wird beispielsweise "Ich mag" verweigert, also "Ich mag". Ich nehme an, dass es das gegenteilige Gefühl ist: "Es tut mir leid".

Ob es aktiv ist

Klassifizieren Sie anhand der geschätzten Gefühle, ob ein Satz {AKTIV, NEUTRAL, PASSIV} ist. Zum Beispiel ist "昂" AKTIV und "Trauer" ist PASSIV.

ML-Ask Python-Implementierung

Es unterstützt sowohl die Python 2- als auch die Python 3-Serie.

Entwicklungs-Repository

https://github.com/ikegami-yukino/pymlask Contributions are welcome!

Installation

pip install pymlask

Wie benutzt man


from mlask import MLAsk
emotion_analyzer = MLAsk()
emotion_analyzer.analyze('Ich hasse ihn nicht!(;´Д`)')
# => {'text': 'Ich hasse ihn nicht!(;´Д`)',
#     'emotion': defaultdict(<class 'list'>,{'yorokobi': ['Hass*CVS'], 'suki': ['Hass*CVS'], 'iya': ['Nicht mögen']}),
#     'orientation': 'mostly_POSITIVE',
#     'activation': 'ACTIVE',
#     'emoticon': ['(;´Д`)'],
#     'intension': 2,
#     'intensifier': {'exclamation': ['!'], 'emotikony': ['(;´Д`)']},
#     'representative': ('yorokobi', ['Hass*CVS'])
#     }

Recommended Posts

Text Emotionsanalyse mit ML-Ask
Emotionsanalyse von Python (word2vec)
Text Mining mit Python ① Morphologische Analyse
Emotionale Analyse von Tweets mit Deep Learning
Datenanalyse mit Python 2
Korbanalyse mit Spark (1)
Abhängigkeitsanalyse mit CaboCha
Sprachanalyse mit Python
Text Mining mit Python-Scraping-
Pythonbrew mit erhabenem Text
Sprachanalyse mit Python
Führen Sie eine Regressionsanalyse mit NumPy durch
Datenanalyse mit Python
Text Mining mit Python ① Morphologische Analyse (re: Linux-Version)
Ich habe eine emotionale Analyse von Amazon Comprehend mit der AWS CLI durchgeführt.
Fordern Sie die Hauptkomponentenanalyse von Textdaten mit Python heraus
[Python] Morphologische Analyse mit MeCab
[Analyse des gemeinsamen Auftretens] Einfache Analyse des gemeinsamen Auftretens mit Python! [Python]
Python: Japanischer Text: Morphologische Analyse
Multiple Regressionsanalyse mit Keras
Gründliche Erfassung offener PDF-Daten. PDF-Textanalyse ab PDFMiner.
Mit Pyradiomics erlernte Texturanalyse
Verwenden Sie die Swagger-Benutzeroberfläche. Wenn Sie einen Swagger-UI-ähnlichen Stil wünschen, kopieren Sie einfach die gesamte Datei unter / dist unter https://github.com/swagger-api/swagger-ui. Danach schreiben Sie einfach hier in index.html die URL der yml-Datei um. Wenn Sie der Meinung sind, dass Sie @ApiModel oder @ApiModelProperty nicht finden können, wurden übrigens anscheinend alle Anmerkungen zur Schemadefinition in @Schema integriert. Emotionsanalyse mit Java, Swagger, OpenAPI, Micronaut Natural Language Processing! Ich habe versucht, die Bewertung anhand des Überprüfungstextes vorherzusagen
Planare Skelettanalyse mit Python
Japanische morphologische Analyse mit Python
Muskel-Ruck-Analyse mit Python
[PowerShell] Morphologische Analyse mit SudachiPy
Spielen Sie mit A3RT (Textvorschlag)
Dreidimensionale Skelettstrukturanalyse mit Python
GOTO in Python mit erhabenem Text 3
Impedanzanalyse (EIS) mit Python [impedance.py]
Textextraktion mit AWS Textract (Python3.6)
Negative / Positive Analyse 1 Anwendung der Textanalyse
Aktivieren Sie Python raw_input mit Sublime Text 3
Hauptkomponentenanalyse mit Spark ML
Python: Negative / Positive Analyse: Textanalyse-Anwendung
Bequeme Analyse mit Pandas + Jupyter Notebook
Sprechen Sie japanischen Text mit OpenJTalk + Python
Ich habe mit Mecab gespielt (morphologische Analyse)!
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Logistische Regressionsanalyse Selbst erstellt mit Python