7 nlp must haves for customer feedback analysis

32
7 NLP Must Haves for Customer Feedback Analysis Alyona Medelyan [email protected]

Upload: alyona-medelyan

Post on 14-Jan-2017

942 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: 7 NLP Must Haves for Customer Feedback Analysis

7 NLP Must Havesfor Customer Feedback Analysis

Alyona [email protected]

Page 2: 7 NLP Must Haves for Customer Feedback Analysis

quora.com/What-are-the-best-customer-feedback-analysis-tools

Current Customer Feedback Analysis suck because they focus on scores, not reasons!

Page 3: 7 NLP Must Haves for Customer Feedback Analysis

consumers: scores > commentsbusinesses: comments > scores

Page 4: 7 NLP Must Haves for Customer Feedback Analysis

How do customer insight professionals

use people’s comments?

Page 5: 7 NLP Must Haves for Customer Feedback Analysis

Price increase

New product feature

Marketing campaign

What happened?

Comments = Reasons behind scores & richer insights

Page 6: 7 NLP Must Haves for Customer Feedback Analysis

Comments = Answers to who should follow up

Page 7: 7 NLP Must Haves for Customer Feedback Analysis

Comments = Answers to strategic questions

Page 8: 7 NLP Must Haves for Customer Feedback Analysis

So, which functionality is crucial when you need to

understand customer comments?

Page 9: 7 NLP Must Haves for Customer Feedback Analysis

Capture many ways people talk about the same thing

1

Page 10: 7 NLP Must Haves for Customer Feedback Analysis

How many ways are there to complain about a wet delivered news paper?

Page 11: 7 NLP Must Haves for Customer Feedback Analysis

paperpapers

newspapernews papernewspapersnews papers

wetdrippingsoakingsoakeddamp

drenched

+

Failure to capture dozens of ways issues can be expressed leads to misrepresentations and poor decisions

Page 12: 7 NLP Must Haves for Customer Feedback Analysis

vs

Synonyms can be dataset-specific

Autocomplete can mess up the meaning of a word!

People typed “airpoint” but were auto-completed to “airport”!

Page 13: 7 NLP Must Haves for Customer Feedback Analysis

One size will not fit all!The ideal solution should learn

data-set specific synonyms!

Page 14: 7 NLP Must Haves for Customer Feedback Analysis

Capture positive & negative attributes separately

2

Page 15: 7 NLP Must Haves for Customer Feedback Analysis

teaching

not helpful teachers bad learning style

good learning stylehelpful teachers

The lecturers aren’t particularly helpful and the learning style is far from perfect.

I have always found the lecturers to be very helpful and the learning style is

perfect.

Same nouns & adjectives, but different feedback!

Page 16: 7 NLP Must Haves for Customer Feedback Analysis

Purposes of Negation• Reversing polarity

I did not like the learning style → dislike it

• Emphasising negativeness or positiveness

There is nothing I did not like about the learning style → love it

• Make weaker claims

The learning style is not bad → it’s ok

Page 17: 7 NLP Must Haves for Customer Feedback Analysis

The ideal solution shouldhandle negation!

Page 18: 7 NLP Must Haves for Customer Feedback Analysis

Captureemerging themes3

Page 19: 7 NLP Must Haves for Customer Feedback Analysis

✘ ✓

Supervised categorisation fails as customer comments change over time

54%Other

8%Other

Page 20: 7 NLP Must Haves for Customer Feedback Analysis

The ideal solution should allow for themes to emerge from data,

instead of be pre-defined!

Page 21: 7 NLP Must Haves for Customer Feedback Analysis

Link to originalfor verification & action

4

Page 22: 7 NLP Must Haves for Customer Feedback Analysis

1. Pull out all comments on a specific theme 2. Verify 3. Action

Page 23: 7 NLP Must Haves for Customer Feedback Analysis

Ensure transparencyand ability to edit5

Page 24: 7 NLP Must Haves for Customer Feedback Analysis

rugby world cup soccer world cupfootball world cup

Two themes?

Or one theme?

Often there is no right or wrong. Themes must be customisable.

Page 25: 7 NLP Must Haves for Customer Feedback Analysis

Work well on small dataset6

Page 26: 7 NLP Must Haves for Customer Feedback Analysis

How can an NLP solution work on a small dataset?• Industry-specific dictionaries & rules

But: How to avoid ambiguity errors?• Pre-defined static categories

But: How to capture emerging themes?

• Creative data gathering• Re-purpose survey data from related companies• Re-purpose company-own resources

Page 27: 7 NLP Must Haves for Customer Feedback Analysis

Example of a related dataset used to model specifics of word meanings

Page 28: 7 NLP Must Haves for Customer Feedback Analysis

Provide actionable insight7

Page 29: 7 NLP Must Haves for Customer Feedback Analysis

Immediatelyactionable theme

Repeatedbut has no meaning

Trivial,Already knew

Insightful,new knowledge

Aspect or generalcategory of business

Ideal output from NLP analysis

Most NLP Solutions

1h Prototypewith open-source tool

Suspected,Data verified

Page 30: 7 NLP Must Haves for Customer Feedback Analysis

Price increase

New product feature

Marketing campaign

What happened?

Themes changing over time explain the reasons behind drops!

Page 31: 7 NLP Must Haves for Customer Feedback Analysis

1

2

3

4

5

6

7

Capture ways people talk about the same thing

Capture positive & negative attributes separately

Capture emerging themes

Link to original for verification & action

Ensure transparency and ability to edit

Work well on small datasets

Provide actionable insights

Page 32: 7 NLP Must Haves for Customer Feedback Analysis

Alyona [email protected]

Need to make senseof customer comments?Get in touch!