Combines map functionality with dynamic topic modeling, visualizing topics of reviews for nearby or queried locations
Python server for NLP
+
JS server for routing, connecting with client and Flask API for topic model
Client
1.1mil reviews (scraped in one day)
+
1.6mil reviews (from Yelp academic data set)
trained LDA model and stored in DB
from 21 cities and 62k locations
Non-tech speak:
Computer reads text to predict significant topics or themes
Tech speak:
Unsupervised machine learning with LDA (Latent Dirichlet allocation)
and tf-idf preprocessing
- basics of the location (e.g., 'burgers', 'bar', 'seafood')
- particular foods (e.g., 'famous for the wings')
- details of the location (e.g., 'bad service', 'cheap prices', 'beautiful decor', 'too crowded', 'great for lunch')