Spaces:
Sleeping
Sleeping
# config.py | |
from transformers import AutoTokenizer, AutoModelForSequenceClassification | |
# λͺ¨λΈ λ° ν ν¬λμ΄μ λ‘λ | |
model_name = "hun3359/klue-bert-base-sentiment" | |
tokenizer = AutoTokenizer.from_pretrained(model_name) | |
model = AutoModelForSequenceClassification.from_pretrained(model_name) | |
# λΌλ²¨ λ§€ν | |
label_mapping = { | |
0: 'λΆλ Έ', 1: 'ν΄ν΄λλ', 2: 'μ’μ ν', 3: 'μ§μ¦λ΄λ', 4: 'λ°©μ΄μ μΈ', 5: 'μ μμ μΈ', 6: 'μλ¬νλ', 7: 'ꡬμμ§ λλ', 8: 'λ Έμ¬μνλ', 9: 'μ±κ°μ ', | |
10: 'μ¬ν', 11: 'μ€λ§ν', 12: 'λΉν΅ν', 13: 'ννλλ', 14: 'μ°μΈν', 15: 'λ§λΉλ', 16: 'μΌμΈμ μΈ', 17: 'λλ¬Όμ΄ λλ', 18: 'λλ΄ν', 19: 'νλ©Έμ λλΌλ', | |
20: 'λΆμ', 21: 'λλ €μ΄', 22: 'μ€νΈλ μ€ λ°λ', 23: 'μ·¨μ½ν', 24: 'νΌλμ€λ¬μ΄', 25: 'λΉνΉμ€λ¬μ΄', 26: 'νμμ μΈ', 27: 'κ±±μ μ€λ¬μ΄', 28: 'μ‘°μ¬μ€λ¬μ΄', 29: 'μ΄μ‘°ν', | |
30: 'μμ²', 31: 'μ§ν¬νλ', 32: 'λ°°μ λΉν', 33: 'κ³ λ¦½λ', 34: '좩격 λ°μ', 35: 'κ°λν λΆμ°ν', 36: 'ν¬μλ', 37: 'μ΅μΈν', 38: 'κ΄΄λ‘μνλ', 39: 'λ²λ €μ§', | |
40: 'λΉν©', 41: 'κ³ λ¦½λ(λΉν©ν)', 42: 'λ¨μ μμ μ μμνλ', 43: 'μΈλ‘μ΄', 44: 'μ΄λ±κ°', 45: 'μ£μ± κ°μ', 46: 'λΆλλ¬μ΄', 47: 'νμ€μ€λ¬μ΄', 48: 'νμ¬ν', 49: 'νΌλμ€λ¬μ΄(λΉν©ν)', | |
50: 'κΈ°μ¨', 51: 'κ°μ¬νλ', 52: 'μ λ’°νλ', 53: 'νΈμν', 54: 'λ§μ‘±μ€λ¬μ΄', 55: 'ν₯λΆ', 56: 'λκΈ', 57: 'μλ', 58: 'μ μ΄ λ', 59: 'μμ νλ' | |
} | |
# Big5 μ°¨μ μ μ | |
big5_dimensions = ['Openness', 'Conscientiousness', 'Extraversion', 'Agreeableness', 'Neuroticism'] | |
# κ°μ -Big5 μ°κ΄μ± μ¬μ μ μ | |
emotion_big5_priors = { | |
# λΆλ Έ κ΄λ ¨ (0-9) | |
'λΆλ Έ': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': 0.2, 'Agreeableness': -0.7, 'Neuroticism': 0.8}, | |
'ν΄ν΄λλ': {'Openness': -0.2, 'Conscientiousness': -0.4, 'Extraversion': -0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7}, | |
'μ’μ ν': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': -0.2, 'Neuroticism': 0.8}, | |
'μ§μ¦λ΄λ': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': 0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7}, | |
'λ°©μ΄μ μΈ': {'Openness': -0.3, 'Conscientiousness': 0.1, 'Extraversion': -0.2, 'Agreeableness': -0.5, 'Neuroticism': 0.6}, | |
'μ μμ μΈ': {'Openness': -0.2, 'Conscientiousness': -0.4, 'Extraversion': 0.0, 'Agreeableness': -0.8, 'Neuroticism': 0.4}, | |
'μλ¬νλ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': 0.3, 'Agreeableness': -0.3, 'Neuroticism': 0.8}, | |
'ꡬμμ§ λλ': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': -0.3, 'Neuroticism': 0.7}, | |
'λ Έμ¬μνλ': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': 0.2, 'Agreeableness': -0.7, 'Neuroticism': 0.8}, | |
'μ±κ°μ ': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': 0.0, 'Agreeableness': -0.5, 'Neuroticism': 0.6}, | |
# μ¬ν κ΄λ ¨ (10-19) | |
'μ¬ν': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.6, 'Agreeableness': 0.2, 'Neuroticism': 0.8}, | |
'μ€λ§ν': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
'λΉν΅ν': {'Openness': 0.2, 'Conscientiousness': -0.1, 'Extraversion': -0.7, 'Agreeableness': 0.3, 'Neuroticism': 0.9}, | |
'ννλλ': {'Openness': 0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.3, 'Agreeableness': 0.2, 'Neuroticism': 0.7}, | |
'μ°μΈν': {'Openness': 0.0, 'Conscientiousness': -0.4, 'Extraversion': -0.8, 'Agreeableness': 0.0, 'Neuroticism': 0.9}, | |
'λ§λΉλ': {'Openness': -0.2, 'Conscientiousness': -0.5, 'Extraversion': -0.7, 'Agreeableness': 0.0, 'Neuroticism': 0.8}, | |
'μΌμΈμ μΈ': {'Openness': 0.0, 'Conscientiousness': -0.3, 'Extraversion': -0.5, 'Agreeableness': -0.2, 'Neuroticism': 0.7}, | |
'λλ¬Όμ΄ λλ': {'Openness': 0.2, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': 0.3, 'Neuroticism': 0.8}, | |
'λλ΄ν': {'Openness': 0.0, 'Conscientiousness': -0.3, 'Extraversion': -0.6, 'Agreeableness': 0.1, 'Neuroticism': 0.8}, | |
'νλ©Έμ λλΌλ': {'Openness': 0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': -0.3, 'Neuroticism': 0.6}, | |
# λΆμ κ΄λ ¨ (20-29) | |
'λΆμ': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.9}, | |
'λλ €μ΄': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.8}, | |
'μ€νΈλ μ€ λ°λ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': -0.1, 'Neuroticism': 0.9}, | |
'μ·¨μ½ν': {'Openness': 0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.6, 'Agreeableness': 0.3, 'Neuroticism': 0.8}, | |
'νΌλμ€λ¬μ΄': {'Openness': -0.1, 'Conscientiousness': -0.4, 'Extraversion': -0.2, 'Agreeableness': 0.0, 'Neuroticism': 0.7}, | |
'λΉνΉμ€λ¬μ΄': {'Openness': -0.2, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': 0.1, 'Neuroticism': 0.6}, | |
'νμμ μΈ': {'Openness': 0.2, 'Conscientiousness': 0.1, 'Extraversion': -0.2, 'Agreeableness': -0.3, 'Neuroticism': 0.4}, | |
'κ±±μ μ€λ¬μ΄': {'Openness': 0.0, 'Conscientiousness': 0.2, 'Extraversion': -0.3, 'Agreeableness': 0.3, 'Neuroticism': 0.8}, | |
'μ‘°μ¬μ€λ¬μ΄': {'Openness': -0.1, 'Conscientiousness': 0.4, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.5}, | |
'μ΄μ‘°ν': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': 0.1, 'Agreeableness': -0.1, 'Neuroticism': 0.8}, | |
# μμ² κ΄λ ¨ (30-39) | |
'μμ²': {'Openness': 0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.8}, | |
'μ§ν¬νλ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': 0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7}, | |
'λ°°μ λΉν': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': -0.3, 'Agreeableness': -0.2, 'Neuroticism': 0.8}, | |
'κ³ λ¦½λ': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': -0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
'좩격 λ°μ': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.3, 'Agreeableness': 0.0, 'Neuroticism': 0.8}, | |
'κ°λν λΆμ°ν': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.6}, | |
'ν¬μλ': {'Openness': 0.1, 'Conscientiousness': 0.2, 'Extraversion': -0.2, 'Agreeableness': 0.4, 'Neuroticism': 0.6}, | |
'μ΅μΈν': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': -0.1, 'Agreeableness': -0.2, 'Neuroticism': 0.7}, | |
'κ΄΄λ‘μνλ': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.9}, | |
'λ²λ €μ§': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.7, 'Agreeableness': 0.1, 'Neuroticism': 0.8}, | |
# λΉν© κ΄λ ¨ (40-49) | |
'λΉν©': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
'κ³ λ¦½λ(λΉν©ν)': {'Openness': -0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.8, 'Agreeableness': 0.0, 'Neuroticism': 0.7}, | |
'λ¨μ μμ μ μμνλ': {'Openness': -0.2, 'Conscientiousness': 0.1, 'Extraversion': -0.3, 'Agreeableness': 0.2, 'Neuroticism': 0.6}, | |
'μΈλ‘μ΄': {'Openness': 0.0, 'Conscientiousness': 0.0, 'Extraversion': -0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
'μ΄λ±κ°': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.5, 'Agreeableness': 0.0, 'Neuroticism': 0.8}, | |
'μ£μ± κ°μ': {'Openness': 0.1, 'Conscientiousness': 0.3, 'Extraversion': -0.2, 'Agreeableness': 0.4, 'Neuroticism': 0.7}, | |
'λΆλλ¬μ΄': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.6}, | |
'νμ€μ€λ¬μ΄': {'Openness': -0.2, 'Conscientiousness': 0.0, 'Extraversion': -0.2, 'Agreeableness': -0.5, 'Neuroticism': 0.5}, | |
'νμ¬ν': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': -0.4, 'Agreeableness': -0.2, 'Neuroticism': 0.6}, | |
'νΌλμ€λ¬μ΄(λΉν©ν)': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': -0.3, 'Agreeableness': 0.0, 'Neuroticism': 0.7}, | |
# κΈ°μ¨ κ΄λ ¨ (50-59) | |
'κΈ°μ¨': {'Openness': 0.3, 'Conscientiousness': 0.2, 'Extraversion': 0.7, 'Agreeableness': 0.4, 'Neuroticism': -0.6}, | |
'κ°μ¬νλ': {'Openness': 0.2, 'Conscientiousness': 0.3, 'Extraversion': 0.3, 'Agreeableness': 0.7, 'Neuroticism': -0.4}, | |
'μ λ’°νλ': {'Openness': 0.1, 'Conscientiousness': 0.4, 'Extraversion': 0.2, 'Agreeableness': 0.8, 'Neuroticism': -0.5}, | |
'νΈμν': {'Openness': 0.1, 'Conscientiousness': 0.3, 'Extraversion': 0.1, 'Agreeableness': 0.3, 'Neuroticism': -0.7}, | |
'λ§μ‘±μ€λ¬μ΄': {'Openness': 0.2, 'Conscientiousness': 0.4, 'Extraversion': 0.3, 'Agreeableness': 0.2, 'Neuroticism': -0.6}, | |
'ν₯λΆ': {'Openness': 0.4, 'Conscientiousness': 0.0, 'Extraversion': 0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.2}, | |
'λκΈ': {'Openness': 0.2, 'Conscientiousness': -0.2, 'Extraversion': 0.1, 'Agreeableness': 0.3, 'Neuroticism': -0.8}, | |
'μλ': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': 0.0, 'Agreeableness': 0.2, 'Neuroticism': -0.7}, | |
'μ μ΄ λ': {'Openness': 0.3, 'Conscientiousness': 0.0, 'Extraversion': 0.8, 'Agreeableness': 0.3, 'Neuroticism': -0.3}, | |
'μμ νλ': {'Openness': 0.2, 'Conscientiousness': 0.5, 'Extraversion': 0.6, 'Agreeableness': 0.1, 'Neuroticism': -0.6} | |
} |