概要
AWSの10分間チュートリアルの中にテキストを食わせて感情分析ができる機能があった。
面白そうなので導入がてらどのロックンロールが一番ポジティブなのか比較してみた。
参考URL
目次
- 対応言語
- 入力画面UI
- 分析項目紹介
- 対象歌詞と分析結果
- 考察(というより感想)
- 所詮はお遊びなので・・・
対応言語
残念ながら今の所日本語は対応してなかった。。。
というわけで対象は英歌詞に限定するものとする。
入力画面UI
こちらも日本語非対応。Input textの中に文章放り込んでAnalyzeを押下する。
分析項目紹介
Confidenceと書いてあった場合は、対象の分類結果への信頼度を表している。
1に近づくほど確度は高いが、1には絶対ならないので最高は0.99+と表現される。
Entites
文書内のエンティティ(固有名詞、日付、数量など特徴的な意味を見出しやすい単語)。
Key Phrases
Language
Sentiment
でました。これぞ今回の主役「感情分析」。
Syntax
対象歌詞と分析結果
選曲は適当にポジティブそうなロックを5曲。評価基準は単純にPositiveのConfidenceの大小で決めるものとする。
順位 | タイトル | 歌手/バンド名 | 歌詞URL | PositiveのConfidence |
---|---|---|---|---|
1 | Dream On | Aerosmith | https://www.azlyrics.com/lyrics/aerosmith/dreamon.html | 0.92 |
2 | Don't Stop Me Now | Queen | https://www.azlyrics.com/lyrics/queen/dontstopmenow.html | 0.84 |
3 | Highway Star | Deep Purple | https://www.azlyrics.com/lyrics/deeppurple/highwaystar.html | 0.79 |
4 | It's My Life | Bon Jovi | https://www.azlyrics.com/lyrics/bonjovi/itsmylife.html | 0.69 |
5 | Don't Stop Believin' | Journey | https://www.azlyrics.com/lyrics/journey/dontstopbelievin.html | 0.10 |
結論:Aerosmith優勝
考察(というより感想)
- ランキングとして
- Don't Stop Believin'が思いの外ポジティブじゃなかった。一般的にポジティブな曲として認知されていることと、歌詞としてポジティブかどうかは別物らしい。
- 鬱な気分になったときにはDream Onをおすすめする。
- 分析ツールとして
- だいぶ大雑把な分析しかできない印象。ポジティブかネガティブかくらいしか判断できない。
- 大雑把すぎるのでせいぜいレビュー解析とかにしか使えなさそう。まだまだ活用の幅は狭いと思われる。
- 例えばだがプルチックの感情の輪とかくらいまで細かく出してくれるとありがたい。
- で、文章のどの部分にどんな感情が詰まってるかとかぐらいまで色分けしてくれたりするともっと使いみち増えそうな気がする。例えばもらったメールの内容を感情分析できたとしたら、営業担当とか採用担当とか助かるんじゃなかろうか?(ひょっとしたら彼らの仕事を食ってしまうかもしれないが)
所詮はお遊びなので・・・
あまりおもしろい分析結果ではなかったと思う。サンプルも少なすぎるし分析もシンプルの極みなので、もう少しComprehendについてナレッジが溜まってきたら再チャレンジ予定。次回はウェブスクレイピングとかで対象データをもっと大量に収集し、真面目に評価指標考え、もう少し読んでて面白い分析やってみよう思う。
あくまでチュートリアル触ってみたということで。興味がでたら諸兄たちにも遊んでみていただきたい。