1
如何表情添加到AFINN庫添加表情符號AFINN庫情感分析
我想要表情添加到AFINN庫情感分析,該庫已經有話各自的極性,如何追加一些表情符號,以便相應的代碼可以讀取其極性?
afinn = dict(map(lambda (w, s): (w, int(s)), [
ws.strip().split('\t') for ws in open(filenameAFINN) ]))
pattern_split = re.compile(r"\W+")
def sentiment(text):
words = pattern_split.split(text.lower())
sentiments = map(lambda word: afinn.get(word, 0), words)
if sentiments:
sentiment = float(sum(sentiments))/math.sqrt(len(sentiments))
else:
sentiment = 0
return sentiment
if __name__ == '__main__':
print("%s") % (text)
print ("%6.2f") % (sentiment(text))
if sentiment(text) < 0:
print "================||| NEGATIVE |||================"
elif sentiment(text) > 0:
print "================||| POSITIVE |||================"
else:
print "================||| Seems NEUTRAL |||================"
圖書館有詞按順序喜歡。
yucky -2
yummy 3
zealot -2
zealots -2
zealous 2
我應該如何在庫中添加這些表情,並閱讀其極性
(^ ^) 1
(^-^) 1
(^.^) 1
奧雅納尼爾森:謝謝!回覆,謝謝你的單詞列表,我做了一個體面的情緒分析器!將盡快添加表情符號 – Bijoy