Edited at

COTOHA APIを使って人の気持ちを考える

note にも書いてますがこちらにも


文系は作者の気持ち考えてろ

「文系は作者の気持ち考えてろ」ってネットスラングありますよね。

Q.理系はどうやって作者の気持ち考えるんですか?

A.COTOHAを使います。


COTOHA?


COTOHA® APIは、NTTグループの40年以上にわたる研究成果である日本語辞書・自然言語機能、およびCOTOHAの提供を通じて独自開発した機能をベースとした「テキスト解析」「対話」「音声認識サポート」に活用できるAPIサービスです。


https://www.ntt.com/business/services/application/ai/cotoha-nlp.html

今回はCOTOHAを使用し、平成30年度のセンター試験(追試験)国語の大問2の設問3を解いてみます。

使用作品は中野孝次著『鳥屋の日々』、考えるのは「ぼく」の心情です。

(設問に関する詳細はリンク先をご覧ください)


どうやって考えるか

お誂え向きに「感情分析 V1」というものがあったので、これを利用してみます。


各APIの結果


傍線部B


「ぼくは本当は父が好きだったんだと思う。」



  • 感情分析結果:Positive

  • センチメントスコア:0.546842939814874

{

"result": {
"sentiment": "Positive",
"score": 0.546842939814874,
"emotional_phrase": [
{
"form": "好きだった",
"emotion": "P"
}
]
}
}


選択肢 1


「暴力的で融通が利かない父に対し不満な気持ちを抱いてきた。しかし、その背後に打ち消しきれない好意があったことにも気づいており、ようやくその感情に素直になることができている。」



  • 感情分析結果:Negative

  • センチメントスコア:0.9819674238721265

{

"result": {
"sentiment": "Negative",
"score": 0.9819674238721265,
"emotional_phrase": [
{
"form": "好意", "emotion": "好ましい"
},
{
"form": "不満な", "emotion": "N"
},
{
"form": "暴力的で", "emotion": "N"
},
{
"form": "融通が利かない", "emotion": "N"
},
{
"form": "気づいており", "emotion": "P"
},
{
"form": "素直", "emotion": "P"
}
]
}
}


選択肢 2


「ひそかに自慢に思っていた職人気質の父と本当は理解し合いたいと思ってきた。しかし、自分の希望に耳を貸さなかったことが忘れられず、今でも父への愛情を手放しに認められずにいる。」



  • 感情分析結果:Positive

  • センチメントスコア:0.8744936678701536

{

"result": {
"sentiment": "Positive",
"score": 0.8744936678701536,
"emotional_phrase": [
{
"form": "愛情", "emotion": "好ましい"
},
{
"form": "ひそかに自慢", "emotion": "PN"
},
{
"form": "職人気質", "emotion": "PN"
},
{
"form": "理解し合いたい", "emotion": "P"
},
{
"form": "希望", "emotion": "P"
},
{
"form": "忘れられず", "emotion": "PN"
},
{
"form": "手放しに認められずに", "emotion": "P"
}
]
}
}


選択肢 3


「先生の話も聞かず自分の進学を認めなかった父をいまだに許容できずにいた。しかし、少年時より職人としての父へのあこがれもあり、今もなお捨てきれない親愛の情をもてあましている。」



  • 感情分析結果:Positive

  • センチメントスコア:0.48648289810584566

{

"result": {
"sentiment": "Positive",
"score": 0.48648289810584566,
"emotional_phrase": [
{
"form": "あこがれ", "emotion": "P"
},
{
"form": "親愛", "emotion": "好ましい"
},
{
"form": "情", "emotion": "悲しい"
},
{
"form": "なお捨てきれない", "emotion": "P"
},
{
"form": "もてあましている", "emotion": "N"
}
]
}
}


選択肢 4


「自分の希望を理解しようともしない父に強い反発心を抱いてきた。しかし、その底には職人気質の父を誇りに思う心情が潜んでおり、そのことをためらいながらもあらためて確認している。」



  • 感情分析結果:Positive

  • センチメントスコア:0.5284707748863875

{

"result": {
"sentiment": "Positive",
"score": 0.5284707748863875,
"emotional_phrase": [
{
"form": "ためらいながらも", "emotion": "N"
},
{
"form": "誇り", "emotion": "P"
},
{
"form": "希望を理解しよう", "emotion": "P"
},
{
"form": "強い", "emotion": "PN"
},
{
"form": "職人気質", "emotion": "PN"
}
]
}
}


選択肢 5


「進学についての意見の相違によって父との対立は修復できないものになったと感じてきた。しかし、無邪気に愛情を示していた頃を思い出し、もう和解すべきだと自分に言い聞かせている。」



  • 感情分析結果:Positive

  • センチメントスコア:0.23139770015661829

{

"result": {
"sentiment": "Positive",
"score": 0.23139770015661829,
"emotional_phrase": [
{
"form": "愛情", "emotion": "好ましい"
},
{
"form": "無邪気に", "emotion": "P"
}
]
}
}


回答を決める



  • 傍線部B


    • 感情分析結果:Positive

    • センチメントスコア:0.546842939814874




  • 選択肢 1


    • 感情分析結果:Negative

    • センチメントスコア:0.9819674238721265




  • 選択肢 2


    • 感情分析結果:Positive

    • センチメントスコア:0.8744936678701536




  • 選択肢 3


    • 感情分析結果:Positive

    • センチメントスコア:0.48648289810584566




  • 選択肢 4


    • 感情分析結果:Positive

    • センチメントスコア:0.5284707748863875




  • 選択肢 5


    • 感情分析結果:Positive

    • センチメントスコア:0.23139770015661829



僅差ですが、「選択肢 4」を回答とします。


当たってた?

回答はこちらから参照できますが、なんと正解していました。

COTOHAすげえ。


COTOHAは人の感情が理解できる?

できました。