kyle degrave demo

15
Podium Review Summarization Turning Reviews into Action Items A Consulting Project with the Podium Company Kyle DeGrave Insight Data Science Fellow

Upload: kyle-degrave

Post on 20-Mar-2017

18 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Kyle DeGrave Demo

Podium Review Summarization Turning Reviews into Action Items

A Consulting Project with the Podium Company

Kyle DeGraveInsight Data Science Fellow

Page 2: Kyle DeGrave Demo

Problem DescriptionProblem Description❖ Podium is a software company which helps clients generate and manage

online reviews to improve their business operations❖ What if this process is too successful?

Business

reviews reviews

Page 3: Kyle DeGrave Demo

Too Many Reviews!

Page 4: Kyle DeGrave Demo

The DeliverableAutomatic Parsing❖ Python module to parse reviews for key topics and sentiment❖ Sentiment is how one “feels” about a specific topic on [-1, +1]

+1 Sentiment -1 Sentiment

Page 5: Kyle DeGrave Demo

Automatic Parsing❖ Automation keeps both Podium and client happy❖ Faster processing of data means faster business implementation

Podium Clients

Page 6: Kyle DeGrave Demo

The Review Data❖ 10,000 reviews from the automotive industry❖ Several columns, but only one really matters

10,0

00 ro

ws

Page 7: Kyle DeGrave Demo

The Review Data❖ 10,000 reviews from the automotive industry❖ Several columns, but only one really matters

10,0

00 ro

ws

Page 8: Kyle DeGrave Demo

Algorithm❖ Use Python’s natural language toolkit to process text

reviews really great products“These reviews are about some really great products”

review really great productstop wordslemmatize

review

“review really great product”Final

Page 9: Kyle DeGrave Demo

Algorithm❖ Use Python’s natural language toolkit to process text

reviews really great products“These reviews are about some really great products”

review really great productstop wordslemmatize

unigrams (review), (product)bigrams (review really), (really great), (great product)

POS chunk (review), (really great product)

review

“review really great product”Final

RAKE processing bulk text

Page 10: Kyle DeGrave Demo

Algorithm❖ Use Python’s natural language toolkit to process text

reviews really great products“These reviews are about some really great products”

review really great productstop wordslemmatize

review

“review really great product”Final

“I came to the dealership unhappy, but left happy”-0.3291+0.631

“I came to the dealership happy, but left unhappy”

VADER Sentiment Analysis

Page 11: Kyle DeGrave Demo

Actionable Insights❖ Customer service, overall experience, and car problems❖ Oil change wait time, oil leaks, high-pressure sales staff

unigrams bigrams trigrams

Page 12: Kyle DeGrave Demo

Actionable Insights❖ Customer service, overall experience, and car problems❖ Oil change wait time, oil leaks, high-pressure sales staff

unigrams trigramsbigrams

Page 13: Kyle DeGrave Demo

Actionable Insights❖ Customer service, overall experience, and car problems❖ Oil change wait time, oil leaks, high-pressure sales staff

unigrams trigramsbigrams

Page 14: Kyle DeGrave Demo

Kyle DeGravePhD, Astronomy

New Mexico State University

Page 15: Kyle DeGrave Demo