SlideShare a Scribd company logo
Using Python for industrial prototypes
Word Sense Induction and Disambiguation
Artem Revenko
Head of Research
semantic-web.at
PyDays Vienna
May 5, 2017
Problem Statement Method Implementation
Controlled Vocabularies
Coffee Taxonomy
Coffee
Filter Coffee Espresso-based
CappuccinoMelange Espresso
Concepts First class citizens,
2 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Controlled Vocabularies
Coffee Taxonomy
Coffee
Filter Coffee Espresso-based
CappuccinoMelange Espresso
Concepts First class citizens,
Hierarchy Broader / narrower relations,
2 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Controlled Vocabularies
Coffee Taxonomy
Coffee
Filter Coffee Espresso-based
CappuccinoMelange Espresso
Concepts First class citizens,
Hierarchy Broader / narrower relations,
Auxiliary Alternative forms, custom relations, axioms, . . .
2 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Entity Extraction for Enabling Search
3 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Exploitation of Developments
Plan
1. Take existing tool with target functionality;
2. Use APIs to get the results / data;
3. Improve the results / data;
4. Push it back or push it further.
Data Market Austria
Flagship project for commersializing data and services.
Call for startups out soon!
Check datamarket.at
4 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Problem Statement
Method
Implementation
5 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Finding Correct Concept
Taxonomy
Thing
Car
BMW Jaguar
Animal
Jaguar
BMW has designed a car that is going to drive Jaguar X1 out
of the market.
6 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Finding Correct Concept
Taxonomy
Thing
Car
BMW Jaguar
Animal
Jaguar
BMW has designed a car that is going to drive Jaguar X1 out
of the market.
6 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Exact Semantic Search
Coffee Taxonomy
Coffee
Filter Coffee Espresso-based
CappuccinoMelange Espresso
Search 1
Query Coffee;
In Document Espresso;
Result Found.
7 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Exact Semantic Search
Coffee Taxonomy
Coffee
Filter Coffee Espresso-based
CappuccinoMelange Espresso
Search 2
Query Espresso;
In Document Coffee;
Result ?
7 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Exact Semantic Search
Coffee Taxonomy
Coffee
Filter Coffee Espresso-based
CappuccinoMelange Espresso
Search 2
Query Espresso;
In Document Coffee;
Result Not Found.
7 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Exact Semantic Search
Coffee Taxonomy
Coffee
Filter Coffee Espresso-based
CappuccinoMelange Espresso
Document
One alternative to the Node.js
utility is the Coffee Maven
Plugin, a plugin for the popular
Apache Maven build system.
Search 3
Query Coffee;
In Document Coffee;
Result ?
7 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Problem Statement
Word Sense Disambiguation (and Induction)
WSD is identifying which sense of a word (i.e. meaning)
is used in a sentence, when the word has multiple
meanings.
We go even further and say that the task is to induce the senses of
the entity and to find the correct sense for each occurrence.
Conventions
The word of interest: entity,
The surrounding words: terms.
8 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Problem Statement
Method
Implementation
9 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Describing Senses
Describing Senses
You shall know a word by the company it keeps.
Firth, J. R. 1957
10 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Describing Senses
Describing Senses
You shall know a word by the company it keeps.
Firth, J. R. 1957
Co-occurrence Measures
Dice scores: 2 AB
A+B ,
Statistical significance of co-occurrence (z score),
. . .
10 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Co-occurrence Graph
11 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Graph Clustering Algorithms
Chinese whispers
Propagate the signal.
HyperLex
Find most important hubs (pageranky).
Triangulation
How many cliques (complete graphs).
12 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
2nd Order Co-occurrence Graph
Entity
Term1Term2
Term3
Term4
0.2
0.15
0.12 0.1
13 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
2nd Order Co-occurrence Graph
Entity
Term1Term2
Term3
Term4
Term5
Term6
0.2
0.15
0.12 0.1
0.22
0.16
0.2
0.1
0.2
13 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
2nd Order Co-occurrence Graph
Entity
Term1Term2
Term3
Term4
Term5
Term6
0.2
0.15
0.12 0.1
0.22
0.16
0.2
0.1
0.2
Sense1
Sense2
13 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Problem Statement
Method
Implementation
14 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
networkx for graph operations, in particular pagerank;
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
networkx for graph operations, in particular pagerank;
rdflib for queries and rdf;
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
networkx for graph operations, in particular pagerank;
rdflib for queries and rdf;
requests for HTTP requests;
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
networkx for graph operations, in particular pagerank;
rdflib for queries and rdf;
requests for HTTP requests;
nltk stemming, stopwords;
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
networkx for graph operations, in particular pagerank;
rdflib for queries and rdf;
requests for HTTP requests;
nltk stemming, stopwords;
sklearn classification, vectorization;
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
networkx for graph operations, in particular pagerank;
rdflib for queries and rdf;
requests for HTTP requests;
nltk stemming, stopwords;
sklearn classification, vectorization;
matplotlib, plotly visualizations;
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Packages
numpy
networkx for graph operations, in particular pagerank;
rdflib for queries and rdf;
requests for HTTP requests;
nltk stemming, stopwords;
sklearn classification, vectorization;
matplotlib, plotly visualizations;
django showcase.
15 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
HyperLex
1 for node , score in ranking :
2 p r s c o r e = pr [ node ] / max pr
3 i f p r s c o r e > th hub :
4 o r i g i n a l n e i g h b o r s =set (G. neighbors ( node ) )
5 l e f t n e i g h b o r s = l e f t n o d e s &
→ o r i g i n a l n e i g h b o r s
6 value = ( l e f t n e i g h b o r s /
→ o r i g i n a l n e i g h b o r s * p r s c o r e )
7 i f value > th hub :
8 l e f t n o d e s −= {node}
9 hubs . append ( node )
10 c l u s t e r = {node : pr [ node ]}
11 for x in l e f t n e i g h b o r s :
12 c l u s t e r [ x ] = pr [ x ] * c o s c o r e [ x ] [ node ]
13 l e f t n o d e s −= set ( c l u s t e r )
14 c l u s t e r s . append ( c l u s t e r )
Problem Statement Method Implementation
Evaluation and Demo
Method Macro average Micro average
Baseline 0.447 0.324
Our method 0.784 0.821
Demo: https://artem.semantic-web.at/wsd
Thank you!Thank you!
⇒⇒ poolparty.biz ⇐⇐
17 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
Problem Statement Method Implementation
Evaluation and Demo
Method Macro average Micro average
Baseline 0.447 0.324
Our method 0.784 0.821
Demo: https://artem.semantic-web.at/wsd
Thank you!Thank you!
⇒⇒ poolparty.biz ⇐⇐
17 / 17
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY
SEMANTIC WEB COMPANY
school • consulting • projects • events • media
SEMANTIC WEB COMPANY
SEMANTIC
WEB COMPANY

More Related Content

What's hot

DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...
DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...
DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...
Jorge Diaz
 
Characteristics of a Successful Outreach Campaign
Characteristics of a Successful Outreach CampaignCharacteristics of a Successful Outreach Campaign
Characteristics of a Successful Outreach Campaign
Rob Ousbey
 
Software Design: Intro Session
Software Design: Intro SessionSoftware Design: Intro Session
Software Design: Intro Session
Alex Cowan
 
Rethinking SEO - Facts, Figures & Data
Rethinking SEO - Facts, Figures & DataRethinking SEO - Facts, Figures & Data
Rethinking SEO - Facts, Figures & Data
Chad Pollitt
 
Using Agile IRL with Big Customers
Using Agile IRL with Big CustomersUsing Agile IRL with Big Customers
Using Agile IRL with Big Customers
Alex Cowan
 
SEO Ranking Factors
SEO Ranking FactorsSEO Ranking Factors
SEO Ranking Factors
Rob Ousbey
 
How we can respond to the ever-changing face of google search result pages? K...
How we can respond to the ever-changing face of google search result pages? K...How we can respond to the ever-changing face of google search result pages? K...
How we can respond to the ever-changing face of google search result pages? K...
Kelvin Newman
 
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
Alex Cowan
 
Kelvin Newman @ #copycon Search engine optimisation for copywriters.
Kelvin Newman @ #copycon Search engine optimisation for copywriters. Kelvin Newman @ #copycon Search engine optimisation for copywriters.
Kelvin Newman @ #copycon Search engine optimisation for copywriters.
Kelvin Newman
 
The Future Of Technical SEO Isn't Your Website
The Future Of Technical SEO Isn't Your WebsiteThe Future Of Technical SEO Isn't Your Website
The Future Of Technical SEO Isn't Your Website
Kaizen
 
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Alex Cowan
 
Software Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the MethodsSoftware Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the Methods
Alex Cowan
 
Class Intro.: Software Design
Class Intro.: Software DesignClass Intro.: Software Design
Class Intro.: Software Design
Alex Cowan
 
On Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP'sOn Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP's
Alex Cowan
 
How Marketers Can Work With Code
How Marketers Can Work With CodeHow Marketers Can Work With Code
How Marketers Can Work With Code
Kaizen
 
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Catalyst
 
Software Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your PropositionSoftware Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your Proposition
Alex Cowan
 
Class Introduction: Digital Product Management
Class Introduction: Digital Product ManagementClass Introduction: Digital Product Management
Class Introduction: Digital Product Management
Alex Cowan
 
User Experience and SEO
User Experience and SEOUser Experience and SEO
User Experience and SEO
Rob Ousbey
 
Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)
Alex Cowan
 

What's hot (20)

DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...
DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...
DrupalCamp Montreal 2017 - The less Twig files I see, the better I like your ...
 
Characteristics of a Successful Outreach Campaign
Characteristics of a Successful Outreach CampaignCharacteristics of a Successful Outreach Campaign
Characteristics of a Successful Outreach Campaign
 
Software Design: Intro Session
Software Design: Intro SessionSoftware Design: Intro Session
Software Design: Intro Session
 
Rethinking SEO - Facts, Figures & Data
Rethinking SEO - Facts, Figures & DataRethinking SEO - Facts, Figures & Data
Rethinking SEO - Facts, Figures & Data
 
Using Agile IRL with Big Customers
Using Agile IRL with Big CustomersUsing Agile IRL with Big Customers
Using Agile IRL with Big Customers
 
SEO Ranking Factors
SEO Ranking FactorsSEO Ranking Factors
SEO Ranking Factors
 
How we can respond to the ever-changing face of google search result pages? K...
How we can respond to the ever-changing face of google search result pages? K...How we can respond to the ever-changing face of google search result pages? K...
How we can respond to the ever-changing face of google search result pages? K...
 
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
 
Kelvin Newman @ #copycon Search engine optimisation for copywriters.
Kelvin Newman @ #copycon Search engine optimisation for copywriters. Kelvin Newman @ #copycon Search engine optimisation for copywriters.
Kelvin Newman @ #copycon Search engine optimisation for copywriters.
 
The Future Of Technical SEO Isn't Your Website
The Future Of Technical SEO Isn't Your WebsiteThe Future Of Technical SEO Isn't Your Website
The Future Of Technical SEO Isn't Your Website
 
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
 
Software Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the MethodsSoftware Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the Methods
 
Class Intro.: Software Design
Class Intro.: Software DesignClass Intro.: Software Design
Class Intro.: Software Design
 
On Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP'sOn Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP's
 
How Marketers Can Work With Code
How Marketers Can Work With CodeHow Marketers Can Work With Code
How Marketers Can Work With Code
 
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl Budget
 
Software Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your PropositionSoftware Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your Proposition
 
Class Introduction: Digital Product Management
Class Introduction: Digital Product ManagementClass Introduction: Digital Product Management
Class Introduction: Digital Product Management
 
User Experience and SEO
User Experience and SEOUser Experience and SEO
User Experience and SEO
 
Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)
 

Similar to Using Python for Industrial Prototypes

Discrimination of Word Senses with Hypernyms
Discrimination of Word Senses with HypernymsDiscrimination of Word Senses with Hypernyms
Discrimination of Word Senses with Hypernyms
Artem Revenko
 
pp_api: PyDays
pp_api: PyDayspp_api: PyDays
pp_api: PyDays
Artem Revenko
 
5 truths-new
5 truths-new5 truths-new
5 truths-new
Black Dog Studios
 
chubenko_resume_2017
chubenko_resume_2017chubenko_resume_2017
chubenko_resume_2017
Christine Chubenko
 
Delivering Responsive Design at Scale
Delivering Responsive Design at ScaleDelivering Responsive Design at Scale
Delivering Responsive Design at Scale
Cantina
 
How to Execute and A/B Test Cross-Channel Personalization
How to Execute and A/B Test Cross-Channel PersonalizationHow to Execute and A/B Test Cross-Channel Personalization
How to Execute and A/B Test Cross-Channel Personalization
CXL
 
Innovation - road to value TopConf Nov2015
Innovation - road to value TopConf Nov2015Innovation - road to value TopConf Nov2015
Innovation - road to value TopConf Nov2015
Alek Kozlov
 
An Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAn Exploration of Cross-product App Experiences
An Exploration of Cross-product App Experiences
Atlassian
 
Ergonomics for web applications
Ergonomics for web applicationsErgonomics for web applications
Ergonomics for web applications
Already On
 
WooConf 2017: Enterprise eCommerce with WooCommerce at the center - David Lockie
WooConf 2017: Enterprise eCommerce with WooCommerce at the center - David LockieWooConf 2017: Enterprise eCommerce with WooCommerce at the center - David Lockie
WooConf 2017: Enterprise eCommerce with WooCommerce at the center - David Lockie
Angry Creative (UK)
 
NextTalk: Venture Design- Determining Success
NextTalk: Venture Design- Determining SuccessNextTalk: Venture Design- Determining Success
NextTalk: Venture Design- Determining Success
Alex Cowan
 
Understanding Complexity and How it Impacts Innovation - AWS Summit Sydney
Understanding Complexity and How it Impacts Innovation - AWS Summit SydneyUnderstanding Complexity and How it Impacts Innovation - AWS Summit Sydney
Understanding Complexity and How it Impacts Innovation - AWS Summit Sydney
Amazon Web Services
 
Guest Lecture Tilburg University
Guest Lecture Tilburg UniversityGuest Lecture Tilburg University
Guest Lecture Tilburg University
Paul Veugen
 
Getting The Vibe from Facebook Application
Getting The Vibe from Facebook ApplicationGetting The Vibe from Facebook Application
Getting The Vibe from Facebook Application
Sartika Kurniali
 
Web2 Expo Presentation
Web2 Expo PresentationWeb2 Expo Presentation
Web2 Expo Presentation
Richard Francis
 
How to Link Your Product to Business Outcomes by Intercom Sr PM
How to Link Your Product to Business Outcomes by Intercom Sr PMHow to Link Your Product to Business Outcomes by Intercom Sr PM
How to Link Your Product to Business Outcomes by Intercom Sr PM
Product School
 
Wicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the ApproachWicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the Approach
Paul Culmsee
 
How WPMaintain Improved Page Speed by 16%
How WPMaintain Improved Page Speed by 16%How WPMaintain Improved Page Speed by 16%
How WPMaintain Improved Page Speed by 16%
WP Engine UK
 
Seffcon Company Profile
Seffcon Company ProfileSeffcon Company Profile
Seffcon Company Profile
Jyoti Yeotikar
 
Landing Page Testing: get customers...before coding
Landing Page Testing: get customers...before codingLanding Page Testing: get customers...before coding
Landing Page Testing: get customers...before coding
Elizabeth Yin
 

Similar to Using Python for Industrial Prototypes (20)

Discrimination of Word Senses with Hypernyms
Discrimination of Word Senses with HypernymsDiscrimination of Word Senses with Hypernyms
Discrimination of Word Senses with Hypernyms
 
pp_api: PyDays
pp_api: PyDayspp_api: PyDays
pp_api: PyDays
 
5 truths-new
5 truths-new5 truths-new
5 truths-new
 
chubenko_resume_2017
chubenko_resume_2017chubenko_resume_2017
chubenko_resume_2017
 
Delivering Responsive Design at Scale
Delivering Responsive Design at ScaleDelivering Responsive Design at Scale
Delivering Responsive Design at Scale
 
How to Execute and A/B Test Cross-Channel Personalization
How to Execute and A/B Test Cross-Channel PersonalizationHow to Execute and A/B Test Cross-Channel Personalization
How to Execute and A/B Test Cross-Channel Personalization
 
Innovation - road to value TopConf Nov2015
Innovation - road to value TopConf Nov2015Innovation - road to value TopConf Nov2015
Innovation - road to value TopConf Nov2015
 
An Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAn Exploration of Cross-product App Experiences
An Exploration of Cross-product App Experiences
 
Ergonomics for web applications
Ergonomics for web applicationsErgonomics for web applications
Ergonomics for web applications
 
WooConf 2017: Enterprise eCommerce with WooCommerce at the center - David Lockie
WooConf 2017: Enterprise eCommerce with WooCommerce at the center - David LockieWooConf 2017: Enterprise eCommerce with WooCommerce at the center - David Lockie
WooConf 2017: Enterprise eCommerce with WooCommerce at the center - David Lockie
 
NextTalk: Venture Design- Determining Success
NextTalk: Venture Design- Determining SuccessNextTalk: Venture Design- Determining Success
NextTalk: Venture Design- Determining Success
 
Understanding Complexity and How it Impacts Innovation - AWS Summit Sydney
Understanding Complexity and How it Impacts Innovation - AWS Summit SydneyUnderstanding Complexity and How it Impacts Innovation - AWS Summit Sydney
Understanding Complexity and How it Impacts Innovation - AWS Summit Sydney
 
Guest Lecture Tilburg University
Guest Lecture Tilburg UniversityGuest Lecture Tilburg University
Guest Lecture Tilburg University
 
Getting The Vibe from Facebook Application
Getting The Vibe from Facebook ApplicationGetting The Vibe from Facebook Application
Getting The Vibe from Facebook Application
 
Web2 Expo Presentation
Web2 Expo PresentationWeb2 Expo Presentation
Web2 Expo Presentation
 
How to Link Your Product to Business Outcomes by Intercom Sr PM
How to Link Your Product to Business Outcomes by Intercom Sr PMHow to Link Your Product to Business Outcomes by Intercom Sr PM
How to Link Your Product to Business Outcomes by Intercom Sr PM
 
Wicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the ApproachWicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the Approach
 
How WPMaintain Improved Page Speed by 16%
How WPMaintain Improved Page Speed by 16%How WPMaintain Improved Page Speed by 16%
How WPMaintain Improved Page Speed by 16%
 
Seffcon Company Profile
Seffcon Company ProfileSeffcon Company Profile
Seffcon Company Profile
 
Landing Page Testing: get customers...before coding
Landing Page Testing: get customers...before codingLanding Page Testing: get customers...before coding
Landing Page Testing: get customers...before coding
 

Recently uploaded

4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
z6osjkqvd
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
lzdvtmy8
 
原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理
原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理 原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理
原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理
tzu5xla
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
asyed10
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
Alireza Kamrani
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
VyNguyen709676
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
xclpvhuk
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
eoxhsaa
 
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
aguty
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
oaxefes
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
NABLAS株式会社
 

Recently uploaded (20)

4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
 
原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理
原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理 原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理
原版一比一爱尔兰都柏林大学毕业证(UCD毕业证书)如何办理
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
 
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
 

Using Python for Industrial Prototypes

  • 1. Using Python for industrial prototypes Word Sense Induction and Disambiguation Artem Revenko Head of Research semantic-web.at PyDays Vienna May 5, 2017
  • 2. Problem Statement Method Implementation Controlled Vocabularies Coffee Taxonomy Coffee Filter Coffee Espresso-based CappuccinoMelange Espresso Concepts First class citizens, 2 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 3. Problem Statement Method Implementation Controlled Vocabularies Coffee Taxonomy Coffee Filter Coffee Espresso-based CappuccinoMelange Espresso Concepts First class citizens, Hierarchy Broader / narrower relations, 2 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 4. Problem Statement Method Implementation Controlled Vocabularies Coffee Taxonomy Coffee Filter Coffee Espresso-based CappuccinoMelange Espresso Concepts First class citizens, Hierarchy Broader / narrower relations, Auxiliary Alternative forms, custom relations, axioms, . . . 2 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 5. Problem Statement Method Implementation Entity Extraction for Enabling Search 3 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 6. Problem Statement Method Implementation Exploitation of Developments Plan 1. Take existing tool with target functionality; 2. Use APIs to get the results / data; 3. Improve the results / data; 4. Push it back or push it further. Data Market Austria Flagship project for commersializing data and services. Call for startups out soon! Check datamarket.at 4 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 7. Problem Statement Method Implementation Problem Statement Method Implementation 5 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 8. Problem Statement Method Implementation Finding Correct Concept Taxonomy Thing Car BMW Jaguar Animal Jaguar BMW has designed a car that is going to drive Jaguar X1 out of the market. 6 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 9. Problem Statement Method Implementation Finding Correct Concept Taxonomy Thing Car BMW Jaguar Animal Jaguar BMW has designed a car that is going to drive Jaguar X1 out of the market. 6 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 10. Problem Statement Method Implementation Exact Semantic Search Coffee Taxonomy Coffee Filter Coffee Espresso-based CappuccinoMelange Espresso Search 1 Query Coffee; In Document Espresso; Result Found. 7 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 11. Problem Statement Method Implementation Exact Semantic Search Coffee Taxonomy Coffee Filter Coffee Espresso-based CappuccinoMelange Espresso Search 2 Query Espresso; In Document Coffee; Result ? 7 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 12. Problem Statement Method Implementation Exact Semantic Search Coffee Taxonomy Coffee Filter Coffee Espresso-based CappuccinoMelange Espresso Search 2 Query Espresso; In Document Coffee; Result Not Found. 7 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 13. Problem Statement Method Implementation Exact Semantic Search Coffee Taxonomy Coffee Filter Coffee Espresso-based CappuccinoMelange Espresso Document One alternative to the Node.js utility is the Coffee Maven Plugin, a plugin for the popular Apache Maven build system. Search 3 Query Coffee; In Document Coffee; Result ? 7 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 14. Problem Statement Method Implementation Problem Statement Word Sense Disambiguation (and Induction) WSD is identifying which sense of a word (i.e. meaning) is used in a sentence, when the word has multiple meanings. We go even further and say that the task is to induce the senses of the entity and to find the correct sense for each occurrence. Conventions The word of interest: entity, The surrounding words: terms. 8 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 15. Problem Statement Method Implementation Problem Statement Method Implementation 9 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 16. Problem Statement Method Implementation Describing Senses Describing Senses You shall know a word by the company it keeps. Firth, J. R. 1957 10 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 17. Problem Statement Method Implementation Describing Senses Describing Senses You shall know a word by the company it keeps. Firth, J. R. 1957 Co-occurrence Measures Dice scores: 2 AB A+B , Statistical significance of co-occurrence (z score), . . . 10 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 18. Problem Statement Method Implementation Co-occurrence Graph 11 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 19. Problem Statement Method Implementation Graph Clustering Algorithms Chinese whispers Propagate the signal. HyperLex Find most important hubs (pageranky). Triangulation How many cliques (complete graphs). 12 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 20. Problem Statement Method Implementation 2nd Order Co-occurrence Graph Entity Term1Term2 Term3 Term4 0.2 0.15 0.12 0.1 13 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 21. Problem Statement Method Implementation 2nd Order Co-occurrence Graph Entity Term1Term2 Term3 Term4 Term5 Term6 0.2 0.15 0.12 0.1 0.22 0.16 0.2 0.1 0.2 13 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 22. Problem Statement Method Implementation 2nd Order Co-occurrence Graph Entity Term1Term2 Term3 Term4 Term5 Term6 0.2 0.15 0.12 0.1 0.22 0.16 0.2 0.1 0.2 Sense1 Sense2 13 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 23. Problem Statement Method Implementation Problem Statement Method Implementation 14 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 24. Problem Statement Method Implementation Packages numpy 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 25. Problem Statement Method Implementation Packages numpy networkx for graph operations, in particular pagerank; 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 26. Problem Statement Method Implementation Packages numpy networkx for graph operations, in particular pagerank; rdflib for queries and rdf; 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 27. Problem Statement Method Implementation Packages numpy networkx for graph operations, in particular pagerank; rdflib for queries and rdf; requests for HTTP requests; 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 28. Problem Statement Method Implementation Packages numpy networkx for graph operations, in particular pagerank; rdflib for queries and rdf; requests for HTTP requests; nltk stemming, stopwords; 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 29. Problem Statement Method Implementation Packages numpy networkx for graph operations, in particular pagerank; rdflib for queries and rdf; requests for HTTP requests; nltk stemming, stopwords; sklearn classification, vectorization; 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 30. Problem Statement Method Implementation Packages numpy networkx for graph operations, in particular pagerank; rdflib for queries and rdf; requests for HTTP requests; nltk stemming, stopwords; sklearn classification, vectorization; matplotlib, plotly visualizations; 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 31. Problem Statement Method Implementation Packages numpy networkx for graph operations, in particular pagerank; rdflib for queries and rdf; requests for HTTP requests; nltk stemming, stopwords; sklearn classification, vectorization; matplotlib, plotly visualizations; django showcase. 15 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 32. HyperLex 1 for node , score in ranking : 2 p r s c o r e = pr [ node ] / max pr 3 i f p r s c o r e > th hub : 4 o r i g i n a l n e i g h b o r s =set (G. neighbors ( node ) ) 5 l e f t n e i g h b o r s = l e f t n o d e s & → o r i g i n a l n e i g h b o r s 6 value = ( l e f t n e i g h b o r s / → o r i g i n a l n e i g h b o r s * p r s c o r e ) 7 i f value > th hub : 8 l e f t n o d e s −= {node} 9 hubs . append ( node ) 10 c l u s t e r = {node : pr [ node ]} 11 for x in l e f t n e i g h b o r s : 12 c l u s t e r [ x ] = pr [ x ] * c o s c o r e [ x ] [ node ] 13 l e f t n o d e s −= set ( c l u s t e r ) 14 c l u s t e r s . append ( c l u s t e r )
  • 33. Problem Statement Method Implementation Evaluation and Demo Method Macro average Micro average Baseline 0.447 0.324 Our method 0.784 0.821 Demo: https://artem.semantic-web.at/wsd Thank you!Thank you! ⇒⇒ poolparty.biz ⇐⇐ 17 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY
  • 34. Problem Statement Method Implementation Evaluation and Demo Method Macro average Micro average Baseline 0.447 0.324 Our method 0.784 0.821 Demo: https://artem.semantic-web.at/wsd Thank you!Thank you! ⇒⇒ poolparty.biz ⇐⇐ 17 / 17 SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY school • consulting • projects • events • media SEMANTIC WEB COMPANY SEMANTIC WEB COMPANY