SlideShare a Scribd company logo
1 of 40
Download to read offline
The Italian Hate Map:
semantic content analytics for social good
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
(Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group)
I-CiTies 2015
2015 CINI Annual Workshop on ICT
for Smart Cities and Communities
Palermo (Italy) - October 29-30, 2015
2Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
3
The Italian HateMap
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
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
4
http://users.humboldt.edu/mstephens/hate/hate_map.html
Insight:
To aggregate rough
people-based data
in order to analyze
complex
phenomena.
The Italian HateMap
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
5
(Not a new idea) Map of cholera in London, 1854
red = cholera cases
blue = water
The Italian HateMap
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
6
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 HateMap
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
7
A framework for real-time
Semantic Analysis of Social Streams
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
8
CrowdPulse
Social Data Extraction
features
Semantic Tagging
Sentiment Analysis Processing & Visualization
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
9
workflow
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
10
Step 1: Social Data Extraction
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
11
Step 1: Social Data Extraction
Extraction
Source
Heuristics
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
12
Step 1: Social Data Extraction
Extraction
Source
Heuristics
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
13
Step 1: Social Data Extraction
Extraction
Source
Heuristics
Content
User
Geo
Content+Geo
#icities2015
#democrats
#traffic
@barack_obama
@comunepalermo
#earthquake
Page
Group
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
14
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
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
15
Use Case
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
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
16
Use Case
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
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
17
Use Case
Tweet about an Italian ministry
CROWDPULSE SETTINGS
Tweet about iPod nano
Tweet about an Italian football player
The Italian Hate Map
Many non-intolerant Tweets are extracted!
X
X
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
18
Use Case
Sentiment Analysis and Semantic Tagging of the content
CROWDPULSE SETTINGS
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
The Italian Hate Map
Keyword-based representation introduces
a lot of noise in the analysis
nano
?
(midget)
(ipod nano)
Semantic Tagging
Motivations
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015 19
“E’inutile, il mio nano non segnerà mai”
?
Semantic Tagging
Motivations
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
INTOLERANT
NOT INTOLERANT
?
20
• 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
21
Step 2: Semantic Tagging
Solution: semantic processing of extracted content
Algorithms
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
22
Use Case
Non-intolerant Tweets are detected and filtered out.
CROWDPULSE SETTINGS
The Italian Hate Map
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
23
CrowdPulse
Step 3: Sentiment Analysis
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
24
Sentiment Analysis
Motivations
Is this content conveying any opinion?
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
25
Sentiment Analysis
Motivations
Is this content conveying any opinion?
This is a crucial issue if people-based findings have to be generated
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
26
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)
We concentrated on the polarity detection task
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
27
Use Case
Tweets with positive or neutral sentiment are detected and filtered out.
CROWDPULSE SETTINGS
The Italian Hate Map
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
28
Use Case
CROWDPULSE SETTINGS
The Italian Hate Map
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
29
CrowdPulse
Step 4: Processing
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
30
Use Case
We have to build a map, so we
only need geotagged content
CROWDPULSE SETTINGS
The Italian Hate Map
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
31
Use Case
CROWDPULSE SETTINGS
The Italian Hate Map
Definition of heuristics to increase the
number of geotagged Tweets
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
32
Use Case
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%
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
33
CrowdPulse
Step 4: Data Visualization
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
34
Use Case
CROWDPULSE OUTPUT
The Italian Hate Map
Violence against women Disability
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
based on OpenStreetMap
35
Use Case
CROWDPULSE OUTPUT
The Italian Hate Map
Racism Homophobia
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
based on OpenStreetMap
Conclusions
36
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
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
Lessons Learned
37
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
38
Lessons Learned
The Italian Hate Map
Given the maps and given the output of the linguistic
analysis of intolerant Tweets (co-occurrences between terms,
time lapse, 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.
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
Lessons Learned
39
Pipeline of state of the art techniques
Semantic Processing, Sentiment Analysis, Machine Learning, Data Visualization
Use Case: The Italian Hate Map
DEFINITION OF A FRAMEWORK FOR
REAL-TIME SEMANTIC CONTENT ANALYSIS
Thanks to the huge availability of
textual data very complex
phenomena can be analyzed in a
totally new way
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis
The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
questions?
Cataldo Musto, PhD
cataldo.musto@uniba.it
@cataldomusto
http://www.di.uniba.it/~swap

More Related Content

What's hot

Km4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of ServicesKm4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of ServicesPaolo Nesi
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityPaolo Nesi
 
Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...
Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...
Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...Paolo Nesi
 
A Smart City Development kit for designing Web and Mobile Apps
A Smart City Development kit for designing  Web and Mobile AppsA Smart City Development kit for designing  Web and Mobile Apps
A Smart City Development kit for designing Web and Mobile AppsPaolo Nesi
 
Industria 4.0 @ DISIT lab
Industria 4.0 @ DISIT labIndustria 4.0 @ DISIT lab
Industria 4.0 @ DISIT labPaolo Nesi
 
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 worldBritish Science Association
 
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 CityPaolo Nesi
 
Algocracy and the state of AI in public administrations.
Algocracy and the state of AI in public administrations.Algocracy and the state of AI in public administrations.
Algocracy and the state of AI in public administrations.Sandra Bermúdez
 
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 BasePaolo Nesi
 
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....Amélie Gyrard
 
"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
 
When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...
When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...
When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...Pablo Aragón
 
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
 
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Paolo Nesi
 

What's hot (15)

Km4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of ServicesKm4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of Services
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4City
 
Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...
Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...
Twitter Vigilance: a Multi-User platform for Cross-Domain Twitter Data Analyt...
 
A Smart City Development kit for designing Web and Mobile Apps
A Smart City Development kit for designing  Web and Mobile AppsA Smart City Development kit for designing  Web and Mobile Apps
A Smart City Development kit for designing Web and Mobile Apps
 
Industria 4.0 @ DISIT lab
Industria 4.0 @ DISIT labIndustria 4.0 @ DISIT lab
Industria 4.0 @ DISIT lab
 
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
 
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
 
Algocracy and the state of AI in public administrations.
Algocracy and the state of AI in public administrations.Algocracy and the state of AI in public administrations.
Algocracy and the state of AI in public administrations.
 
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
 
Rogers digitalmethods 4nov2010
Rogers digitalmethods 4nov2010Rogers digitalmethods 4nov2010
Rogers digitalmethods 4nov2010
 
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
 
"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"
 
When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...
When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...
When a Movement Becomes a Party: Computational Assessment of New Forms of Pol...
 
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...
 
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
 

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 SystemsCataldo Musto
 
La (ir)ragionevole efficacia dei dati
La (ir)ragionevole efficacia dei datiLa (ir)ragionevole efficacia dei dati
La (ir)ragionevole efficacia dei datiCataldo 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 DataCataldo Musto
 
L Aquila Earthquake
L  Aquila EarthquakeL  Aquila Earthquake
L Aquila EarthquakeMr Cornish
 
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 AdvisoryCataldo Musto
 
L'aquilla earthquake case study
L'aquilla earthquake case studyL'aquilla earthquake case study
L'aquilla earthquake case studyRuth1618
 
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 (9)

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
 
L Aquila Earthquake
L  Aquila EarthquakeL  Aquila Earthquake
L Aquila Earthquake
 
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
 
L'aquilla earthquake case study
L'aquilla earthquake case studyL'aquilla earthquake case study
L'aquilla earthquake case study
 
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...
 
Practicas de laboratorio celulas de la cebolla
Practicas de laboratorio celulas de la  cebollaPracticas de laboratorio celulas de la  cebolla
Practicas de laboratorio celulas de la cebolla
 
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 The Italian Hate Map: semantic content analytics for social good

Digital Day Presentation Social Media Monitoring
Digital Day Presentation Social Media MonitoringDigital Day Presentation Social Media Monitoring
Digital Day Presentation Social Media Monitoringpropertynews.com
 
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
 
What Does a Good Digital Methods Project Look Like?
What Does a Good Digital Methods Project Look Like?What Does a Good Digital Methods Project Look Like?
What Does a Good Digital Methods Project Look Like?Liliana Bounegru
 
Sentiment Analysis and Political Disaffection in Italy
Sentiment Analysis and Political Disaffection in ItalySentiment Analysis and Political Disaffection in Italy
Sentiment Analysis and Political Disaffection in ItalyCorrado Monti
 
Social media mining for sensing and responding to real-world trends and events
Social media mining for sensing and responding to real-world trends and eventsSocial media mining for sensing and responding to real-world trends and events
Social media mining for sensing and responding to real-world trends and eventsYiannis Kompatsiaris
 
Introduction to Mining Social Media Data
Introduction to Mining Social Media DataIntroduction to Mining Social Media Data
Introduction to Mining Social Media DataMiriam Fernandez
 
Workshop on "Social Systems from Simulation to Observation"
Workshop on "Social Systems from Simulation to Observation"Workshop on "Social Systems from Simulation to Observation"
Workshop on "Social Systems from Simulation to Observation"Università of Urbino Carlo Bo
 
Defining Social Networks in Switzerland 2011#2
Defining Social Networks in Switzerland 2011#2Defining Social Networks in Switzerland 2011#2
Defining Social Networks in Switzerland 2011#2Relax In The Air
 
Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"
Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"
Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"Data Driven Innovation
 
Social Media for Communities
Social Media for CommunitiesSocial Media for Communities
Social Media for CommunitiesDario Cavedon
 
Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...
Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...
Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...SocialMediaDayMI
 
D. Zardetto, Using Twitter data for the Social Mood on Economy Index
D. Zardetto, Using Twitter data for the Social Mood on Economy Index D. Zardetto, Using Twitter data for the Social Mood on Economy Index
D. Zardetto, Using Twitter data for the Social Mood on Economy Index Istituto nazionale di statistica
 
Service Design for the European Research Agenda
Service Design for the European Research AgendaService Design for the European Research Agenda
Service Design for the European Research AgendaPOLIMI DESIS Lab
 
Web and Social Media Image Forensics for News Professionals
Web and Social Media Image Forensics for News ProfessionalsWeb and Social Media Image Forensics for News Professionals
Web and Social Media Image Forensics for News ProfessionalsSymeon Papadopoulos
 

Similar to The Italian Hate Map: semantic content analytics for social good (20)

Digital Day Presentation Social Media Monitoring
Digital Day Presentation Social Media MonitoringDigital Day Presentation Social Media Monitoring
Digital Day Presentation Social Media Monitoring
 
STROFFOLINO_eng
STROFFOLINO_engSTROFFOLINO_eng
STROFFOLINO_eng
 
Processing Large Complex Data
Processing Large Complex DataProcessing Large Complex Data
Processing Large Complex Data
 
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...
 
What Does a Good Digital Methods Project Look Like?
What Does a Good Digital Methods Project Look Like?What Does a Good Digital Methods Project Look Like?
What Does a Good Digital Methods Project Look Like?
 
Sentiment Analysis and Political Disaffection in Italy
Sentiment Analysis and Political Disaffection in ItalySentiment Analysis and Political Disaffection in Italy
Sentiment Analysis and Political Disaffection in Italy
 
Social media mining for sensing and responding to real-world trends and events
Social media mining for sensing and responding to real-world trends and eventsSocial media mining for sensing and responding to real-world trends and events
Social media mining for sensing and responding to real-world trends and events
 
Introduction to Mining Social Media Data
Introduction to Mining Social Media DataIntroduction to Mining Social Media Data
Introduction to Mining Social Media Data
 
Workshop on "Social Systems from Simulation to Observation"
Workshop on "Social Systems from Simulation to Observation"Workshop on "Social Systems from Simulation to Observation"
Workshop on "Social Systems from Simulation to Observation"
 
Defining Social Networks in Switzerland 2011#2
Defining Social Networks in Switzerland 2011#2Defining Social Networks in Switzerland 2011#2
Defining Social Networks in Switzerland 2011#2
 
Trends in future communication
Trends in future communicationTrends in future communication
Trends in future communication
 
WP1 1st Review
WP1 1st ReviewWP1 1st Review
WP1 1st Review
 
Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"
Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"
Alice Andreuzzi, Catchy Srl - "Catchy: Social Data Intelligence"
 
Social Media for Communities
Social Media for CommunitiesSocial Media for Communities
Social Media for Communities
 
Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...
Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...
Distinguere grano e loglio segnali, rumore e altre storie in un big (data) wo...
 
D. Zardetto, Using Twitter data for the Social Mood on Economy Index
D. Zardetto, Using Twitter data for the Social Mood on Economy Index D. Zardetto, Using Twitter data for the Social Mood on Economy Index
D. Zardetto, Using Twitter data for the Social Mood on Economy Index
 
Service Design for the European Research Agenda
Service Design for the European Research AgendaService Design for the European Research Agenda
Service Design for the European Research Agenda
 
Flux of MEME
Flux of MEMEFlux of MEME
Flux of MEME
 
(Social) Multiimedia Forensics
(Social) Multiimedia Forensics(Social) Multiimedia Forensics
(Social) Multiimedia Forensics
 
Web and Social Media Image Forensics for News Professionals
Web and Social Media Image Forensics for News ProfessionalsWeb and Social Media Image Forensics for News Professionals
Web and Social Media Image Forensics for News Professionals
 

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 EvaluationCataldo 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
 
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 EmbeddingsCataldo 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 RispondeCataldo 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 SystemCataldo 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 SelfCataldo 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 CitiesCataldo 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 NetworkCataldo 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 MediaCataldo 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
 
Recommender Systems based on Linked Open Data
Recommender Systems based on Linked Open DataRecommender Systems based on Linked Open Data
Recommender Systems based on Linked Open DataCataldo 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...
 
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...
 
Recommender Systems based on Linked Open Data
Recommender Systems based on Linked Open DataRecommender Systems based on Linked Open Data
Recommender Systems based on Linked Open Data
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

The Italian Hate Map: semantic content analytics for social good

  • 1. The Italian Hate Map: semantic content analytics for social good Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis (Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group) I-CiTies 2015 2015 CINI Annual Workshop on ICT for Smart Cities and Communities Palermo (Italy) - October 29-30, 2015
  • 2. 2Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 3. 3 The Italian HateMap 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 Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 4. 4 http://users.humboldt.edu/mstephens/hate/hate_map.html Insight: To aggregate rough people-based data in order to analyze complex phenomena. The Italian HateMap Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 5. 5 (Not a new idea) Map of cholera in London, 1854 red = cholera cases blue = water The Italian HateMap Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 6. 6 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 HateMap Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 7. 7 A framework for real-time Semantic Analysis of Social Streams CrowdPulse Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 8. 8 CrowdPulse Social Data Extraction features Semantic Tagging Sentiment Analysis Processing & Visualization Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 9. 9 workflow CrowdPulse Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 10. 10 Step 1: Social Data Extraction CrowdPulse Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 11. 11 Step 1: Social Data Extraction Extraction Source Heuristics CrowdPulse Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 12. 12 Step 1: Social Data Extraction Extraction Source Heuristics CrowdPulse Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 13. 13 Step 1: Social Data Extraction Extraction Source Heuristics Content User Geo Content+Geo #icities2015 #democrats #traffic @barack_obama @comunepalermo #earthquake Page Group CrowdPulse Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 14. 14 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 Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 15. 15 Use Case 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 Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 16. 16 Use Case 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 Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 17. 17 Use Case Tweet about an Italian ministry CROWDPULSE SETTINGS Tweet about iPod nano Tweet about an Italian football player The Italian Hate Map Many non-intolerant Tweets are extracted! X X Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 18. 18 Use Case Sentiment Analysis and Semantic Tagging of the content CROWDPULSE SETTINGS Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015 The Italian Hate Map
  • 19. Keyword-based representation introduces a lot of noise in the analysis nano ? (midget) (ipod nano) Semantic Tagging Motivations Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015 19
  • 20. “E’inutile, il mio nano non segnerà mai” ? Semantic Tagging Motivations Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015 INTOLERANT NOT INTOLERANT ? 20
  • 21. • 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 21 Step 2: Semantic Tagging Solution: semantic processing of extracted content Algorithms CrowdPulse Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 22. 22 Use Case Non-intolerant Tweets are detected and filtered out. CROWDPULSE SETTINGS The Italian Hate Map Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 23. 23 CrowdPulse Step 3: Sentiment Analysis Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 24. 24 Sentiment Analysis Motivations Is this content conveying any opinion? Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 25. 25 Sentiment Analysis Motivations Is this content conveying any opinion? This is a crucial issue if people-based findings have to be generated Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 26. 26 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) We concentrated on the polarity detection task Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 27. 27 Use Case Tweets with positive or neutral sentiment are detected and filtered out. CROWDPULSE SETTINGS The Italian Hate Map Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 28. 28 Use Case CROWDPULSE SETTINGS The Italian Hate Map Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 29. 29 CrowdPulse Step 4: Processing Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 30. 30 Use Case We have to build a map, so we only need geotagged content CROWDPULSE SETTINGS The Italian Hate Map Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 31. 31 Use Case CROWDPULSE SETTINGS The Italian Hate Map Definition of heuristics to increase the number of geotagged Tweets Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 32. 32 Use Case 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% Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 33. 33 CrowdPulse Step 4: Data Visualization Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 34. 34 Use Case CROWDPULSE OUTPUT The Italian Hate Map Violence against women Disability Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015 based on OpenStreetMap
  • 35. 35 Use Case CROWDPULSE OUTPUT The Italian Hate Map Racism Homophobia Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015 based on OpenStreetMap
  • 36. Conclusions 36 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 Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 37. Lessons Learned 37 Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 38. 38 Lessons Learned The Italian Hate Map Given the maps and given the output of the linguistic analysis of intolerant Tweets (co-occurrences between terms, time lapse, 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. Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015
  • 39. Lessons Learned 39 Pipeline of state of the art techniques Semantic Processing, Sentiment Analysis, Machine Learning, Data Visualization Use Case: The Italian Hate Map DEFINITION OF A FRAMEWORK FOR REAL-TIME SEMANTIC CONTENT ANALYSIS Thanks to the huge availability of textual data very complex phenomena can be analyzed in a totally new way Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis The Italian Hate Map: semantic content analytics for social good. iCities 2015 Workshop, Palermo (Italy) 30.10.2015