This is a YouTube Comment Analyzer that fetches comments from a given video, processes them, and performs context-aware sentiment analysis.
- Extracts comments from YouTube videos using the YouTube Data API.
- Cleans and preprocesses text (removes URLs, emojis, stopwords, etc.).
- Uses VADER Sentiment Analysis and BERT-based classification.
- Extracts topics from comments using Latent Dirichlet Allocation (LDA).
- Provides insights and suggestions based on sentiment distribution.
- Saves processed data to a CSV file.
- Python
- Google YouTube API
- NLTK (Natural Language Toolkit)
- VADER Sentiment Analysis
- BERT Transformers
- Scikit-Learn (for topic modeling