Я новичок в Python, и у меня есть набор данных, который выглядит следующим образом
![enter image description here](https://i.stack.imgur.com/8z9zm.jpg)
Я извлекаю отзывы из набора данных и пытаюсь применитьинструмент VADER для проверки весов настроений, связанных с каждым обзором.Я могу успешно получить отзывы, но не могу применить VADER к каждому отзыву.Это код
import nltk
import requirements_elicitation
from nltk.sentiment.vader import SentimentIntensityAnalyzer
c = requirements_elicitation.read_reviews("D:\\Python\\testml\\my-tracks-reviews.csv")
class SentiFind:
def init__(self,review):
self.review = review
for review in c:
review = review.comment
print(review)
sid = SentimentIntensityAnalyzer()
for i in review:
print(i)
ss = sid.polarity_scores(i)
for k in sorted(ss):
print('{0}: {1}, '.format(k, ss[k]), end='')
print()
Пример вывода:
g
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
r
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
e
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
a
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
t
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
a
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
p
compound: 0.0, neg: 0.0, neu: 0.0, pos: 0.0,
p
Мне нужно настроить ярлыки для каждого отзыва, а также что-то вроде этого
"Total weight: {0}, Negative: {1}, Neutral: {2}, Positive: {3}".