Skip to content

Capstone Project: Detecting Sentiments of Food Brands from Yelp Reviews

Notifications You must be signed in to change notification settings

timjaya/neoway-brand-sentiment

Repository files navigation

Neoway: Brand Sentiment Analyzer

This project aims to create a model that is able to do two tasks simultaneously: detect entities from Yelp reviews and assign sentiment scores towards those entities (e.g. food brands). We evaluate various open-source tools: VADER, Stanford NLP, and Benepar. Results can be found on the notebooks.

Stakeholders

Role Responsibility Full name e-mail
Project Owner Stakeholder Felipe Penha felipe.penha@alumni.usp.br
Collaborator Co-author / Project Lead Tim Kartawijaya tak2151@columbia.edu
Collaborator Co-author Charlene Luo cl3788@columbia.edu
Collaborator Co-author Fernando Troeman ft2515@columbia.edu
Collaborator Co-author Nico Winata nw2408@columbia.edu
Collaborator Co-author Jefferson Zhou jyz2111@columbia.edu

Usage

To reproduce results in the paper:

To use the package for your own dataset / brand list, follow the steps done in usage_example. Documentation on how neoway_nlp works can be found in the main file. (Further documentation needed here for better access). Data used in run() (restaurant_reviews_10k.csv and brand_list.csv) is restricted due to Yelp policy, so please contact Tim Kartawijaya.

Folder structure

  • docs: contains documentation of the project (NOT COMPLETED).
  • analysis: contains notebooks for modeling experimentation.
    • final_validation: contains notebooks that produce the final qualitative/quantitative results.
    • end_to_end_rules: contains notebooks that test the different parsing rules we developed.
    • entity_recognition: contains notebooks that produce the Spacy ER model.
    • preprocess: contains code to preprocess data from the Raw Yelp Reviews Dataset to digestable data.
  • tests: contains files used for unit tests. (NOT COMPLETED).
  • neoway_nlp: main Python package with source of the model.

Data Source

Complete Yelp Reviews Dataset - https://www.yelp.com/dataset

About

Capstone Project: Detecting Sentiments of Food Brands from Yelp Reviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages