Skip to content
Natural Language Processing & Sentiment Analysis
Jupyter Notebook
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ipynb_checkpoints
.gitignore
README.md
YelpReviewsAnalysis.Rproj
Yelp_Dataset_-_Clustering_and_PCA.ipynb
Yelp_Dataset_-_Data_Preprocessing.ipynb
Yelp_Dataset_-_NLP.ipynb
Yelp_Dataset_-_Restaurant_Recommender.ipynb

README.md

Yelp Review Data Analysis

Natural Language Processing & Sentiment Analysis

Summary of analysis

  • Use NLP techniques, such as stemming, lemmatization and TF-IDF,to extract features from unstructured review text data.

  • Build language understanding models to classify positive and negative reviews using NLP techniques, Logistic Regression and Random Forests, being able to understand business performance based on user review text and comments.

  • Use unsupervised learning to cluster users into groups. Identify and understand the common user preference within each of the group by inspecting the cluster centroid.

  • Build a restaurant recommender system using collaborative filtering and matrix factorization based on user's past visits and ratings.

Data

Yelp reviews data

Yelp Data Challenge

https://www.yelp.com/dataset/challenge

You can’t perform that action at this time.