- 1. PoolParty APIs
Python package 4 PP APIs
Artem Revenko & Victor Mireles
Research@SWC
research.semantic-web.com
PyDays Vienna
May 5, 2018
- 2. PoolParty
The Power of Semantics
Semantics is the linguistic and philosophical study of
meaning, in language, programming languages, formal
logics, and semiotics.
– Wikipedia
Get to know the capabilities of semantics
https://www.youtube.com/watch?v=l_LppfS3wxk
2 / 10
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. Semantic Application: Wine/Cheese Recommender I
vocabulary.semantic-web.at/GraphSearch
The idea
Build a
Graph-based
Recommender
Systems and use
Semantic Web
Standards
2 Dry
Medium-bodied
High acidity
Weingut
Weinrieder
Grüner
Veltliner
Alte Reben
is characterized by
Nutmeg
Full-bodied
Warm finish
Tobacco
is characterized by
Nagelkaas
Cumin
Clove
Hard cheese
Higher fat
?
is characterized by
matches
matches
does not match
3 / 10
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. Semantic Application: Wine/Cheese Recommender II
vocabulary.semantic-web.at/GraphSearch
The result
A scalable and
configurable
application based
on an enterprise
semantic platform:
PoolParty
GraphSearch
3
4 / 10
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. Semantic Application: Wine/Cheese Recommender III
vocabulary.semantic-web.at/GraphSearch
10Rules based on
Ontologies &
Custom
Schemes
5 / 10
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. Semantic Application: Wine/Cheese Recommender IV
vocabulary.semantic-web.at/GraphSearch
Rule setting
13
6 / 10
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. PP APIs
Python package
The potential to combine open-source and proprietary software!
https://github.com/semantic-web-company/pp_api
Try it out: https://pydays.poolparty.biz/PoolParty
7 / 10
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. Coding example pp vectorizer
A few lines of code and you are flying
import p p v e c t o r i z e r . p p v e c t o r i z e r as ppv
import p p v e c t o r i z e r . d o c o r g a n i z e r as dorg
p a t h t o f i l e s = ”/home/ data / t e x t /”
f i l e i t e r a t o r = dorg . T e x t F i l e I t e r a t o r ( p a t h t o f i l e s )
v e c t o r i z e r = ppv . PPVectorizer ( max features =300)
X = v e c t o r i z e r . f i t t r a n s f o r m ( f i l e i t e r a t o r )
8 / 10
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. Python Web App: Topic Transitions
Semantic analysis of the trending stories
https://research.semantic-web.com/topic_transitions
9 / 10
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. Artem Revenko Victor Mireles
Thank You!
Try it out: https://pydays.poolparty.biz/PoolParty
research@semantic-web.com