文章から感情の成分を解析して返してくれる株式会社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を叩く方法を検証します。