SlideShare a Scribd company logo
Developing Smart Cities Services
through Semantic Analysis
of Social Streams
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
(Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group)
WDS4SC 2015
WWW 2015 Workshop on
Web Data Science and Smart Cities
Florence (Italy) - May 19, 2015
Outline
• Background
• Information Overload
• Social Content Analytics
• CrowdPulse
• Social Data Extraction
• Semantic Tagging
• Sentiment Analysis
• Processing & Visualization
• Use Cases
• L’Aquila Social Urban Network
• The Italian Hate Map
• Conclusions
2Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Background
3Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Background
4
Information
Overload
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Information Overload
5
… in digital life
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Information Overload
6
… in real life
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
7
Obstacleor
Opportunity?
Information Overload
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Background (again)
8Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
9
Social Networks
can be considered as novel data silos
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
10
Social Networks
information about preferences
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
11
Social Networks
information about connections
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
12
Social Networks
information about people feelings
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
13
Social Networks
changed the rule for content analytics
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
14
Social Content Analytics
Successful Use Cases
- Online brand
monitoring
- Social CRM
- Real-time polls
All these applications share a common
insight
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
15
Social Content Analytics
Research Question
Is it possible to aggregate rough human-generated
data to get complex people-based findings?
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
16
Our contribution: CrowdPulse
A framework for real-time
Semantic Analysis of Social Streams
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
17
CrowdPulse
Social Data Extraction
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
features
Semantic Tagging
Sentiment Analysis Processing & Visualization
18Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
workflow
CrowdPulse
19Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
CrowdPulse
20Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
CrowdPulse
21Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
CrowdPulse
22Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
Content
User
Geo
Content+Geo
#www2015
#democrats
#traffic
@barack_obama
@comunefi
#earthquake
Page
Group
CrowdPulse
23Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
Content
User
Geo
Content+Geo
#www2015
#democrats
#traffic
@barack_obama
@comunefi
#earthquake
Page
Group
We only extract public content
CrowdPulse
24Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 2: Semantic Tagging
CrowdPulse
25
aquila
?
?
(eagle)
(italian city)
(italian)
Semantic Tagging
Motivations
Poor Semantics
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Keyword-based representation introduces
a lot of noise in the analysis
26
aquila
?
?
(eagle)
(italian city)
(italian)
Semantic Tagging
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
(Please, do something: l’Aquila is going to die!)
(Please, do something: the eagle is going to die!)
“Fate qualcosa per favore, l’Aquila sta morendo!”
?
27
Semantic Tagging
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
• Entity Linking Algorithms
• Input: textual content
• Output: identification and
disambiguation of the
entities mentioned in the text.
(1) http://tagme.di.unipi.it
(2) http://spotlight.dbpedia.org
28
Step 2: Semantic Tagging
Solution: semantic processing of extracted content
Algorithms
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
29
Step 2: Semantic Tagging
CrowdPulse
Entity Linking: identification and disambiguation of the
entities mentioned in the text.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
30
Step 2: Semantic Tagging
CrowdPulse
Non-trivial NLP tasks (stopwords removal, n-grams identification, named
entities recognition and disambiguation) are automatically performed
Entity Linking: identification and disambiguation of the
entities mentioned in the text.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
CrowdPulse
31
Step 2: Semantic Tagging
Entity Linking: identification and disambiguation of the
entities mentioned in the text.
Each entity is a reference to a Wikipedia page
http://it.wikipedia.org/wiki/Massimo_Cialente
IMPORTANT!
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
We enriched the entity-based representation
by exploiting the Wikipedia categories’ tree
32Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
CrowdPulse
Step 2: Semantic Tagging
We enriched the entity-based representation
by exploiting the Wikipedia categories’ tree
33Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
CrowdPulse
Step 2: Semantic Tagging
Many interesting (new) features come into play!
(e.g. italian politics, L’Aquila mayors, Democrats politics)
The final representation of each content is obtained by
merging the entities identified in the text with the most
relevant Wikipedia categories each entity is linked to.
Features = Entities + Wikipedia Categories
34Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
CrowdPulse
Step 2: Semantic Tagging
35
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
36
Sentiment Analysis
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Is this content conveying any opinion?
37
Sentiment Analysis
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Is this content conveying any opinion?
This is a crucial issue if people-based findings have to be generated
38
Sentiment Analysis
Definition
“It is the field of study that
analyzes people’s
opinions, sentiments,
evaluations, appraisals,
attitudes, and emotions
towards entities such as
products, services,
organizations, individuals,
issues, events, topics, and
their attributes “ (*)
(Pang, Bo, and Lillian Lee. "Opinion mining and sentiment analysis." Foundations and trends in information retrieval, 2008)
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
We concentrated on the polarity detection task
39
Sentiment Analysis
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
How to develop an (unsupervised) sentiment analysis algorithm?
40
External lexical resources
associate a polarity score to each term.
joy +++
frustration - -
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Lexicon
41
SenticNet(*)
(*) Cambria, Erik, Daniel Olsher, and Dheeraj Rajagopal.
"SenticNet 3: a common and common-sense knowledge
base for cognition-driven sentiment analysis." Twenty-
eighth AAAI conference on artificial intelligence. 2014.
Inspired by the Hourglass of
Emotions model
Each term is represented on the
ground of the intensity of four basic
emotional dimensions (sensitivity,
aptitude, attention, pleasantness)
The activation level of each dimension
defines 16 basic emotions
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
42
Sentiment Analysis
SenticNet
According to the triggered emotions, each term
is provided with an aggregated polarity score
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
43
SenticNet
SenticNet models a sentiment score
for some bigrams and trigrams as well!
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
44
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
45
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
46
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Conjunctions, adverbs and
punctuations are used as
splitting cues
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
47
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Conjunctions, adverbs and
punctuations are used as
splitting cues
example: “I don’t like this food, it’s terrible”
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
48
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Conjunctions, adverbs and
punctuations are used as
splitting cues
example: “I don’t like this food, it’s terrible”
{
{
m1 m2
splitting
cue
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
49
Insight:
pol(C) = ∑ pol(mi)
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
i=1
k
Content microphrase
T={m1…mk}
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
50
Insight:
pol(T) = ∑ pol(mi)
i=1
k
The polarity of a content depends on the
polarity of the micro-phrases which
compose it.
pol(mi) = ∑ score(tj)
j=1
term
n
T={m1…mk}
Mi={t1…tn}
Content microphrase
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
51
Insight:
pol(T) = ∑ pol(mi)
i=1
k
The polarity of a microphrase depends on
the polarity of the terms which compose it.
pol(mi) = ∑ score(tj)
j=1
term
n
T={m1…mk}
Mi={t1…tn}
Tweet microphrase
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
52
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
53
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
Overall sentiment: :-(
54
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
Overall sentiment: :-(
The process can be iterated over a larger set of
content, to get findings about the feeling of the
population regards a certain topic
55
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
Overall sentiment: :-(
56
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Processing & Visualization
57
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Domain-specific processing
Supervised learning
Unsupervised learning
Linguistic Analysis
classification, regression tasks
clustering
building word spaces, similarity between
concepts, analysis of terms usage, etc.
58
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Domain-specific processing
Supervised learning
Unsupervised learning
Linguistic Analysis
classification, regression tasks
clustering
building word spaces, similarity between
concepts, analysis of terms usage, etc.
CrowdPulse natively supports all these methodologies
59
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Domain-specific processing
Supervised learning
Unsupervised learning
Linguistic Analysis
classification, regression tasks
clustering
building word spaces, similarity between
concepts, analysis of terms usage, etc.
The choice is typically scenario-dependent
60
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Data Visualization
An interactive analytics
console is made available for
each project
Descriptive statistics can be
built in real-time and can be
immediately shown
61
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Recap
62
Use Cases
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
63Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
L’Aquila Social Urban Network The Italian Hate Map
1. 2.
Use Cases
64Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
April 6, 2009
5.8 magnitude earthquake
20 billions damages
70,000 people displaced
309 people died
65Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
2015: six years later
7 billions fundings still needed
22,000 people still displaced
Diaspora
66Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
19 ‘new towns’ around l’Aquila 15,200 people today live there
67Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
What about the consequences?
Loss of trust, sense of belonging, relationships
68Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Loss of social capital
69Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Research Question:
Is it possible to extract and process social
media to monitor in real time people feelings,
opinions and sentiments about the current
state of the social capital of L’Aquila?
70Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Research Question:
We can use CrowdPulse
Is it possible to extract and process social
media to monitor in real time people feelings,
opinions and sentiments about the current
state of the social capital of L’Aquila?
71Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Heuristics:
- Twitter users (local newspapers, mention to politicians)
- Twitter content+geo (50km around l’Aquila with specific
hashtags as #laquila #earthquake, etc)
CROWDPULSE SETTINGS
72Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
CROWDPULSE SETTINGS
Heuristics:
- Facebook groups (identified after a thorough analysis)
- Facebook pages (identified after a thorough analysis)
73Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Extracted content (example)
Tweets about the fear of new earthquakes.
Facebook posts about citizens’ proposals.
Tweets about people worried of the situation.
Tweets about new buildings in the city.
CROWDPULSE SETTINGS
74Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Sentiment Analysis and Semantic Tagging of the content
CROWDPULSE SETTINGS
75Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
How to map each content with the
social indicator it refers to?
CROWDPULSE SETTINGS
76Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Given a fixed set of social capital indicators, we built a
classification model to associate each content (along with
its sentiment) to the social indicator it refers to.
CROWDPULSE SETTINGS
77Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Tweet about new buildings in the city.
Input: Social indicators + semantic
representation of the content
Tweet about new buildings in the city.
78Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Domain-specific processing: Classification model
Tweet about new buildings in the city.
79Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Output: (multi-class) classification + sentiment
Tweet about new buildings in the city.
80Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Tweet about new buildings in the city.
The score of a social indicator is the average
sentiment of all the content referring to it.
81Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
CROWDPULSE OUTPUT
Overall score of the social indicators between March and August 2014
82Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
CROWDPULSE OUTPUT
COMMUNITY PROMOTER
DEFINES SOME INITIATIVES TO EMPOWER THE SOCIAL CAPITAL
MONITORS THE STATE OF THE SOCIAL INDICATORS
Real-world application
of the output
Conclusions
83Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
L’Aquila Social Urban Network
Crowdsourcing-based approach
Social content about
L’Aquila are extracted and
processed in real-time
Machine Learning
exploited to build a classification
model
Sentiment Analysis
used to provide each social
indicator with a score
1. 2.
3. 4. Analytics Console used
to monitor the state of the social
capital in real-time
Almost 500,000 social content extracted and analyzed.
84Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
The Italian Hate Map
http://users.humboldt.edu/mstephens/hate/hate_map.html
Inspired by the
Hate Map built by
the Humboldt
University
joint research with a
psychologists team of
Rome University and a
no-profit agency
focused on human
rights
85Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
The Italian Hate Map
http://users.humboldt.edu/mstephens/hate/hate_map.html
Insight:
To aggregate rough
people-based data
in order to analyze
complex
phenomena.
86Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Research Question:
Is it possible to extract and process social media
to detect intolerant content posted on social
networks and identify the most at-risk areas of the
Italian country?
The Italian Hate Map
87Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Research Question:
Is it possible to extract and process social media
to detect intolerant content posted on social
networks and identify the most at-risk areas of the
Italian country?
We can use CrowdPulse
The Italian Hate Map
88Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Heuristics: Twitter content
- 76 intolerant seed terms, defined by the psychologists teams
- 5 intolerance dimensions: violence (against women), racism,
homophobia, disability, anti-semitism
CROWDPULSE SETTINGS
The Italian Hate Map
89Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Extracted content (seed term: nano/midget)
Tweet about an Italian ministry
CROWDPULSE SETTINGS
Tweet about iPod nano
Tweet about an Italian football player
The Italian Hate Map
90Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Many non-intolerant Tweets are extracted!
Tweet about an Italian ministry
CROWDPULSE SETTINGS
Tweet about iPod nano
Tweet about an Italian football player
X
X
The Italian Hate Map
91Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Non-intolerant Tweets are detected and filtered out.
CROWDPULSE SETTINGS
The Italian Hate Map
92Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Ironic Tweets are detected and filtered out.
CROWDPULSE SETTINGS
The Italian Hate Map
93Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE SETTINGS
The Italian Hate Map
94Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
We have to build a map, so we
only need geotagged content
CROWDPULSE SETTINGS
The Italian Hate Map
95Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
We have to build a map, so we
only need geotagged content
CROWDPULSE SETTINGS
The Italian Hate Map
96Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE SETTINGS
The Italian Hate Map
Definition of heuristics to increase the
number of geotagged Tweets
97Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
The Italian Hate Map
Dimension #Tweets #Geo %Geo
Homophobia 110,774 8,501 7,66%
Racism 154,170 1,940 1,24%
Violence 1,102,494 28,886 2,62%
Disability 479,654 3,410 0,75%
Anti-Semitism 6,000 1,150 18,03%
98Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE OUTPUT
The Italian Hate Map
Violence against women Disability
Racism Homophobia
99Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE OUTPUT
The Italian Hate Map
Given the maps and given the output of the linguistic
analysis of intolerant Tweets (co-occurrences between terms,
timelapse, etc.), the psychologists team defined some
guidelines to tackle and prevent intolerant behaviors.
These guidelines have been freely distributed to public
administration on early 2015.
Conclusions
100Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Crowdsourcing-based approach
Social content
containing the seed terms is
extracted and processed in
real-time
Semantic Processing
exploited to delete non-intolerant
Tweets
Sentiment Analysis
used to filter out Tweet
with irony
1. 2.
3. 4. Analytics Console used
to build real-time hate
maps
Almost 2,000,000 social content extracted and analyzed.
The Italian Hate Map
Lessons Learned
101Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Lessons Learned
102
Pipeline of state of the art techniques
Entity Linking, Sentiment Analysis, Machine Learning, Data Visualization
Use Cases.
L’Aquila Social Urban Network
The Italian Hate Map
DEFINITION OF A FRAMEWORK FOR
REAL-TIME SEMANTIC CONTENT ANALYSIS
1.
2.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Lessons Learned
103
Pipeline of state of the art techniques
Entity Linking, Sentiment Analysis, Machine Learning, Data Visualization
Use Cases.
L’Aquila Social Urban Network
The Italian Hate Map
DEFINITION OF A FRAMEWORK FOR
REAL-TIME SEMANTIC CONTENT ANALYSIS
1.
2.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
The outcomes of both use cases showed that very
complex phenomena can be analyzed in a totally new
way, thanks to the huge availability of textual data
Future Research
104
Integration of further machine learning
techniques, and further data visualization
formalisms
Evaluation of the real impact of the framework
in real-world dynamics (e.g., do intolerant
behaviors decrease thanks to the Hate Map?)
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Improvement of the algorithms
for semantic tagging,
text classification and sentiment analysis
questions?
Cataldo Musto, Ph.D
cataldo.musto@uniba.it
@cataldomusto

More Related Content

What's hot

Industria 4.0 @ DISIT lab
Industria 4.0 @ DISIT labIndustria 4.0 @ DISIT lab
Industria 4.0 @ DISIT lab
Paolo Nesi
 
Smart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge BaseSmart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge Base
Paolo Nesi
 
"Km4City: Smart City Ontology Building for Effective Erogation of Services"
"Km4City: Smart City Ontology Building for Effective Erogation of Services""Km4City: Smart City Ontology Building for Effective Erogation of Services"
"Km4City: Smart City Ontology Building for Effective Erogation of Services"
diannepatricia
 
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Amélie Gyrard
 
Rogers digitalmethods 4nov2010
Rogers digitalmethods 4nov2010Rogers digitalmethods 4nov2010
Rogers digitalmethods 4nov2010
Digital Methods Initiative
 
Km4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityKm4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart City
Paolo Nesi
 
How to build a Community of Practice (CoP) + How we build the Brussels Data S...
How to build a Community of Practice (CoP) + How we build the Brussels Data S...How to build a Community of Practice (CoP) + How we build the Brussels Data S...
How to build a Community of Practice (CoP) + How we build the Brussels Data S...
DigitYser
 
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing DataParthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos
 
SCC2011 - Talking about e-Science in a virtual world
SCC2011 - Talking about e-Science in a virtual worldSCC2011 - Talking about e-Science in a virtual world
SCC2011 - Talking about e-Science in a virtual world
British Science Association
 
Experiencing Events through User-Generated Media
Experiencing Events through User-Generated MediaExperiencing Events through User-Generated Media
Experiencing Events through User-Generated Media
Raphael Troncy
 

What's hot (10)

Industria 4.0 @ DISIT lab
Industria 4.0 @ DISIT labIndustria 4.0 @ DISIT lab
Industria 4.0 @ DISIT lab
 
Smart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge BaseSmart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge Base
 
"Km4City: Smart City Ontology Building for Effective Erogation of Services"
"Km4City: Smart City Ontology Building for Effective Erogation of Services""Km4City: Smart City Ontology Building for Effective Erogation of Services"
"Km4City: Smart City Ontology Building for Effective Erogation of Services"
 
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
 
Rogers digitalmethods 4nov2010
Rogers digitalmethods 4nov2010Rogers digitalmethods 4nov2010
Rogers digitalmethods 4nov2010
 
Km4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityKm4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart City
 
How to build a Community of Practice (CoP) + How we build the Brussels Data S...
How to build a Community of Practice (CoP) + How we build the Brussels Data S...How to build a Community of Practice (CoP) + How we build the Brussels Data S...
How to build a Community of Practice (CoP) + How we build the Brussels Data S...
 
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing DataParthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
 
SCC2011 - Talking about e-Science in a virtual world
SCC2011 - Talking about e-Science in a virtual worldSCC2011 - Talking about e-Science in a virtual world
SCC2011 - Talking about e-Science in a virtual world
 
Experiencing Events through User-Generated Media
Experiencing Events through User-Generated MediaExperiencing Events through User-Generated Media
Experiencing Events through User-Generated Media
 

Viewers also liked

Personalized Wealth Management through Case-based Recommender Systems
Personalized Wealth Management through Case-based Recommender SystemsPersonalized Wealth Management through Case-based Recommender Systems
Personalized Wealth Management through Case-based Recommender Systems
Cataldo Musto
 
La (ir)ragionevole efficacia dei dati
La (ir)ragionevole efficacia dei datiLa (ir)ragionevole efficacia dei dati
La (ir)ragionevole efficacia dei dati
Cataldo Musto
 
Semantics-aware Graph-based Recommender Systems exploiting Linked Open Data
Semantics-aware Graph-based Recommender Systems exploiting Linked Open DataSemantics-aware Graph-based Recommender Systems exploiting Linked Open Data
Semantics-aware Graph-based Recommender Systems exploiting Linked Open Data
Cataldo Musto
 
Case-based Recommender Systems for Personalized Finance Advisory
Case-based Recommender Systems for Personalized Finance AdvisoryCase-based Recommender Systems for Personalized Finance Advisory
Case-based Recommender Systems for Personalized Finance Advisory
Cataldo Musto
 
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
Cataldo Musto
 
Mahout Tutorial and Hands-on (version 2015)
Mahout Tutorial and Hands-on (version 2015)Mahout Tutorial and Hands-on (version 2015)
Mahout Tutorial and Hands-on (version 2015)
Cataldo Musto
 

Viewers also liked (6)

Personalized Wealth Management through Case-based Recommender Systems
Personalized Wealth Management through Case-based Recommender SystemsPersonalized Wealth Management through Case-based Recommender Systems
Personalized Wealth Management through Case-based Recommender Systems
 
La (ir)ragionevole efficacia dei dati
La (ir)ragionevole efficacia dei datiLa (ir)ragionevole efficacia dei dati
La (ir)ragionevole efficacia dei dati
 
Semantics-aware Graph-based Recommender Systems exploiting Linked Open Data
Semantics-aware Graph-based Recommender Systems exploiting Linked Open DataSemantics-aware Graph-based Recommender Systems exploiting Linked Open Data
Semantics-aware Graph-based Recommender Systems exploiting Linked Open Data
 
Case-based Recommender Systems for Personalized Finance Advisory
Case-based Recommender Systems for Personalized Finance AdvisoryCase-based Recommender Systems for Personalized Finance Advisory
Case-based Recommender Systems for Personalized Finance Advisory
 
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
 
Mahout Tutorial and Hands-on (version 2015)
Mahout Tutorial and Hands-on (version 2015)Mahout Tutorial and Hands-on (version 2015)
Mahout Tutorial and Hands-on (version 2015)
 

Similar to Developing Smart Cities Services through Semantic Analysis of Social Streams

Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Paolo Nesi
 
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Paolo Nesi
 
Big Data, Open data, IOT
Big Data, Open data, IOTBig Data, Open data, IOT
Big Data, Open data, IOT
Paolo Nesi
 
Big data e cloud: dati e opportunità per le PMI- Alessandro Piva
Big data e cloud: dati e opportunità per le PMI- Alessandro PivaBig data e cloud: dati e opportunità per le PMI- Alessandro Piva
Big data e cloud: dati e opportunità per le PMI- Alessandro Piva
Ravenna Future Lessons
 
Blockchain
BlockchainBlockchain
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Paolo Nesi
 
KM4city, Il Valore degli #OpenData: Esperienze a confronto
KM4city, Il Valore degli #OpenData: Esperienze a confrontoKM4city, Il Valore degli #OpenData: Esperienze a confronto
KM4city, Il Valore degli #OpenData: Esperienze a confronto
Paolo Nesi
 
hackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai servizihackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai servizi
Paolo Nesi
 
Italo Milanese - Presentation at Emerging Communications Conference & Awards ...
Italo Milanese - Presentation at Emerging Communications Conference & Awards ...Italo Milanese - Presentation at Emerging Communications Conference & Awards ...
Italo Milanese - Presentation at Emerging Communications Conference & Awards ...
eCommConf
 
RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges
Paolo Nesi
 
Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Paolo Nesi
 
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
Emanuele Della Valle
 
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
Marco Balduini
 
Smart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTSmart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoT
Daniel Zivkovic
 
Genesi di una tecnologia, dalla ricerca all'industria...
Genesi di una tecnologia, dalla ricerca all'industria...Genesi di una tecnologia, dalla ricerca all'industria...
Genesi di una tecnologia, dalla ricerca all'industria...
italianaSoftware
 
Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments
Paolo Nesi
 
The missing link between Network Science and the Social Media Monitoring indu...
The missing link between Network Science and the Social Media Monitoring indu...The missing link between Network Science and the Social Media Monitoring indu...
The missing link between Network Science and the Social Media Monitoring indu...
Pablo Aragón
 
Social Insights: Internet of Things (IoT)
Social Insights: Internet of Things (IoT)Social Insights: Internet of Things (IoT)
Social Insights: Internet of Things (IoT)
Leadtail
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Artificial Intelligence Institute at UofSC
 
Snap4City November 2019 Course: Smart City IOT development of IOT Applications
Snap4City November 2019 Course: Smart City IOT development of IOT ApplicationsSnap4City November 2019 Course: Smart City IOT development of IOT Applications
Snap4City November 2019 Course: Smart City IOT development of IOT Applications
Paolo Nesi
 

Similar to Developing Smart Cities Services through Semantic Analysis of Social Streams (20)

Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
 
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...
 
Big Data, Open data, IOT
Big Data, Open data, IOTBig Data, Open data, IOT
Big Data, Open data, IOT
 
Big data e cloud: dati e opportunità per le PMI- Alessandro Piva
Big data e cloud: dati e opportunità per le PMI- Alessandro PivaBig data e cloud: dati e opportunità per le PMI- Alessandro Piva
Big data e cloud: dati e opportunità per le PMI- Alessandro Piva
 
Blockchain
BlockchainBlockchain
Blockchain
 
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
 
KM4city, Il Valore degli #OpenData: Esperienze a confronto
KM4city, Il Valore degli #OpenData: Esperienze a confrontoKM4city, Il Valore degli #OpenData: Esperienze a confronto
KM4city, Il Valore degli #OpenData: Esperienze a confronto
 
hackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai servizihackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai servizi
 
Italo Milanese - Presentation at Emerging Communications Conference & Awards ...
Italo Milanese - Presentation at Emerging Communications Conference & Awards ...Italo Milanese - Presentation at Emerging Communications Conference & Awards ...
Italo Milanese - Presentation at Emerging Communications Conference & Awards ...
 
RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges
 
Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...
 
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
 
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
 
Smart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTSmart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoT
 
Genesi di una tecnologia, dalla ricerca all'industria...
Genesi di una tecnologia, dalla ricerca all'industria...Genesi di una tecnologia, dalla ricerca all'industria...
Genesi di una tecnologia, dalla ricerca all'industria...
 
Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments
 
The missing link between Network Science and the Social Media Monitoring indu...
The missing link between Network Science and the Social Media Monitoring indu...The missing link between Network Science and the Social Media Monitoring indu...
The missing link between Network Science and the Social Media Monitoring indu...
 
Social Insights: Internet of Things (IoT)
Social Insights: Internet of Things (IoT)Social Insights: Internet of Things (IoT)
Social Insights: Internet of Things (IoT)
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
Snap4City November 2019 Course: Smart City IOT development of IOT Applications
Snap4City November 2019 Course: Smart City IOT development of IOT ApplicationsSnap4City November 2019 Course: Smart City IOT development of IOT Applications
Snap4City November 2019 Course: Smart City IOT development of IOT Applications
 

More from Cataldo Musto

MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
Cataldo Musto
 
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical EvaluationFairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Cataldo Musto
 
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Cataldo Musto
 
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Cataldo Musto
 
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Cataldo Musto
 
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Cataldo Musto
 
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Cataldo Musto
 
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph EmbeddingsHybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Cataldo Musto
 
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Cataldo Musto
 
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA RispondeL'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
Cataldo Musto
 
Explanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender SystemExplanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender System
Cataldo Musto
 
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Cataldo Musto
 
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...ExpLOD: un framework per la generazione di spiegazioni per recommender system...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
Cataldo Musto
 
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified SelfMyrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
Cataldo Musto
 
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Cataldo Musto
 
Holistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart CitiesHolistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart Cities
Cataldo Musto
 
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
Cataldo Musto
 
Il Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social NetworkIl Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social Network
Cataldo Musto
 
Mappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social MediaMappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social Media
Cataldo Musto
 
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
Cataldo Musto
 

More from Cataldo Musto (20)

MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
 
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical EvaluationFairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
 
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
 
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...
 
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...
 
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
 
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
 
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph EmbeddingsHybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
 
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
 
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA RispondeL'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
 
Explanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender SystemExplanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender System
 
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
 
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...ExpLOD: un framework per la generazione di spiegazioni per recommender system...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
 
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified SelfMyrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
 
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
 
Holistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart CitiesHolistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart Cities
 
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
 
Il Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social NetworkIl Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social Network
 
Mappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social MediaMappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social Media
 
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Developing Smart Cities Services through Semantic Analysis of Social Streams

  • 1. Developing Smart Cities Services through Semantic Analysis of Social Streams Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops (Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group) WDS4SC 2015 WWW 2015 Workshop on Web Data Science and Smart Cities Florence (Italy) - May 19, 2015
  • 2. Outline • Background • Information Overload • Social Content Analytics • CrowdPulse • Social Data Extraction • Semantic Tagging • Sentiment Analysis • Processing & Visualization • Use Cases • L’Aquila Social Urban Network • The Italian Hate Map • Conclusions 2Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 3. Background 3Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 4. Background 4 Information Overload Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 5. Information Overload 5 … in digital life Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 6. Information Overload 6 … in real life Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 7. 7 Obstacleor Opportunity? Information Overload Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 8. Background (again) 8Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 9. 9 Social Networks can be considered as novel data silos Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 10. 10 Social Networks information about preferences Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 11. 11 Social Networks information about connections Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 12. 12 Social Networks information about people feelings Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 13. 13 Social Networks changed the rule for content analytics Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 14. 14 Social Content Analytics Successful Use Cases - Online brand monitoring - Social CRM - Real-time polls All these applications share a common insight Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 15. 15 Social Content Analytics Research Question Is it possible to aggregate rough human-generated data to get complex people-based findings? Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 16. 16 Our contribution: CrowdPulse A framework for real-time Semantic Analysis of Social Streams Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 17. 17 CrowdPulse Social Data Extraction Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 features Semantic Tagging Sentiment Analysis Processing & Visualization
  • 18. 18Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 workflow CrowdPulse
  • 19. 19Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 1: Social Data Extraction CrowdPulse
  • 20. 20Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 1: Social Data Extraction Extraction Source Heuristics CrowdPulse
  • 21. 21Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 1: Social Data Extraction Extraction Source Heuristics CrowdPulse
  • 22. 22Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 1: Social Data Extraction Extraction Source Heuristics Content User Geo Content+Geo #www2015 #democrats #traffic @barack_obama @comunefi #earthquake Page Group CrowdPulse
  • 23. 23Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 1: Social Data Extraction Extraction Source Heuristics Content User Geo Content+Geo #www2015 #democrats #traffic @barack_obama @comunefi #earthquake Page Group We only extract public content CrowdPulse
  • 24. 24Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 2: Semantic Tagging CrowdPulse
  • 25. 25 aquila ? ? (eagle) (italian city) (italian) Semantic Tagging Motivations Poor Semantics Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 26. Keyword-based representation introduces a lot of noise in the analysis 26 aquila ? ? (eagle) (italian city) (italian) Semantic Tagging Motivations Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 27. (Please, do something: l’Aquila is going to die!) (Please, do something: the eagle is going to die!) “Fate qualcosa per favore, l’Aquila sta morendo!” ? 27 Semantic Tagging Motivations Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 28. • Entity Linking Algorithms • Input: textual content • Output: identification and disambiguation of the entities mentioned in the text. (1) http://tagme.di.unipi.it (2) http://spotlight.dbpedia.org 28 Step 2: Semantic Tagging Solution: semantic processing of extracted content Algorithms CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 29. 29 Step 2: Semantic Tagging CrowdPulse Entity Linking: identification and disambiguation of the entities mentioned in the text. Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 30. 30 Step 2: Semantic Tagging CrowdPulse Non-trivial NLP tasks (stopwords removal, n-grams identification, named entities recognition and disambiguation) are automatically performed Entity Linking: identification and disambiguation of the entities mentioned in the text. Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 31. CrowdPulse 31 Step 2: Semantic Tagging Entity Linking: identification and disambiguation of the entities mentioned in the text. Each entity is a reference to a Wikipedia page http://it.wikipedia.org/wiki/Massimo_Cialente IMPORTANT! Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 32. We enriched the entity-based representation by exploiting the Wikipedia categories’ tree 32Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 CrowdPulse Step 2: Semantic Tagging
  • 33. We enriched the entity-based representation by exploiting the Wikipedia categories’ tree 33Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 CrowdPulse Step 2: Semantic Tagging Many interesting (new) features come into play! (e.g. italian politics, L’Aquila mayors, Democrats politics)
  • 34. The final representation of each content is obtained by merging the entities identified in the text with the most relevant Wikipedia categories each entity is linked to. Features = Entities + Wikipedia Categories 34Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 CrowdPulse Step 2: Semantic Tagging
  • 35. 35 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 3: Sentiment Analysis
  • 36. 36 Sentiment Analysis Motivations Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Is this content conveying any opinion?
  • 37. 37 Sentiment Analysis Motivations Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Is this content conveying any opinion? This is a crucial issue if people-based findings have to be generated
  • 38. 38 Sentiment Analysis Definition “It is the field of study that analyzes people’s opinions, sentiments, evaluations, appraisals, attitudes, and emotions towards entities such as products, services, organizations, individuals, issues, events, topics, and their attributes “ (*) (Pang, Bo, and Lillian Lee. "Opinion mining and sentiment analysis." Foundations and trends in information retrieval, 2008) Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 We concentrated on the polarity detection task
  • 39. 39 Sentiment Analysis Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 How to develop an (unsupervised) sentiment analysis algorithm?
  • 40. 40 External lexical resources associate a polarity score to each term. joy +++ frustration - - Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Lexicon
  • 41. 41 SenticNet(*) (*) Cambria, Erik, Daniel Olsher, and Dheeraj Rajagopal. "SenticNet 3: a common and common-sense knowledge base for cognition-driven sentiment analysis." Twenty- eighth AAAI conference on artificial intelligence. 2014. Inspired by the Hourglass of Emotions model Each term is represented on the ground of the intensity of four basic emotional dimensions (sensitivity, aptitude, attention, pleasantness) The activation level of each dimension defines 16 basic emotions Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis
  • 42. 42 Sentiment Analysis SenticNet According to the triggered emotions, each term is provided with an aggregated polarity score Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 43. 43 SenticNet SenticNet models a sentiment score for some bigrams and trigrams as well! Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis
  • 44. 44 Insight: The polarity of a textual content (e.g. a microblog posts) depends on the polarity of the microphrases which compose it. Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 45. 45 Insight: The polarity of a textual content (e.g. a microblog posts) depends on the polarity of the microphrases which compose it. A microphrase is built whenever a splitting cue is found in the text Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 46. 46 Insight: The polarity of a textual content (e.g. a microblog posts) depends on the polarity of the microphrases which compose it. A microphrase is built whenever a splitting cue is found in the text Conjunctions, adverbs and punctuations are used as splitting cues Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 47. 47 Insight: The polarity of a textual content (e.g. a microblog posts) depends on the polarity of the microphrases which compose it. A microphrase is built whenever a splitting cue is found in the text Conjunctions, adverbs and punctuations are used as splitting cues example: “I don’t like this food, it’s terrible” Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 48. 48 Insight: The polarity of a textual content (e.g. a microblog posts) depends on the polarity of the microphrases which compose it. A microphrase is built whenever a splitting cue is found in the text Conjunctions, adverbs and punctuations are used as splitting cues example: “I don’t like this food, it’s terrible” { { m1 m2 splitting cue Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 49. 49 Insight: pol(C) = ∑ pol(mi) The polarity of a textual content (e.g. a microblog posts) depends on the polarity of the microphrases which compose it. i=1 k Content microphrase T={m1…mk} Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 50. 50 Insight: pol(T) = ∑ pol(mi) i=1 k The polarity of a content depends on the polarity of the micro-phrases which compose it. pol(mi) = ∑ score(tj) j=1 term n T={m1…mk} Mi={t1…tn} Content microphrase Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 51. 51 Insight: pol(T) = ∑ pol(mi) i=1 k The polarity of a microphrase depends on the polarity of the terms which compose it. pol(mi) = ∑ score(tj) j=1 term n T={m1…mk} Mi={t1…tn} Tweet microphrase Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Sentiment Analysis Methodology
  • 52. 52 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 3: Sentiment Analysis
  • 53. 53 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 3: Sentiment Analysis Overall sentiment: :-(
  • 54. 54 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 3: Sentiment Analysis Overall sentiment: :-( The process can be iterated over a larger set of content, to get findings about the feeling of the population regards a certain topic
  • 55. 55 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 3: Sentiment Analysis Overall sentiment: :-(
  • 56. 56 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 4: Processing & Visualization
  • 57. 57 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 4: Domain-specific processing Supervised learning Unsupervised learning Linguistic Analysis classification, regression tasks clustering building word spaces, similarity between concepts, analysis of terms usage, etc.
  • 58. 58 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 4: Domain-specific processing Supervised learning Unsupervised learning Linguistic Analysis classification, regression tasks clustering building word spaces, similarity between concepts, analysis of terms usage, etc. CrowdPulse natively supports all these methodologies
  • 59. 59 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 4: Domain-specific processing Supervised learning Unsupervised learning Linguistic Analysis classification, regression tasks clustering building word spaces, similarity between concepts, analysis of terms usage, etc. The choice is typically scenario-dependent
  • 60. 60 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Step 4: Data Visualization An interactive analytics console is made available for each project Descriptive statistics can be built in real-time and can be immediately shown
  • 61. 61 CrowdPulse Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Recap
  • 62. 62 Use Cases Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 63. 63Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 L’Aquila Social Urban Network The Italian Hate Map 1. 2. Use Cases
  • 64. 64Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network April 6, 2009 5.8 magnitude earthquake 20 billions damages 70,000 people displaced 309 people died
  • 65. 65Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network 2015: six years later 7 billions fundings still needed 22,000 people still displaced Diaspora
  • 66. 66Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network 19 ‘new towns’ around l’Aquila 15,200 people today live there
  • 67. 67Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network What about the consequences? Loss of trust, sense of belonging, relationships
  • 68. 68Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Loss of social capital
  • 69. 69Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Research Question: Is it possible to extract and process social media to monitor in real time people feelings, opinions and sentiments about the current state of the social capital of L’Aquila?
  • 70. 70Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Research Question: We can use CrowdPulse Is it possible to extract and process social media to monitor in real time people feelings, opinions and sentiments about the current state of the social capital of L’Aquila?
  • 71. 71Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Heuristics: - Twitter users (local newspapers, mention to politicians) - Twitter content+geo (50km around l’Aquila with specific hashtags as #laquila #earthquake, etc) CROWDPULSE SETTINGS
  • 72. 72Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network CROWDPULSE SETTINGS Heuristics: - Facebook groups (identified after a thorough analysis) - Facebook pages (identified after a thorough analysis)
  • 73. 73Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Extracted content (example) Tweets about the fear of new earthquakes. Facebook posts about citizens’ proposals. Tweets about people worried of the situation. Tweets about new buildings in the city. CROWDPULSE SETTINGS
  • 74. 74Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Sentiment Analysis and Semantic Tagging of the content CROWDPULSE SETTINGS
  • 75. 75Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network How to map each content with the social indicator it refers to? CROWDPULSE SETTINGS
  • 76. 76Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Given a fixed set of social capital indicators, we built a classification model to associate each content (along with its sentiment) to the social indicator it refers to. CROWDPULSE SETTINGS
  • 77. 77Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Tweet about new buildings in the city. Input: Social indicators + semantic representation of the content Tweet about new buildings in the city.
  • 78. 78Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Domain-specific processing: Classification model Tweet about new buildings in the city.
  • 79. 79Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Output: (multi-class) classification + sentiment Tweet about new buildings in the city.
  • 80. 80Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network Tweet about new buildings in the city. The score of a social indicator is the average sentiment of all the content referring to it.
  • 81. 81Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network CROWDPULSE OUTPUT Overall score of the social indicators between March and August 2014
  • 82. 82Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases L’Aquila Social Urban Network CROWDPULSE OUTPUT COMMUNITY PROMOTER DEFINES SOME INITIATIVES TO EMPOWER THE SOCIAL CAPITAL MONITORS THE STATE OF THE SOCIAL INDICATORS Real-world application of the output
  • 83. Conclusions 83Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 L’Aquila Social Urban Network Crowdsourcing-based approach Social content about L’Aquila are extracted and processed in real-time Machine Learning exploited to build a classification model Sentiment Analysis used to provide each social indicator with a score 1. 2. 3. 4. Analytics Console used to monitor the state of the social capital in real-time Almost 500,000 social content extracted and analyzed.
  • 84. 84Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases The Italian Hate Map http://users.humboldt.edu/mstephens/hate/hate_map.html Inspired by the Hate Map built by the Humboldt University joint research with a psychologists team of Rome University and a no-profit agency focused on human rights
  • 85. 85Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases The Italian Hate Map http://users.humboldt.edu/mstephens/hate/hate_map.html Insight: To aggregate rough people-based data in order to analyze complex phenomena.
  • 86. 86Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases Research Question: Is it possible to extract and process social media to detect intolerant content posted on social networks and identify the most at-risk areas of the Italian country? The Italian Hate Map
  • 87. 87Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases Research Question: Is it possible to extract and process social media to detect intolerant content posted on social networks and identify the most at-risk areas of the Italian country? We can use CrowdPulse The Italian Hate Map
  • 88. 88Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases Heuristics: Twitter content - 76 intolerant seed terms, defined by the psychologists teams - 5 intolerance dimensions: violence (against women), racism, homophobia, disability, anti-semitism CROWDPULSE SETTINGS The Italian Hate Map
  • 89. 89Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases Extracted content (seed term: nano/midget) Tweet about an Italian ministry CROWDPULSE SETTINGS Tweet about iPod nano Tweet about an Italian football player The Italian Hate Map
  • 90. 90Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases Many non-intolerant Tweets are extracted! Tweet about an Italian ministry CROWDPULSE SETTINGS Tweet about iPod nano Tweet about an Italian football player X X The Italian Hate Map
  • 91. 91Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases Non-intolerant Tweets are detected and filtered out. CROWDPULSE SETTINGS The Italian Hate Map
  • 92. 92Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases Ironic Tweets are detected and filtered out. CROWDPULSE SETTINGS The Italian Hate Map
  • 93. 93Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases CROWDPULSE SETTINGS The Italian Hate Map
  • 94. 94Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases We have to build a map, so we only need geotagged content CROWDPULSE SETTINGS The Italian Hate Map
  • 95. 95Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases We have to build a map, so we only need geotagged content CROWDPULSE SETTINGS The Italian Hate Map
  • 96. 96Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases CROWDPULSE SETTINGS The Italian Hate Map Definition of heuristics to increase the number of geotagged Tweets
  • 97. 97Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases The Italian Hate Map Dimension #Tweets #Geo %Geo Homophobia 110,774 8,501 7,66% Racism 154,170 1,940 1,24% Violence 1,102,494 28,886 2,62% Disability 479,654 3,410 0,75% Anti-Semitism 6,000 1,150 18,03%
  • 98. 98Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases CROWDPULSE OUTPUT The Italian Hate Map Violence against women Disability Racism Homophobia
  • 99. 99Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Use Cases CROWDPULSE OUTPUT The Italian Hate Map Given the maps and given the output of the linguistic analysis of intolerant Tweets (co-occurrences between terms, timelapse, etc.), the psychologists team defined some guidelines to tackle and prevent intolerant behaviors. These guidelines have been freely distributed to public administration on early 2015.
  • 100. Conclusions 100Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Crowdsourcing-based approach Social content containing the seed terms is extracted and processed in real-time Semantic Processing exploited to delete non-intolerant Tweets Sentiment Analysis used to filter out Tweet with irony 1. 2. 3. 4. Analytics Console used to build real-time hate maps Almost 2,000,000 social content extracted and analyzed. The Italian Hate Map
  • 101. Lessons Learned 101Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 102. Lessons Learned 102 Pipeline of state of the art techniques Entity Linking, Sentiment Analysis, Machine Learning, Data Visualization Use Cases. L’Aquila Social Urban Network The Italian Hate Map DEFINITION OF A FRAMEWORK FOR REAL-TIME SEMANTIC CONTENT ANALYSIS 1. 2. Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
  • 103. Lessons Learned 103 Pipeline of state of the art techniques Entity Linking, Sentiment Analysis, Machine Learning, Data Visualization Use Cases. L’Aquila Social Urban Network The Italian Hate Map DEFINITION OF A FRAMEWORK FOR REAL-TIME SEMANTIC CONTENT ANALYSIS 1. 2. Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 The outcomes of both use cases showed that very complex phenomena can be analyzed in a totally new way, thanks to the huge availability of textual data
  • 104. Future Research 104 Integration of further machine learning techniques, and further data visualization formalisms Evaluation of the real impact of the framework in real-world dynamics (e.g., do intolerant behaviors decrease thanks to the Hate Map?) Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015 Improvement of the algorithms for semantic tagging, text classification and sentiment analysis