帮我用python计算评论数据的情感得分

可以使用 Python 的 Natural Language Toolkit (NLTK) 库来计算情感得分。

首先,需要安装 NLTK 库,可以使用 pip 安装:

pipinstall nltk

然后,需要下载情感词典,可以使用 NLTK 的 download() 函数来下载:

import nltk
nltk.download('vader_lexicon')

接着,可以使用 NLTK 的 SentimentIntensityAnalyzer 类来计算情感得分:

from nltk.sentiment import SentimentIntensityAnalyzer

sia = SentimentIntensityAnalyzer()

comments = ["This is a great product!", "I hate this product"]

for comment in comments:
    print(sia.polarity_scores(comment))

上面的代码会输出每条评论的情感得分,包括 positive、negative、neutral、compound 四个值。其中,compound 值在 -1 到 1 之间,代表评论的整体情感得分,越接近 1 表示越积极,越接近 -1 表示越消极。

你可能感兴趣的:(python,开发语言)