【问题标题】:Sentiment score of a complete message using Python NLTK使用 Python NLTK 的完整消息的情绪得分
【发布时间】:2016-02-04 01:14:39
【问题描述】:

我从其他相关的堆栈溢出讨论中尝试了很多,但找不到我要找的东西。

我想要的是:对于给定的消息(即包含一个或多个句子的段落),我希望情绪得分在 -5 到 +5 之间。

带有 nltk.sentiment 包的 Valder 模块提供了三种不同的分数:pos、neu 和 neg。但这不是我想要的。

有没有办法使用 nltk sentiwordnet 来做到这一点?

【问题讨论】:

    标签: python nltk sentiment-analysis senti-wordnet


    【解决方案1】:

    您必须从语料库或预定义的数据集训练您的数据集,该数据集具有单独的正负训练集,然后将您的数据与之进行比较。

    算法是您如何将训练数据集与测试数据集进行比较,以获得数据集相似程度的数值。

    请记住,训练数据集应与测试数据集相似。

    然后您可以使用各种算法,例如朴素贝叶斯或 MultiBinomial 等。

    【讨论】:

    • 不一定。我不想要一个非常特定领域的情绪分析。例如,SentiWordNet 对英语中的大多数常用词都有情感值。问题在于获取整个句子的情绪。
    【解决方案2】:

    这个链接可能有点用 to find the opinion of a sentence as positive or negative

    根据需要更改分数

    【讨论】:

    • 非常感谢。由于我没有得到任何东西,我使用了 SentiStrength。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多