- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何将表情符号添加到 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
最佳答案
我是 AFINN 单词表背后的人。我的名为 afinn
的 Python 包已经具有一些表情符号。
>>> afinn = Afinn(emoticons=True)
>>> afinn.score('I saw that yesterday :)')
2.0
您可以在此处获取 afinn
Python 包:
https://github.com/fnielsen/afinn
或者来自Python包索引
https://pypi.python.org/pypi/afinn/
有一个文件,里面有我的表情符号评分。在 GitHub 上,您可以在这里找到它:
https://github.com/fnielsen/afinn/blob/master/afinn/data/AFINN-emoticon-8.txt
如果您想添加自己的表情符号,我想目前不太麻烦的方法是在复制/ fork afinn
版本后扩展表情符号文件。
关于python - 将表情符号添加到 AFINN 库以进行情感分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35840083/
如何将表情符号添加到 AFINN 库 我想将表情符号添加到AFINN库中进行情感分析,该库已经有具有各自极性的单词,如何附加一些表情符号以便各自的代码可以读取其极性??? afinn = dict(m
我正在制作一个情绪调整的 Youtube 搜索引擎,它将分数(通过 Microsoft Azure Emotion API 从网络摄像头图像读取)映射到 AFINN-165 列表中选择的几个词,然后执
是否有比 AFINN 和 wordstrength 改进/更好的单词列表版本?我在有限的列表中没有得到很好的准确性。我正在寻找更多与情绪得分相关的词。 最佳答案 我刚刚将 AFINN 的扩展版本推送到
我是一名优秀的程序员,十分优秀!