File size: 532 Bytes
1572793
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import nltk
from nltk.sentiment.vader import SentimentIntensityAnalyzer
import pandas as pd

# Download VADER lexicon if not already available
try:
    nltk.data.find('sentiment/vader_lexicon.zip')
except LookupError:
    nltk.download('vader_lexicon')

def analyze_sentiment_vader(reviews):
    sia = SentimentIntensityAnalyzer()
    results = []
    for review in reviews:
        score = sia.polarity_scores(review)
        results.append(score)
    sentiment_df = pd.DataFrame(results)
    return sentiment_df