[PYTHON] J'ai essayé d'analyser la négativité de Nono Morikubo. [Comparer avec Posipa]

Regardez cet article et découvrez ce qu'on appelle API COTOHA. , Cela avait l'air intéressant alors j'ai décidé de le toucher. Cette fois, j'ai utilisé COTOHA API pour analyser la négativité de Nono Morikubo.

environnement

Qu'est-ce que l'API COTOHA?

C'est une API qui peut facilement traiter le langage naturel et la voix. Par exemple, une analyse de syntaxe et une reconnaissance vocale peuvent être effectuées. Fourni par NTT Communications.

Qu'est-ce que Morikubo Nono?

Idol Master Une des idoles qui apparaît dans Cinderella Girls, une jeune fille de 14 ans. La maison est sous le bureau, et parfois il fuit le producteur et travaille parfois dur comme une idole. Elle fait généralement beaucoup de remarques négatives, "je suis ...", mais j'essaie de vérifier à quel point c'est négatif.

Analyse des émotions

Cliquez ici pour savoir comment l'utiliser Veuillez noter qu'il y a une limite supérieure de 1000 appels par jour pour le cadre gratuit.

Exemple

Par exemple, la carte N initiale "Ah ... Mmm ... Je suis Morikubo ... Ah, oui, je suis Nono Morikubo, mais je suis désolé pour le producteur soudainement, mais je pense quitter en tant qu'idole ... Ah, Cette…" Si vous analysez les émotions de cette ligne avec l'API COTOHA, vous obtiendrez les résultats suivants.

{'result': {'sentiment': 'Negative', 'score': 0.48786837208987766, 'emotional_phrase': [{'form': 'Je suis désolé', 'emotion': 'N'}]}, 'status': 0, 'message': 'OK'}

Puisque «score» est compris entre 0 et 1, cette ligne peut être considérée comme ** modérément négative **. Il existe trois types d'émotions: «positives», «neutres» et «négatives».

Entraine toi

code

Il est répertorié dans Github.

résultat

Nombre total de lignes: 410 Un seul d'entre eux avait des émotions «positives / négatives», donc cela n'est pas inclus dans le calcul.

Sentiments Nombre de fois Pourcentage Score moyen Diplôme
Positive 135 fois 33% 0.428 0.141
Neutral 215 fois 52% 0.342 0.179
Negative 59 fois 14% 0.551 0.079

Le score moyen de Négatif est plus élevé que les autres, mais il est moins fréquent car moins fréquent. C'était un résultat un peu surprenant, mais on peut dire qu'elle a grandi depuis les débuts. En fait, lorsque j'ai analysé les émotions en utilisant uniquement les cartes initiales, les résultats étaient les suivants.

Nombre total de lignes: 25

Sentiments Nombre de fois Pourcentage Score moyen Diplôme
Positive 6 fois 24% 0.358 0.086
Neutral 12 fois 48% 0.380 0.183
Negative 7 fois 28% 0.580 0.163

Comparaison

Puisqu'il y a certaines parties qui ne peuvent pas être évaluées par le résultat d'une seule personne, je vais les comparer avec d'autres idoles. Cette fois, j'ai décidé d'analyser la passion positive émotionnellement. La passion positive est le nom d'une unité composée de Mio Honda, Akane Hino et Aiko Takamori. S'ils sont positifs et passionnés, les résultats changeront sûrement.

Honda Mio

Nombre total de lignes: 476

Sentiments Nombre de fois Pourcentage Score moyen Diplôme
Positive 199 fois 41.8% 0.462 0.193
Neutral 265 fois 55.7% 0.421 0.234
Negative 12 fois 2.5% 0.442 0.011

Akane Hino

Nombre total de lignes: 409

Sentiments Nombre de fois Pourcentage Score moyen Diplôme
Positive 154 fois 37.7% 0.425 0.160
Neutral 228 fois 55.7% 0.438 0.244
Negative 27 fois 6.6% 0.394 0.026

Aiko Takamori

Nombre total de lignes: 457 Un seul d'entre eux avait des émotions «positives / négatives», donc cela n'est pas inclus dans le calcul.

Sentiments Nombre de fois Pourcentage Score moyen Diplôme
Positive 263 fois 57.5% 0.464 0.267
Neutral 172 fois 37.6% 0.399 0.150
Negative 21 fois 4.6% 0.478 0.022

Par rapport à la fois précédente, tous les trois avaient des négatifs inférieurs et des positifs plus élevés. Même si vous regardez simplement le nombre de fois, vous pouvez voir qu'il y a peu de remarques négatives. Comme prévu, Posipa.

Ce qui suit est un résumé du diplôme.

Nom Degré positif Degré neutre Degré négatif
Morikubo Nono 0.141 0.179 0.079
Honda Mio 0.193 0.234 0.011
Akane Hino 0.160 0.244 0.026
Aiko Takamori 0.267 0.150 0.022

Quand on regarde ça comme ça, on a l'impression qu'il y a une différence visible. Il était surprenant qu'Aiko ait le plus haut degré de positivité ... Eh bien, il se peut que les lignes cibles soient limitées.

Il serait intéressant d'analyser les données obtenues cette fois-ci en utilisant d'autres méthodes, j'aimerais donc réessayer si j'en ai l'occasion.

Résumé

Morikubo Nono était négatif après tout, mais il grandit plus qu'avant Morikubo!

Recommended Posts

J'ai essayé d'analyser la négativité de Nono Morikubo. [Comparer avec Posipa]
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
J'ai essayé de comparer la vitesse de traitement avec dplyr de R et pandas de Python
J'ai essayé d'agrandir la taille du volume logique avec LVM
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
J'ai essayé d'analyser les données du tournoi de football de la Coupe du monde de football en Russie avec l'action de football
J'ai essayé Web Scraping pour analyser les paroles.
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé d'extraire automatiquement les mouvements des joueurs Wiire avec un logiciel
(Python) J'ai essayé d'analyser 1 million de mains ~ J'ai essayé d'estimer le nombre d'AA ~
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
Qiita Job J'ai essayé d'analyser le travail
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
J'ai essayé de visualiser le texte du roman "Weather Child" avec Word Cloud
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé de prédire le comportement du nouveau virus corona avec le modèle SEIR.
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
J'ai essayé de visualiser facilement les tweets de JAWS DAYS 2017 avec Python + ELK
L'histoire de la fabrication de soracom_exporter (j'ai essayé de surveiller SORACOM Air avec Prometheus)
J'ai essayé de créer un modèle avec l'exemple d'Amazon SageMaker Autopilot
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
J'ai essayé d'entraîner la fonction péché avec chainer
J'ai essayé d'extraire des fonctionnalités avec SIFT d'OpenCV
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé d'effacer la partie négative de Meros
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé de classer les voix des acteurs de la voix
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de comparer la précision de la classification des phrases BERT japonaises et japonaises Distil BERT avec PyTorch et introduction de la technique d'amélioration de la précision BERT
[Python & SQLite] J'ai analysé la valeur attendue d'une course avec des chevaux dans la fourchette 1x win ①
J'ai essayé de faire quelque chose comme un chatbot avec le modèle Seq2Seq de TensorFlow
J'ai essayé d'automatiser la mise à jour de l'article du blog Livedoor avec Python et sélénium.
J'ai essayé de visualiser les caractéristiques des nouvelles informations sur les personnes infectées par le virus corona avec wordcloud
J'ai essayé de visualiser les données de course du jeu de course (Assetto Corsa) avec Plotly
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
[Courses de chevaux] J'ai essayé de quantifier la force du cheval de course
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai essayé de simuler la propagation de l'infection avec Python
J'ai essayé d'obtenir les informations de localisation du bus Odakyu
J'ai essayé de notifier les informations de retard de train avec LINE Notify
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
J'ai essayé de combattre le minimum local de la fonction Goldstein-Price
J'en ai marre de Python, alors j'ai essayé d'analyser les données avec nehan (je veux aller vivre même avec Corona) -Partie 2)
J'en ai marre de Python, alors j'ai essayé d'analyser les données avec nehan (je veux aller vivre même avec Corona) -Partie 1)
J'ai essayé d'afficher les données du groupe de points DB de la préfecture de Shizuoka avec Vue + Leaflet
J'ai essayé de publier automatiquement sur ChatWork au moment du déploiement avec Fabric et ChatWork Api
J'ai essayé de réécrire le serveur WEB de la 1ère édition de programmation Linux normale avec C ++ 14
J'ai essayé de résoudre le problème de F02 comment écrire en temps réel hors ligne avec Python
J'ai essayé de visualiser la consommation électrique de ma maison avec Nature Remo E lite
J'ai essayé de comparer la précision des modèles d'apprentissage automatique en utilisant kaggle comme thème.
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"