def VA_mean(text): sum_valence = 0 sum_arousal = 0 count = 0 for word in text: for l in lexicon: if word == l[0]: word_tf = tf(word, corpus[i]) count = count + word_tf sum_valence = sum_valence + word_tf * l[1] sum_arousal = sum_arousal + word_tf * l[2] return [0.5, 0.5] if count == 0 else [sum_valence / count, sum_arousal / count]
def VA_mean(text): sum_valence = 0 sum_arousal = 0 count = 0 for word in text: for l in lexicon: if word == l[0]: word_tf = tf(word, corpus[i]) count = count + word_tf sum_valence = sum_valence + word_tf * l[1] sum_arousal = sum_arousal + word_tf * l[2] return [0.5, 0.5] if count == 0 else [ sum_valence / count, sum_arousal / count ]
def VA_mean(text): sum_valence = 1 sum_arousal = 1 count = 0 for word in text: for l in lexicon: if word == l[0]: word_tf = tf(word, corpus[i]) # if l[1] > 9: # l[1] = 9 # if l[1] < 1: # l[1] = 1 # if l[2] > 9: # l[2] = 9 # if l[2] < 1: # l[2] = 1 count = count + word_tf sum_valence = sum_valence * (l[1] ** word_tf) sum_arousal = sum_arousal * (l[2] ** word_tf) return [0.5, 0.5] if count == 0 else [sum_valence ** (1. / count), sum_arousal ** (1. / count)]
def VA_mean(text): sum_valence = 0 sum_arousal = 0 count = 0 for word in text: for l in lexicon: if word == l[0]: word_tf = tf(word, corpus[i]) if l[1] > 9: l[1] = 9 if l[1] < 1: l[1] = 1 if l[2] > 9: l[2] = 9 if l[2] < 1: l[2] = 1 count = count + word_tf sum_valence = sum_valence + word_tf * l[1] sum_arousal = sum_arousal + word_tf * l[2] return [5., 5.] if count == 0 else [sum_valence / count, sum_arousal / count]
def VA_mean(text): sum_valence = 1 sum_arousal = 1 count = 0 for word in text: for l in lexicon: if word == l[0]: word_tf = tf(word, corpus[i]) if l[1] > 9: l[1] = 9 if l[1] < 1: l[1] = 1 if l[2] > 9: l[2] = 9 if l[2] < 1: l[2] = 1 count = count + word_tf sum_valence = sum_valence * (l[1]**word_tf) sum_arousal = sum_arousal * (l[2]**word_tf) return [5., 5.] if count == 0 else [ sum_valence**(1. / count), sum_arousal**(1. / count) ]
def VA_mean(text): sum_valence = 0 sum_arousal = 0 count = 0 for word in text: for l in lexicon: if word == l[0]: word_tf = tf(word, corpus[i]) if l[1] > 9: l[1] = 9 if l[1] < 1: l[1] = 1 if l[2] > 9: l[2] = 9 if l[2] < 1: l[2] = 1 count = count + word_tf sum_valence = sum_valence + word_tf * l[1] sum_arousal = sum_arousal + word_tf * l[2] return [5., 5.] if count == 0 else [ sum_valence / count, sum_arousal / count ]