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]
Пример #2
0
 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)]
Пример #4
0
 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]
Пример #5
0
 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)
     ]
Пример #6
0
 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
     ]