Skip to content

02_SENSE8

EclairCJ edited this page May 17, 2021 · 4 revisions

透過 KeyMojiAPI 計算 SENSE8

情緒又稱「情感」,是動物出於本能與生俱來的多種感覺、思想和行為綜合產生的心理和生理狀態,並與我們生活息息相關。有些複雜情緒必須經過與他人互動才能學習到,因此每個人所擁有的情緒數量和對情緒的定義都不一樣。 KeyMoji 依據美國心理學家 Robert Plutchik 提出八種主要的成對兩極核心情緒,分別為 AngerAnticipationDisgustFearJoySadnessSurpriseTrust 來做計算。

範例程式

from KeyMojiAPI import KeyMoji
from pprint import pprint

keymoji = KeyMoji()

# The bewildering sentence is generated with GPT-2 (CKIP).
inputSTR = "人跟人的連結,就是這麼神奇,他可能會被一些人或幾個國家所欺騙下去。"
sense8Result = keymoji.sense8(inputSTR)

# Print Sense8 Result
pprint(sense8Result)

# Sense8 Visualization
status = keymoji.keymoji2visual(sense8Result, filename="s8Result.zip")
print(status)

回傳結果

{
 "msg": "Success!",
 "results": [{"Anger": 0.0,
              "Anticipation": 0.0,
              "Disgust": 0.0,
              "Fear": 0.0,
              "Joy": 0.0,
              "Sadness": 0.0,
              "Surprise": 0.0,
              "Trust": 0.0,
              "input_str": "人跟人的連結"},
             {"Anger": 1.2545,
              "Anticipation": 5.6394,
              "Disgust": 0.7957,
              "Fear": 0.6704,
              "Joy": 7.6124,
              "Sadness": 1.3066,
              "Surprise": 7.6656,
              "Trust": 4.4331,
              "input_str": "就是這麼神奇"},
             {"Anger": 6.8745,
              "Anticipation": 0.3646,
              "Disgust": 8.4416,
              "Fear": 7.1222,
              "Joy": 0.0537,
              "Sadness": 6.1019,
              "Surprise": 0.0936,
              "Trust": 2.7621,
              "input_str": "他可能會被一些人或幾個國家所欺騙下去"}],
 "sense": "sense8",
 "status": true,
 "version": "v101"
}

視覺化圖像

Clone this wiki locally