【问题标题】:Handling emojis in Flair Sentiment Analysis在 Flair Sentiment Analysis 中处理表情符号
【发布时间】:2020-10-26 12:54:14
【问题描述】:

我正在使用 Flair NLP 库来获取推文的情绪分数。如何在 Flair 中处理表情符号?我知道 vader 无需预处理就可以很好地处理表情符号,但是 Flair 呢?我应该在代码中添加什么来解释表情符号在情感分析中的含义?我应该使用python的emoji库来demojize吗?有天赋吗?


s = flair.data.Sentence('I am feeling great <3')
flair_sentiment.predict(s)
total_sentiment = s.labels
print(total_sentiment[0].score)

谁能告诉我如何处理表情符号?

【问题讨论】:

    标签: python-3.x nlp stanford-nlp sentiment-analysis flair


    【解决方案1】:

    VADER 是一种基于规则的情感分析,其中包含定义表情符号如何影响情感分析结果的硬编码规则。

    相比之下,flair 会根据数据训练模型来预测句子的情绪。模型是否考虑表情符号以及采用何种格式(作为 unicode 字符或 demojizized)取决于它们是否以及如何在您的训练数据中表示。

    因此,您应该首先检查用于训练情绪模型的数据是否包含表情符号,以及它们是否与您的输入格式相同。 如果没有,您可能必须找到另一个更接近您的输入数据的数据集并训练一个新模型。

    【讨论】:

      猜你喜欢
      • 2012-09-30
      • 2018-10-02
      • 2016-10-05
      • 1970-01-01
      • 2019-03-21
      • 2012-08-05
      • 2022-10-04
      • 2021-01-12
      • 1970-01-01
      相关资源
      最近更新 更多