我正在使用Flair NLP库来获取tweet的情感得分。如何在Flair中处理表情符号?我知道vader在没有预处理的情况下可以很好地处理表情符号,但是Flair呢?我应该在代码中添加什么来解释表情符号在情感分析中施加的含义?我应该使用python的emoji库来演示吗?它与flair一起工作吗?
s = flair.data.Sentence('I am feeling great <3')
flair_sentiment.predict(s)
total_sentiment = s.labels
print(total_sentiment[0].score)有人能告诉我如何在flair中处理表情符号吗?
发布于 2020-10-29 16:38:15
VADER是一种基于规则的情感分析,它包括定义表情符号如何影响情感分析结果的硬编码规则。
相比之下,flair在数据上训练模型来预测句子的情绪。模型是否考虑表情符号和以哪种格式(作为unicode字符或去模式化)取决于它们是否以及如何在训练数据中表示。
因此,你应该首先检查用于训练情绪模型的数据是否包括表情符号,以及它们是否与输入的格式相同。如果不是,您可能必须找到另一个更接近您的输入数据的数据集,并训练一个新模型。
https://stackoverflow.com/questions/64537512
复制相似问题