テクノロジー

Amazon Comprehendで感情分析

林田力's icon'
  • 林田力
  • 2021/03/27 12:42

Amazon Comprehendでテキストを感情分析してみました。Amazon Comprehendは機械学習を利用した自然言語処理NLP; Natural Language Processingのサービスです。AWS; Amazon Web Serviceのサービスで、AWSのアカウントを持っていれば利用できます。このサービスの感情分析APIは、テキストの全体的な感情を返します。感情は肯定的Positive、否定的Negative、中立的Neutral、混在Mixedに分類され、それぞれのスコアも表示されます。レスポンスはJSON形式で返されます。

たとえば『鬼滅の刃』の竈門炭治郎の名言に「頑張れ炭治郎頑張れ!俺は今までよくやってきた!俺はできる奴だ!そして今日も!これからも!折れていても!俺が挫けることは絶対にない!」があります。この感情分析結果はPositiveが99.9%と非常に高いです。自己肯定感の高まる台詞ですが、感情分析でも裏付けられます。

{

    "Sentiment": {

        "Sentiment": "POSITIVE",

        "SentimentScore": {

            "Positive": 0.9988886713981628,

            "Negative": 0.00011760481720557436,

            "Neutral": 0.0009584520594216883,

            "Mixed": 0.000035247514460934326

        }

    }

}

 

さて、求められるスキルにPythonとScalaがあったとします。あなたは、Pythonはできますが、Scalaはできません。この場合に「Pythonはできますが、Scalaはできません」と伝えた方が良いでしょうか。「Scalaはできませんが、Pythonはできます」と伝えた方が良いでしょうか。各々の感情分析結果は以下です。

 

Pythonはできますが、Scalaはできません。

{

    "Sentiment": {

        "Sentiment": "MIXED",

        "SentimentScore": {

            "Positive": 0.003121229587122798,

            "Negative": 0.08576145023107529,

            "Neutral": 0.032418400049209595,

            "Mixed": 0.878699004650116

        }

    }

}

 

Scalaはできませんが、Pythonはできます。

{

    "Sentiment": {

        "Sentiment": "MIXED",

        "SentimentScore": {

            "Positive": 0.009960847906768322,

            "Negative": 0.005362161435186863,

            "Neutral": 0.008665523491799831,

            "Mixed": 0.9760115146636963

        }

    }

}

 

どちらもMIXEDで大差ない結果となりました。「できる」と「できない」から構成されているため、当たり前と言えば当たり前です。それでも「Scalaはできませんが、Pythonはできます」の方が、ややPositiveが高く、Negativeが低くなりました。

 

次に三日間で作業を依頼されたとします。あなたは一週間ならばできると回答します。「一週間あればできますが、三日間ではできません」と答えた方が良いか、「三日間ではできませんが、一週間あればできます」と答えた方が良いでしょうか。各々の感情分析結果は以下です。

 

一週間あればできますが、三日間ではできません。

{

    "Sentiment": {

        "Sentiment": "NEGATIVE",

        "SentimentScore": {

            "Positive": 0.0034286517184227705,

            "Negative": 0.9838111996650696,

            "Neutral": 0.00791939441114664,

            "Mixed": 0.0048407637514173985

        }

    }

}

 

三日間ではできませんが、一週間あればできます。

{

    "Sentiment": {

        "Sentiment": "MIXED",

        "SentimentScore": {

            "Positive": 0.11515579372644424,

            "Negative": 0.14924824237823486,

            "Neutral": 0.07643478363752365,

            "Mixed": 0.6591612100601196

        }

    }

}

 

「一週間あればできますが、三日間ではできません」がNegative、「三日間ではできませんが、一週間あればできます」がMixedになりました。

Amazon Comprehendでは「できません」を先に出し、「できます」で終わらせた方がPositiveな印象を与えることになります。「できないこと」を先に説明することは、きちんと不利益事実を説明する姿勢であり、誠実さを示すものとプラス評価されると考えることができます。

一方で自身の直感や経験則から先にできることを述べた方がPositiveな印象を与えると考える人もいるかもしれません。これは人間が機械ほど公正ではないという観点から説明できます。機械はきちんと全文を読み取って感情分析します。しかし、人間は最初に「できません」と言われると興味を失せて、後は真面目に聞かなくなるかもしれません。AIに評価される社会をディストピアと考える人は少なくないですが、人間に恣意的に評価される方がディストピアです。

Content image

 

----- Advertisement ------

◆林田力の著書◆

東急不動産だまし売り裁判―こうして勝った

 

警察不祥事再

 

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 25.71 ALIS Article tip 0.10 ALIS
林田力's icon'
  • 林田力
  • @hayariki
マンションだまし売りを消費者契約法の不利益事実の不告知で取り消したノンフィクション『東急不動産だまし売り裁判 こうして勝った』/SDGs/No Drug

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS