A Python program for analyzing customer reviews to classify sentiments (Positive, Negative, Neutral) and extract recurring themes. This project was created as part of the CSSD 601: Advanced Computation and Programming Using Python course at Ghana Communication Technology University (GCTU).
Institution: Ghana Communication Technology University (GCTU)
Faculty: Faculty of Computing and Information Systems (FoCIS)
Department: Computer Science (CS)
Program: MSc/MPhil Computer Science
Course: CSSD 601 - Advanced Computation and Programming Using Python
Assessment: Application of Python Programming Assessment
- Perform sentiment analysis on customer reviews.
- Generate a summary of sentiment distribution.
- Extract recurring themes using word clouds.
- Clone this in a jupyter notebook terminal:
git clone https://github.com/sahadevgh/sentiment-analysis.git
- Use the available dataset for testing (e.g.,
reviews.csv), or Place your own dataset in the project folder. - The dataset contains customer reviews in a single column labeled
review. Replace the sample dataset with your own for custom analysis. - Run the cell with the main code:
sentiment_analysis.ipynb
- View the output, including sentiment distribution and word cloud visualizations.
- Sentiment Distribution: Visualized as a bar chart.
- Recurring Themes: Highlighted in a word cloud.