SlideShare a Scribd company logo
1 of 7
ON

I
EDIT
G

NIN

T
LIGH

A practical data science project
● A CRM dataset (100k business accounts) belonging to
a national energy supplier
● A knotty problem: multiple accounts per company,
without any grouping ids
● How can we to find groups of accounts (larger
company structures), using just the CRM data?
● Machine Learning (ML) and Natural Language
Processing (NLP) tools and techniques in Python.
● Import: Scikit Learn and TextBlob (NLTK & Pattern)
Company
ID

Account name

Contact
name

Premises address
lines 1 - 4

Billing address
lines 1 - 4

1

Bob’s Pizza

Big Bob

5 High St, Wexford

5 High St, Wexford

1

Bob’s Pizza

Big Bob

Temple Bar, D2

5 High St, Wexford

1

Mike’s Kebabs

Mad Mike

3 Upper St, Dublin

5 High St, Wexford

2

Mark’s Kebabs

Mild Mark

8 Upper St, Dublin

Main St, Waterford

3

Fred’s Falafel

Fat Fred

9 Henry St, Cork

9 Henry st, cork

3

Fred Fallafell

Freddie

Bridges St, Galway

Henrys St, Cork

This crucial bit of info groups the separatelyrecorded accounts into companies…
and was missing from the dataset

… x100,000
Account holder
Business name
Premises address
Billing address
...

Cleaned, parsed,
tokenised text
strings

NTLK.PunktTokeniser

x100,000

sklearn.TfidfVectorizer

SVD N-D
MATRIX

TF-IDF
2-D MATRIX

sklearn.TruncatedSVD
1. Suggest similar
accounts to be grouped
2. Human
validation &
verification

3. Incorporate & propagate
valid groupings

sklearn.MiniBatchKMeans
sklear.AffinityPropagation

sklearn.RadiusNeighborsClassifier
● A very quick turnaround from raw data to tagged
companies to 93% accuracy
● ~40% of accounts found to belong to a company, ~3.5
accounts per company
● NLP toolkits and scikit-learn allowed rapid
development and testing of solution
● Incorporated human identification at critical stages:
no ML problem is an island
Any questions?

More Related Content

Viewers also liked

Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationMarcus Ljungblad
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsStoitsis Giannis
 
Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...Krishna De
 
Recommendation Engine Demystified
Recommendation Engine DemystifiedRecommendation Engine Demystified
Recommendation Engine DemystifiedDKALab
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques sun9413
 
Data Mining Techniques for CRM
Data Mining Techniques for CRMData Mining Techniques for CRM
Data Mining Techniques for CRMShyaamini Balu
 
Association rule mining
Association rule miningAssociation rule mining
Association rule miningAcad
 
The comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithmThe comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithmdeepti92pawar
 
Role-Based Contextual Recommendation
Role-Based Contextual RecommendationRole-Based Contextual Recommendation
Role-Based Contextual Recommendationphonecom
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 

Viewers also liked (13)

Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisation
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender Systems
 
Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...
 
Recommendation Engine Demystified
Recommendation Engine DemystifiedRecommendation Engine Demystified
Recommendation Engine Demystified
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
 
Data mining
Data miningData mining
Data mining
 
Data Mining Techniques for CRM
Data Mining Techniques for CRMData Mining Techniques for CRM
Data Mining Techniques for CRM
 
Association rule mining
Association rule miningAssociation rule mining
Association rule mining
 
The comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithmThe comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithm
 
Role-Based Contextual Recommendation
Role-Based Contextual RecommendationRole-Based Contextual Recommendation
Role-Based Contextual Recommendation
 
Lecture13 - Association Rules
Lecture13 - Association RulesLecture13 - Association Rules
Lecture13 - Association Rules
 
Apriori Algorithm
Apriori AlgorithmApriori Algorithm
Apriori Algorithm
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 

Similar to Text mining to correct missing CRM information: a practical data science project

Agriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email listAgriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email listGlobal B2B Contacts LLC
 
Senior Technical Sales Manager
Senior Technical Sales ManagerSenior Technical Sales Manager
Senior Technical Sales ManagerJoel Porterfield
 
Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018Global B2B Contacts LLC
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Global B2B Contacts LLC
 
The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018Global B2B Contacts LLC
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Global B2B Contacts LLC
 
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018Global B2B Contacts LLC
 
Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018Global B2B Contacts LLC
 
La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018Global B2B Contacts LLC
 
Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018Global B2B Contacts LLC
 
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018Global B2B Contacts LLC
 
International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...Global B2B Contacts LLC
 
World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018Global B2B Contacts LLC
 
Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018Global B2B Contacts LLC
 
International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...Global B2B Contacts LLC
 
Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018Global B2B Contacts LLC
 
Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018Global B2B Contacts LLC
 
Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018Global B2B Contacts LLC
 
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018Global B2B Contacts LLC
 
Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018Global B2B Contacts LLC
 

Similar to Text mining to correct missing CRM information: a practical data science project (20)

Agriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email listAgriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email list
 
Senior Technical Sales Manager
Senior Technical Sales ManagerSenior Technical Sales Manager
Senior Technical Sales Manager
 
Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
 
The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
 
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
 
Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018
 
La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018
 
Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018
 
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
 
International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...
 
World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018
 
Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018
 
International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...
 
Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018
 
Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018
 
Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018
 
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
 
Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018
 

More from Jonathan Sedar

Demystifying Data Science
Demystifying Data ScienceDemystifying Data Science
Demystifying Data ScienceJonathan Sedar
 
How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?Jonathan Sedar
 
Visualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNEVisualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNEJonathan Sedar
 
Bayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier DetectionBayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier DetectionJonathan Sedar
 
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016Jonathan Sedar
 
Applied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science DeptApplied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science DeptJonathan Sedar
 
Customer Clustering For Retail Marketing
Customer Clustering For Retail MarketingCustomer Clustering For Retail Marketing
Customer Clustering For Retail MarketingJonathan Sedar
 
Customer Clustering for Retailer Marketing
Customer Clustering for Retailer MarketingCustomer Clustering for Retailer Marketing
Customer Clustering for Retailer MarketingJonathan Sedar
 

More from Jonathan Sedar (8)

Demystifying Data Science
Demystifying Data ScienceDemystifying Data Science
Demystifying Data Science
 
How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?
 
Visualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNEVisualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNE
 
Bayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier DetectionBayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier Detection
 
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
 
Applied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science DeptApplied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science Dept
 
Customer Clustering For Retail Marketing
Customer Clustering For Retail MarketingCustomer Clustering For Retail Marketing
Customer Clustering For Retail Marketing
 
Customer Clustering for Retailer Marketing
Customer Clustering for Retailer MarketingCustomer Clustering for Retailer Marketing
Customer Clustering for Retailer Marketing
 

Recently uploaded

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 

Recently uploaded (20)

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 

Text mining to correct missing CRM information: a practical data science project

  • 2. ● A CRM dataset (100k business accounts) belonging to a national energy supplier ● A knotty problem: multiple accounts per company, without any grouping ids ● How can we to find groups of accounts (larger company structures), using just the CRM data? ● Machine Learning (ML) and Natural Language Processing (NLP) tools and techniques in Python. ● Import: Scikit Learn and TextBlob (NLTK & Pattern)
  • 3. Company ID Account name Contact name Premises address lines 1 - 4 Billing address lines 1 - 4 1 Bob’s Pizza Big Bob 5 High St, Wexford 5 High St, Wexford 1 Bob’s Pizza Big Bob Temple Bar, D2 5 High St, Wexford 1 Mike’s Kebabs Mad Mike 3 Upper St, Dublin 5 High St, Wexford 2 Mark’s Kebabs Mild Mark 8 Upper St, Dublin Main St, Waterford 3 Fred’s Falafel Fat Fred 9 Henry St, Cork 9 Henry st, cork 3 Fred Fallafell Freddie Bridges St, Galway Henrys St, Cork This crucial bit of info groups the separatelyrecorded accounts into companies… and was missing from the dataset … x100,000
  • 4. Account holder Business name Premises address Billing address ... Cleaned, parsed, tokenised text strings NTLK.PunktTokeniser x100,000 sklearn.TfidfVectorizer SVD N-D MATRIX TF-IDF 2-D MATRIX sklearn.TruncatedSVD
  • 5. 1. Suggest similar accounts to be grouped 2. Human validation & verification 3. Incorporate & propagate valid groupings sklearn.MiniBatchKMeans sklear.AffinityPropagation sklearn.RadiusNeighborsClassifier
  • 6. ● A very quick turnaround from raw data to tagged companies to 93% accuracy ● ~40% of accounts found to belong to a company, ~3.5 accounts per company ● NLP toolkits and scikit-learn allowed rapid development and testing of solution ● Incorporated human identification at critical stages: no ML problem is an island