ML_Sentiment_Analysis

Logo

Welcome to My Page

View the Project on GitHub clembrain/ML_Sentiment_Analysis

๐Ÿฒ ML Sentiment Analysis โ€” Culinary Insights from User Reviews

๐Ÿ‘ฉโ€๐Ÿ’ป Project Summary

This project explores how sentiment analysis and text mining can extract actionable insights from user feedback on recipes. By analyzing review texts and associated star ratings, we uncover patterns in user satisfaction that can guide recipe enhancements, customer engagement strategies, and data-driven culinary decisions.


๐Ÿง  Objectives


๐Ÿ“ Dataset


๐Ÿงช Methods and Techniques

1. Data Preparation

2. Exploratory Data Analysis


Top 10 recipes Figure 1: The code above was used to visualise top 10 recipes that customer had either rated or reviewed.


3. Sentiment Analysis

4. Machine Learning Modeling


Star ratings Figure 2: Above is the visual of the distribution of star ratings using count plot.


SMOTE Figure 3: Visualising the smote class distribution using count plot.


Accuracy Figure 4: Above is the result of 0.62 accuracy


๐Ÿ“Š Visualizations


negative reviewers Figure 5: Above are common words used by the negative reviewers with the larger words most frequent


positive reviewers Figure 6: Above are common words used by the positive reviewers with the larger words most frequent


๐Ÿ“Œ Key Findings


๐Ÿ›  Tools & Libraries


๐Ÿš€ How to Run

  1. Clone the repo
  2. Install dependencies from requirements.txt
  3. Run the notebook/script to analyze the data
  4. View results and plots in output cells

๐Ÿ“š References


๐Ÿ”— See Also

๐Ÿ” Explore full project details and visuals in the Jekyll Portfolio

๐Ÿ“ Back-Up Files


๐Ÿ™‹ About Me

Clement โ€” Data Engineer & AI Specialist passionate about real-world NLP applications and data-driven impact.

๐Ÿ”— LinkedIn: linkedin.com/in/yourprofile
๐Ÿ”— GitHub: github.com/Clemobrain