SlideShare a Scribd company logo
1 of 12
Restaurant Review Sentiment
Analysis
Overview
Post COVID, online food ordering business grew rapidly which increased the value of
reviews by customers for a restaurant. The ability to analyze data from customers has
great value to a business that can leverage the data to improve.
The project converges on using open source data to analyze the sentiments of the
customers for the restaurants. On the basis of customer reviews the project indulge
model building for improvement of the restaurant business. The project uses text data
of different reviews and apply various suitable models which helps in the analysis of
sentiments on the basis of customer reviews. The project also comprise of
recommending the restaurants to new customers. The project consist of in-depth
analysis and visualization on the data for achieving improvement in
business.
Technologies and Implementation
● Open source restaurant
data
● Imported through
GitHub
● The connection was
established using
mongo-spark-
connector_2.12
Extraction and Connectivity
of Data
Processing Data and
Loading Data
● Data was processed
and transformed
using Spark
● Data stored in
MongoDB
ML and Data Visualization
● ML algorithms
were applied on
appropriate
datasets in python
● Data visualization
was performed in
Power BI using
mongodb-
connector-odbc-
1.0.0-win-64-bit
NLP algorithm(NLTK, VADER, TextBlob)
● The project uses NLTK to clean the text containing punctuations, stopwords like
articles, pronouns, etc. It also used for stemming / lemmatization of words in order
to get the root of the word.
● The project uses VADER (Valence Aware Dictionary for Sentiment Reasoning) to
classify sentiments into the categories as positive, negative and neutral. Use of VADER
helped not only in the classification of above categories but also helped in analyzing the
customer sentiments accurately.
● The project uses TextBlob to analyze the customer sentiments which helps in
calculation of a sentence’s polarity, to label the reviews as positive or negative.
Exploratory Data Analysis and Inferences
Word cloud with
restaurant names
Most common words used
in reviews
Count of polarity
Ratings distribution for
restaurants
Reviews distribution for
restaurants
Restaurants with
most reviews
Machine Learning Algorithms
Support Vector Machine (SVM), K-Nearest Neighbour (KNN), Random Forest,
Logistic Regression.
Algorithms Accuracy
● Support Vector Machine (SVM) 0.754432
● K-Nearest Neighbour (KNN) 0.699899
● Random Forest 0.698895
● Logistic Regression 0.596930
Models and Findings
Findings:
● The NLP algorithms (TextBlob,
VADER) classify the sentiments
in positive, neutral and negative
categories respectively.
● The calculation of polarity on the
basis of customer reviews for
restaurant business splits into
70% positive reviews and 30%
negative reviews.
Model 2: Recommendation System for
restaurants
Model 1: Sentiment analysis on the basis of
reviews
Findings:
● The recommendation system
recommends the restaurants
on the basis of user input.
● The recommendation system
helps users to pick the
restaurant based on the
customer reviews and
ratings.
Restaurant Recommendation System
User input: Restaurant
Output: Top 5 reviews and restaurants for chosen restaurant
Power BI Dashboard
Future Scope
This project has a lot of strength, the analysis carried out is from business perspective and
can extend the functionality and overview of the project by creating the application from
user perspective.
In order to increase the performance and speed of analysis, the data can be dumped on
cloud so that there is no requirement to load data every time the analysis is carried out.
Future scope includes building a module by which all these trends and insights are
communicated to business in real time so that businesses can get faster feedback.
This project also anticipates to extend the analysis for restaurants pan-India.
Conclusion
The project fulfills the objective of performing sentiment analysis on the basis of
reviews of restaurant business and produce vital insights and details to the business
owners. The system designed also recommends the users to choose restaurant based
on reviews and ratings. The project credits that the system will definitely add more
value and contribute to grow the businesses of restaurant owners.

More Related Content

Similar to Restaurant Review Sentiment Analysis

E-commerce Product Rating
E-commerce Product RatingE-commerce Product Rating
E-commerce Product RatingRanky Disuja
 
Restaurant customer feedback apps may strengthen your restaurants pretty high...
Restaurant customer feedback apps may strengthen your restaurants pretty high...Restaurant customer feedback apps may strengthen your restaurants pretty high...
Restaurant customer feedback apps may strengthen your restaurants pretty high...Konstant Infosolutions Pvt. Ltd.
 
Data Science Salon: Adopting Machine Learning to Drive Revenue and Market Share
Data Science Salon: Adopting Machine Learning to Drive Revenue and Market ShareData Science Salon: Adopting Machine Learning to Drive Revenue and Market Share
Data Science Salon: Adopting Machine Learning to Drive Revenue and Market ShareFormulatedby
 
Mohan_Resume
Mohan_ResumeMohan_Resume
Mohan_ResumeMohan P
 
How to Identify Relevant Product KPIs by Roomgo Head of Product
How to Identify Relevant Product KPIs by Roomgo Head of ProductHow to Identify Relevant Product KPIs by Roomgo Head of Product
How to Identify Relevant Product KPIs by Roomgo Head of ProductProduct School
 
Milon Mondal_resume
Milon Mondal_resumeMilon Mondal_resume
Milon Mondal_resumeMilon Mondal
 
Conversion Optimization Framework to Build Sustainable and Repeat Growth
Conversion Optimization Framework to Build Sustainable and Repeat GrowthConversion Optimization Framework to Build Sustainable and Repeat Growth
Conversion Optimization Framework to Build Sustainable and Repeat GrowthTushar Purohit
 
Reviews Sentiment Analysis
Reviews Sentiment AnalysisReviews Sentiment Analysis
Reviews Sentiment AnalysisRepustate
 
Jatin Joshi Resume
Jatin Joshi ResumeJatin Joshi Resume
Jatin Joshi ResumeJatin Joshi
 
IRJET- User Preferences and Similarity Estimation
IRJET- User Preferences and Similarity EstimationIRJET- User Preferences and Similarity Estimation
IRJET- User Preferences and Similarity EstimationIRJET Journal
 
How to get the most from your clinical outcome assessment (COA) measure - Tes...
How to get the most from your clinical outcome assessment (COA) measure - Tes...How to get the most from your clinical outcome assessment (COA) measure - Tes...
How to get the most from your clinical outcome assessment (COA) measure - Tes...Keith Meadows
 

Similar to Restaurant Review Sentiment Analysis (20)

Dipendra Nath Banerjee
Dipendra Nath BanerjeeDipendra Nath Banerjee
Dipendra Nath Banerjee
 
myresume
myresumemyresume
myresume
 
Resume
ResumeResume
Resume
 
E-commerce Product Rating
E-commerce Product RatingE-commerce Product Rating
E-commerce Product Rating
 
Restaurant customer feedback apps may strengthen your restaurants pretty high...
Restaurant customer feedback apps may strengthen your restaurants pretty high...Restaurant customer feedback apps may strengthen your restaurants pretty high...
Restaurant customer feedback apps may strengthen your restaurants pretty high...
 
Data Science Salon: Adopting Machine Learning to Drive Revenue and Market Share
Data Science Salon: Adopting Machine Learning to Drive Revenue and Market ShareData Science Salon: Adopting Machine Learning to Drive Revenue and Market Share
Data Science Salon: Adopting Machine Learning to Drive Revenue and Market Share
 
Mohan_Resume
Mohan_ResumeMohan_Resume
Mohan_Resume
 
How to Identify Relevant Product KPIs by Roomgo Head of Product
How to Identify Relevant Product KPIs by Roomgo Head of ProductHow to Identify Relevant Product KPIs by Roomgo Head of Product
How to Identify Relevant Product KPIs by Roomgo Head of Product
 
Milon Mondal_resume
Milon Mondal_resumeMilon Mondal_resume
Milon Mondal_resume
 
Conversion Optimization Framework to Build Sustainable and Repeat Growth
Conversion Optimization Framework to Build Sustainable and Repeat GrowthConversion Optimization Framework to Build Sustainable and Repeat Growth
Conversion Optimization Framework to Build Sustainable and Repeat Growth
 
Reviews Sentiment Analysis
Reviews Sentiment AnalysisReviews Sentiment Analysis
Reviews Sentiment Analysis
 
Jatin Joshi Resume
Jatin Joshi ResumeJatin Joshi Resume
Jatin Joshi Resume
 
Resume_ShivaPrasad (1) (1)
Resume_ShivaPrasad (1) (1)Resume_ShivaPrasad (1) (1)
Resume_ShivaPrasad (1) (1)
 
Resume New greenT
Resume New greenT Resume New greenT
Resume New greenT
 
Resume_GuptaKPK
Resume_GuptaKPKResume_GuptaKPK
Resume_GuptaKPK
 
IRJET- User Preferences and Similarity Estimation
IRJET- User Preferences and Similarity EstimationIRJET- User Preferences and Similarity Estimation
IRJET- User Preferences and Similarity Estimation
 
How to get the most from your clinical outcome assessment (COA) measure - Tes...
How to get the most from your clinical outcome assessment (COA) measure - Tes...How to get the most from your clinical outcome assessment (COA) measure - Tes...
How to get the most from your clinical outcome assessment (COA) measure - Tes...
 
BVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive SuccessBVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive Success
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Shilpa_Resume
Shilpa_ResumeShilpa_Resume
Shilpa_Resume
 

Recently uploaded

Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptamrabdallah9
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...mikehavy0
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
Databricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdfDatabricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdfVinayVadlagattu
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailingAshishSingh1301
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Studentskannan348865
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...IJECEIAES
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...Amil baba
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书c3384a92eb32
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfSkNahidulIslamShrabo
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Toolssoginsider
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligencemahaffeycheryld
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationEmaan Sharma
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 

Recently uploaded (20)

Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Databricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdfDatabricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdf
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 

Restaurant Review Sentiment Analysis

  • 2. Overview Post COVID, online food ordering business grew rapidly which increased the value of reviews by customers for a restaurant. The ability to analyze data from customers has great value to a business that can leverage the data to improve. The project converges on using open source data to analyze the sentiments of the customers for the restaurants. On the basis of customer reviews the project indulge model building for improvement of the restaurant business. The project uses text data of different reviews and apply various suitable models which helps in the analysis of sentiments on the basis of customer reviews. The project also comprise of recommending the restaurants to new customers. The project consist of in-depth analysis and visualization on the data for achieving improvement in business.
  • 3. Technologies and Implementation ● Open source restaurant data ● Imported through GitHub ● The connection was established using mongo-spark- connector_2.12 Extraction and Connectivity of Data Processing Data and Loading Data ● Data was processed and transformed using Spark ● Data stored in MongoDB ML and Data Visualization ● ML algorithms were applied on appropriate datasets in python ● Data visualization was performed in Power BI using mongodb- connector-odbc- 1.0.0-win-64-bit
  • 4. NLP algorithm(NLTK, VADER, TextBlob) ● The project uses NLTK to clean the text containing punctuations, stopwords like articles, pronouns, etc. It also used for stemming / lemmatization of words in order to get the root of the word. ● The project uses VADER (Valence Aware Dictionary for Sentiment Reasoning) to classify sentiments into the categories as positive, negative and neutral. Use of VADER helped not only in the classification of above categories but also helped in analyzing the customer sentiments accurately. ● The project uses TextBlob to analyze the customer sentiments which helps in calculation of a sentence’s polarity, to label the reviews as positive or negative.
  • 5. Exploratory Data Analysis and Inferences Word cloud with restaurant names Most common words used in reviews Count of polarity
  • 6. Ratings distribution for restaurants Reviews distribution for restaurants Restaurants with most reviews
  • 7. Machine Learning Algorithms Support Vector Machine (SVM), K-Nearest Neighbour (KNN), Random Forest, Logistic Regression. Algorithms Accuracy ● Support Vector Machine (SVM) 0.754432 ● K-Nearest Neighbour (KNN) 0.699899 ● Random Forest 0.698895 ● Logistic Regression 0.596930
  • 8. Models and Findings Findings: ● The NLP algorithms (TextBlob, VADER) classify the sentiments in positive, neutral and negative categories respectively. ● The calculation of polarity on the basis of customer reviews for restaurant business splits into 70% positive reviews and 30% negative reviews. Model 2: Recommendation System for restaurants Model 1: Sentiment analysis on the basis of reviews Findings: ● The recommendation system recommends the restaurants on the basis of user input. ● The recommendation system helps users to pick the restaurant based on the customer reviews and ratings.
  • 9. Restaurant Recommendation System User input: Restaurant Output: Top 5 reviews and restaurants for chosen restaurant
  • 11. Future Scope This project has a lot of strength, the analysis carried out is from business perspective and can extend the functionality and overview of the project by creating the application from user perspective. In order to increase the performance and speed of analysis, the data can be dumped on cloud so that there is no requirement to load data every time the analysis is carried out. Future scope includes building a module by which all these trends and insights are communicated to business in real time so that businesses can get faster feedback. This project also anticipates to extend the analysis for restaurants pan-India.
  • 12. Conclusion The project fulfills the objective of performing sentiment analysis on the basis of reviews of restaurant business and produce vital insights and details to the business owners. The system designed also recommends the users to choose restaurant based on reviews and ratings. The project credits that the system will definitely add more value and contribute to grow the businesses of restaurant owners.