Purpose of Each File
- perform_sentiment_analysis.py: Handles sentiment analysis using NLTK's VADER, providing sentiment scores for input text files.
- create_sentiment_graph.py: Generates 3D bar charts using Matplotlib based on sentiment scores obtained from the sentiment analysis.
- news_summarization.py: Implements text summarization using NLTK's extractive summarization methods.
- main.py: Integrates all functionalities into a Tkinter-based GUI allowing users to select a file for sentiment analysis, visualize sentiment scores, and view a summarized version of the text.
Run main.py to execute the code and see the outputs