API

株式会社LIFULLさんのEmodiversityAPIをPostmanでためしてみた

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

Postman 2021 10 28 16 00 28

URL:https://lab.lifull.com/lifewill/api/v1/emotion-analyze
方式:POST

Headersには
Referer : https://lab.lifull.com/lifewill/
Token : 発行されたトークン

Postman 2021 10 28 16 14 24

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を叩く方法を検証します。

ABOUT ME
中畑 隆拓
スマートライト㈱ 代表取締役。IoTソリューションの開発、スマートホーム&オフィスのコンサルティング、DALI,KNX,EnOceanなどのインテグレーションを行っています。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です