文章から感情の成分を解析して返してくれる株式会社LIFULLさんのAPIが、ヒーローズリーグ2021のAPIとして参戦されAPI説明&もくもく会があるということで申し込んでみました。
まずはAPIのテストをPOSTMANで行い、無事にできましたのでご紹介します。
【API説明&もくもく会】 LIFEWILL Emodiversity API #ヒーローズリーグ – connpass
LIFE WILL Emodiversity API | LIFE WILL by LIFULL – 感情でみつける、あなたの未来。
トークンの準備
LIFE WILL Emodiversity APIを利用するには、トークンが必要になります。
LIFE WILL Emodiversity API | LIFE WILL by LIFULL – 感情でみつける、あなたの未来。
APIサンプル
ドキュメントのページにAPIのサンプルがあります。
/api/v1/emotion_analyze | LIFE WILL Emodiversity API | LIFE WILL by LIFULL – 感情でみつける、あなたの未来。
この内容をもとに、POSTMANで実行してみます。
POSTMANでテキストから感情解析を行うAPIを実行する方法
URL:https://lab.lifull.com/lifewill/api/v1/emotion-analyze
方式:POST
Headersには
Referer : https://lab.lifull.com/lifewill/
Token : 発行されたトークン
Bodyには
x-www-form-urlencodedをチェックして、
Text : 解析するテキスト
を入力することで、下記のようなレスポンスが得られます。
{
"analyze_id": "***",
"emo_graph": [
0.136186149761231,
0.812667196155776,
-0.0149641597905085,
-0.0732456242377519,
-0.327998564397728,
-0.716428673496855,
-0.882632867981085,
0.0973119012092953,
-1,
0.70530275589112,
1,
0.997314892047361
],
"emo_max": "ピリピリ",
"emo_min": "モヤモヤ",
"recommend": [
{
"jis_code": "383562",
"name": "芸西村"
},
{
"jis_code": "352161",
"name": "北島町"
},
{
"jis_code": "293857",
"name": "和歌山市"
},
{
"jis_code": "12025",
"name": "函館市"
},
{
"jis_code": "143669",
"name": "愛川町"
},
{
"jis_code": "154610",
"name": "粟島浦村"
},
{
"jis_code": "113433",
"name": "鳩山町"
},
{
"jis_code": "122050",
"name": "茂原市"
},
{
"jis_code": "12041",
"name": "旭川市"
},
{
"jis_code": "272311",
"name": "西宮市"
}
],
"result": "success"
}
まとめ
簡単ですね。
次回はNode-REDでAPIを叩く方法を検証します。