Valence-Arousal模型是情感分類中的一種二維模型,用來描述情緒的狀態。該模型將情緒分為兩個關鍵維度:
Valence(價性):指情緒的正負程度,也就是情緒的“好”或“壞”。這個範疇的情緒可以從極端的負面(如悲傷、憤怒)到極端的正面(如快樂、興奮)。
Arousal(喚醒):指情緒的激烈程度,也就是生理或心理的激活水平。這個維度從低喚起(如冷靜、放鬆)到高喚起(如激動、焦慮)。
通過這兩個維度,可以將情緒放置在一個二維空間中,並以此來表示情感狀態。
給定主要執行程式main.c (題號.c)、以及Header檔function.h (題號.h);請試著完成Header檔中未實現的函式:SetValue()、GetEmotion()
function.h:
Methods:
- void SetValue(VA *va, int _valence, int _arousal) – 設定VA中Valence和Arousal分數
- enum Emotion GetEmotion(VA *va) – 根據傳入的*va值回傳情緒類型
Note:
Valence、Arousal分數的範圍為0~100
0 <= _valence <= 100
0 <= _arousal <= 100
當分數位於範圍0~49,判斷為low;當分數位於範圍50~100,判斷為high
舉例:Valence = 76 , Arousal = 84 → high valence & high arousal
function.c
Valence Arousal
Note:
無需處理輸入
輸出符合以下格式:
Emotion: emotion
Note:
輸出的最後必須要有一個換行符號 ('\n')
無需處理輸出