SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Hybrid Sentiment and Network
Analysis of Social Opinion
Polarization
Andry Alamsyah and Fidocia Adityawarman
School of Economic and Business
Telkom University
Indonesia
The 5th International Conference on Information and
Communication Technology (ICoICT)
Background
1. Democratization, ICT Influence, Social Dynamics
2. Mapping from aggregate data, not from individual case
study (in the case of opinion polarization, qualitative
studies)
3. Data is cheap (available freely)
4. Objective -> The quantification of social opinion polarization
5. Given large scale conversational (unstructured) data -> How
to summarize those data
6. Hybrid Structural and Content Analysis approach
7. We have Social Network Analysis (SNA) and Sentiment
Analysis
8. As case study : a reclamation issue in Jakarta, Indonesia
Framework
Twitter Relationship Mining Text Mining
Social Network
Analysis
Network
Property
Influential
Actors
Detection
Sentiment Analysis
Datasets
Train Data Test Data
Pre-process
Vectorization
Classification
Model
Naïve Bayes
Validation
Apply
Model
Community
Detection
Data
Twitter, June 23 – July 23 2016
Raw Data:
60.828 tweets
After Pre-processing:
23,115 tweets
Latest Tweets
7,345 tweets
Keywords and Hashtags
“reklamasi”, “reklamasi jakarta”, “teluk benoa”,“reklamasi teluk benoa”, “reklamasi makassar”, dan “pulau
G”., #reklamasi, #telukbenoa, #reklamasijakarta, #reklamasijkt, #reklamasitelukbenoa, #telukjakarta,
#reklamasibali, #reklamasiuntukjakarta, #dukungreklamasi, #tolakreklamasi
Sentiment Analysis
Sentiment Labeling
Sentences Sentiment
ini bkn kemenangan, ini hanya jalan kompromi melindungi yg lbh besar. tetap tolak
reklamasi dan tanggul laut raksasa!
Negatif
menurutku, mau di bali kek, jakarta kek. reklamasi ya reklamasi aja. ga ada bedanya.
ngerusak." trus aku di pukpuk
Negatif
yes, setuju... yang tidak setuju sebenarnya parpol2 yg sedang berebut rente alias upeti hasil
reklamasi
Positif
reklamasi pulau harus dilihat positifnya , dtgkan pekerjaan,perekonomian dll dll..menteri
yg ngeyel,ganti saja !
Positif
Sentiment Analyis (2)
1.667
1.947
Train Data
Positif
Negatif
T. Positive T. Negative Class Precision
F. Positive 1631 58 96,57 %
F. Negative 36 1916 98,16 %
Class Recall 97,84 % 97,06 %
Accuration Confusion Matrix 97,42 %
Positif,
8134
Negatif,
14981
Test Data
Train data values indicate that the classification model can
classify the data very well. Achieve 97.42% accuracy means
the possibility of a model to classify the test data correctly is
high. From these values, can also be known that the ability of
the classification model in measuring levels of predictive
accuracy in a class (precision) and the success rate of the
system in rediscovering a data deemed relevant to the class
(recall) is high.
The test data consisting of 23,115 tweets and
successfully classify 14,981 or 65% of the text data as
negative and 8,134 or 35% of text data as positive.
Social Network Analysis
Edges colored by sentiment targets. Thus, from
the number of connections that are targeted at
nodes with undefined sentiment, we see that
interaction between nodes possibly occurs
when:
1) Twitter users respond or expressing (in form
of retweet, reply or mention) sentiments in it
after news portal nodes producing a tweet.
2) Twitter users spread his/her views to
individuals (nodes) that have not been clearly
linked sentiments toward reclamation issues.
3) Twitter users expressing their grudges against
username or account belonging to public figure
that could be in a form of criticism or
suggestions.
Network that is built consists of 4,832 nodes and 5,152 edges.
• We build a graph where the red nodes is the actors with a negative sentiment (counter-
reclamation), blue nodes are the actors with a positive sentiment (pro-reclamation), and the
gray colored nodes are nodes whose sentiment is not defined.
Overall Network
Social Network Analysis (2)
• To have a better understanding in observing
the polarization of opinion, we filter the
graph on nodes with positive and negative
sentiment alone, and ignore the nodes
with unidentified sentiment. Edges colored
by sentiments of the source (blue means
the interaction of positive nodes to nodes
negative, and vice versa). From the graph, it
can be seen there is a conflict of opinion
between the two groups of opposing views
(positive-negative, negative-positive).
Although, it can also be seen that there is a
tendency that nodes interact with other
nodes with the same sentiment (positive-
positive, negative-negative).
Polarization
Community Detection
Calculation result with Louvain Modularity
method showed that there are 7
communities in 59.39% of the network. The
remaining 40.61% consist of 770 small
communities which only contains 2 to 22
nodes or 0.02% - 0.46%.
communities
Communities
with sentiments
Community Detection (2)
By taking the largest communities in the
network (22.56% of the total size of the
network), it is known that the
community is composed of nodes that
have different sentiments. This means
communities that exist in the network
are a heterogeneous community.
Influential Actors
No. Username
Eigenvector
Centrality
1 basuki_btp 1
2 susipudjiastuti 0,997694
3 jokowi 0,878031
4 ramlirizal 0,707369
5 kpk_ri 0,650982
6 temanahok 0,47271
7 kompascom 0,466773
8 rudolfdethu 0,43266
9 geetnotgood 0,418927
10 detikcom 0,362747
11 reiza_patters 0,345125
12 gendovara 0,329106
13 ilc_tvonenews 0,322044
14 metro_tv 0,268044
15 indrajpiliang 0,227413
Through eigenvector centrality calculations
that can be seen in Table 3, it is known that
twitter users with a username @basuki_btp is
a node that has the highest value of
eigenvector centrality among the other nodes.
The next rank is a Twitter user with the
username @susipudjiastuti eigenvector
centrality that has a value of 0.9976494,
@jokowi with a value of 0.878031, @ramlirizal
with a value of 0.707369 and 0.650982
@kpk_ri value.
The first four nodes are a twitter account
belonging to public officials. This means that
the opinions grudges directed by Twitter users
to the accounts of the government, either in
the form of criticism or suggestions.
News portal @kompascom become influential
actors in seventh with eigenvector centrality
value of 0.466773. Then @detikcom ranked
10th with a value of 0.362747, and @metro_tv
ranked 14th with a value of 0.268044.
Conclusions
• Sentiment analysis performed on the data related to the reclamation issue in twitter using Naïve
Bayes classification, we get 97.42% accuracy, so that it can be said that the classification model
works well and reliably. Of 23,115 test data, the model successfully classify 14,981 or 65% of the
text data as negative and 8,134 or 35% of text data as positive. It means, in conversations related
to the reclamation issue, counter-reclamation tweets are more dominant than positive or pro-
reclamation.
• From the network analysis, we know that the dominant interaction is nodes with sentiment
expressing their sentiment toward nodes with undefined sentiment. By taking the largest
communities in the network, it is known that the community is composed of nodes that have
different sentiments. Influential actor detection was giving a result that the first four nodes is a
Twitter account belonging to public officials. This means that the opinions grudges directed by
Twitter users to the accounts of the government, either in the form of criticism or suggestions.
• As conclusion, the hybrid method proven relevant in analyzing social opinion polarization in more
comprehensive way than just using structural or content approach alone. Comprehensive in term
of the information richness such as inter and intra group sentiment interactions, the
heterogeneity or homogeneity group sentiment, and the possibility to measure the dynamics of
network sentiments over time. This method can be used in any case that show sign of opinion
polarization. Once we have enough evidence that there is conflicting interest, then we can apply
the method.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Social Network, Metrics and Computational Problem
Social Network, Metrics and Computational ProblemSocial Network, Metrics and Computational Problem
Social Network, Metrics and Computational ProblemAndry Alamsyah
 
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksThe Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksEditor IJCATR
 
12 Network Experiments and Interventions: Studying Information Diffusion and ...
12 Network Experiments and Interventions: Studying Information Diffusion and ...12 Network Experiments and Interventions: Studying Information Diffusion and ...
12 Network Experiments and Interventions: Studying Information Diffusion and ...dnac
 
09 Respondent Driven Sampling and Network Sampling with Memory
09 Respondent Driven Sampling and Network Sampling with Memory09 Respondent Driven Sampling and Network Sampling with Memory
09 Respondent Driven Sampling and Network Sampling with Memorydnac
 
COLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTING
COLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTINGCOLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTING
COLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTINGPrasadu Peddi
 
06 Network Study Design: Ethical Considerations and Safeguards
06 Network Study Design: Ethical Considerations and Safeguards06 Network Study Design: Ethical Considerations and Safeguards
06 Network Study Design: Ethical Considerations and Safeguardsdnac
 
Integrating Microsimulation, Mathematics, and Network Models Using ABM – pros...
Integrating Microsimulation, Mathematics, and Network Models Using ABM– pros...Integrating Microsimulation, Mathematics, and Network Models Using ABM– pros...
Integrating Microsimulation, Mathematics, and Network Models Using ABM – pros...Bruce Edmonds
 
Predicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksPredicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksAnvardh Nanduri
 
Link Prediction Survey
Link Prediction SurveyLink Prediction Survey
Link Prediction SurveyPatrick Walter
 
An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...eSAT Publishing House
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsNicolas Kourtellis
 

Was ist angesagt? (20)

Social Network, Metrics and Computational Problem
Social Network, Metrics and Computational ProblemSocial Network, Metrics and Computational Problem
Social Network, Metrics and Computational Problem
 
presentation29
presentation29presentation29
presentation29
 
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksThe Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
 
Ppt
PptPpt
Ppt
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
12 Network Experiments and Interventions: Studying Information Diffusion and ...
12 Network Experiments and Interventions: Studying Information Diffusion and ...12 Network Experiments and Interventions: Studying Information Diffusion and ...
12 Network Experiments and Interventions: Studying Information Diffusion and ...
 
09 Respondent Driven Sampling and Network Sampling with Memory
09 Respondent Driven Sampling and Network Sampling with Memory09 Respondent Driven Sampling and Network Sampling with Memory
09 Respondent Driven Sampling and Network Sampling with Memory
 
11 Keynote (2017)
11 Keynote (2017)11 Keynote (2017)
11 Keynote (2017)
 
COLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTING
COLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTINGCOLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTING
COLLABORATIVE FILTERING-BASED RECOMMENDATION OF ONLINE SOCIAL VOTING
 
06 Network Study Design: Ethical Considerations and Safeguards
06 Network Study Design: Ethical Considerations and Safeguards06 Network Study Design: Ethical Considerations and Safeguards
06 Network Study Design: Ethical Considerations and Safeguards
 
Integrating Microsimulation, Mathematics, and Network Models Using ABM – pros...
Integrating Microsimulation, Mathematics, and Network Models Using ABM– pros...Integrating Microsimulation, Mathematics, and Network Models Using ABM– pros...
Integrating Microsimulation, Mathematics, and Network Models Using ABM – pros...
 
Predicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksPredicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networks
 
Social network analysis
Social network analysisSocial network analysis
Social network analysis
 
07 Whole Network Descriptive Statistics
07 Whole Network Descriptive Statistics07 Whole Network Descriptive Statistics
07 Whole Network Descriptive Statistics
 
Link Prediction Survey
Link Prediction SurveyLink Prediction Survey
Link Prediction Survey
 
05 Whole Network Descriptive Stats
05 Whole Network Descriptive Stats05 Whole Network Descriptive Stats
05 Whole Network Descriptive Stats
 
Social Contagion Theory
Social Contagion TheorySocial Contagion Theory
Social Contagion Theory
 
An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
 

Ähnlich wie Hybrid sentiment and network analysis of social opinion polarization icoict

ONLINE TOXIC COMMENTS.pptx
ONLINE TOXIC COMMENTS.pptxONLINE TOXIC COMMENTS.pptx
ONLINE TOXIC COMMENTS.pptxyegnajayasimha21
 
Sentiment analysis using machine learning and deep Learning
Sentiment analysis using machine learning and deep LearningSentiment analysis using machine learning and deep Learning
Sentiment analysis using machine learning and deep LearningVenkat Projects
 
76201960
7620196076201960
76201960IJRAT
 
A data mining tool for the detection of suicide in social networks
A data mining tool for the detection of suicide in social networksA data mining tool for the detection of suicide in social networks
A data mining tool for the detection of suicide in social networksYassine Bensaoucha
 
A Review of machine learning approaches to mine Social Choice of voters.
A Review of machine learning approaches to mine Social Choice of voters.A Review of machine learning approaches to mine Social Choice of voters.
A Review of machine learning approaches to mine Social Choice of voters.IRJET Journal
 
Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...
Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...
Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...Artificial Intelligence Institute at UofSC
 
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docxRunning head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docxhealdkathaleen
 
Predicting opinion leadership on twitter
Predicting opinion leadership on twitter   Predicting opinion leadership on twitter
Predicting opinion leadership on twitter Weiai Wayne Xu
 
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...IRJET Journal
 
Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...
Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...
Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...Shakas Technologies
 
A Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningA Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningIJSRD
 
A Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningA Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningIJSRD
 
Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...
Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...
Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...Spotle.ai
 

Ähnlich wie Hybrid sentiment and network analysis of social opinion polarization icoict (20)

ONLINE TOXIC COMMENTS.pptx
ONLINE TOXIC COMMENTS.pptxONLINE TOXIC COMMENTS.pptx
ONLINE TOXIC COMMENTS.pptx
 
Sentiment analysis using machine learning and deep Learning
Sentiment analysis using machine learning and deep LearningSentiment analysis using machine learning and deep Learning
Sentiment analysis using machine learning and deep Learning
 
Who gives a tweet
Who gives a tweetWho gives a tweet
Who gives a tweet
 
76201960
7620196076201960
76201960
 
757
757757
757
 
A data mining tool for the detection of suicide in social networks
A data mining tool for the detection of suicide in social networksA data mining tool for the detection of suicide in social networks
A data mining tool for the detection of suicide in social networks
 
A Review of machine learning approaches to mine Social Choice of voters.
A Review of machine learning approaches to mine Social Choice of voters.A Review of machine learning approaches to mine Social Choice of voters.
A Review of machine learning approaches to mine Social Choice of voters.
 
[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
 
Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...
Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...
Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...
 
Cluster2013
Cluster2013Cluster2013
Cluster2013
 
Cluster2013
Cluster2013Cluster2013
Cluster2013
 
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docxRunning head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
 
Predicting opinion leadership on twitter
Predicting opinion leadership on twitter   Predicting opinion leadership on twitter
Predicting opinion leadership on twitter
 
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
IRJET - Sentiment Analysis for Marketing and Product Review using a Hybrid Ap...
 
Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...
Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...
Mitigating Influence of Disinformation Propagation Using Uncertainty-Based Op...
 
A Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningA Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion Mining
 
A Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningA Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion Mining
 
Monitoring opinion on esop through social media and clustering its polarity
Monitoring opinion on esop through social media and clustering its polarityMonitoring opinion on esop through social media and clustering its polarity
Monitoring opinion on esop through social media and clustering its polarity
 
tcss.2021.3049232.pdf
tcss.2021.3049232.pdftcss.2021.3049232.pdf
tcss.2021.3049232.pdf
 
Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...
Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...
Spotle AI-thon Top 10 Showcase - Analysing Mental Health Of India - Cyber Pun...
 

Mehr von Andry Alamsyah

Central Bank Digital Currency (CBDC): Best Practice and Technical Considerations
Central Bank Digital Currency (CBDC): Best Practice and Technical ConsiderationsCentral Bank Digital Currency (CBDC): Best Practice and Technical Considerations
Central Bank Digital Currency (CBDC): Best Practice and Technical ConsiderationsAndry Alamsyah
 
Peran Generasi Milenial di Era 4.0
Peran Generasi Milenial di Era 4.0Peran Generasi Milenial di Era 4.0
Peran Generasi Milenial di Era 4.0Andry Alamsyah
 
Big Data Analytics : Understanding for Research Activity
Big Data Analytics : Understanding for Research ActivityBig Data Analytics : Understanding for Research Activity
Big Data Analytics : Understanding for Research ActivityAndry Alamsyah
 
Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...
Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...
Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...Andry Alamsyah
 
Ontology Modelling Approach for Personality Measurement based on Social Media...
Ontology Modelling Approach for Personality Measurement based on Social Media...Ontology Modelling Approach for Personality Measurement based on Social Media...
Ontology Modelling Approach for Personality Measurement based on Social Media...Andry Alamsyah
 
Open Data Analytical Model for Human Development Index to Support Government ...
Open Data Analytical Model for Human Development Index to Support Government ...Open Data Analytical Model for Human Development Index to Support Government ...
Open Data Analytical Model for Human Development Index to Support Government ...Andry Alamsyah
 
Understanding new digital economy
Understanding new digital economyUnderstanding new digital economy
Understanding new digital economyAndry Alamsyah
 
Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...
Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...
Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...Andry Alamsyah
 
Jejaring Sosial untuk Peneliti dan Litbang
Jejaring Sosial untuk Peneliti dan LitbangJejaring Sosial untuk Peneliti dan Litbang
Jejaring Sosial untuk Peneliti dan LitbangAndry Alamsyah
 
Social network for academics
Social network for academicsSocial network for academics
Social network for academicsAndry Alamsyah
 
Data Mining vs Statistics
Data Mining vs StatisticsData Mining vs Statistics
Data Mining vs StatisticsAndry Alamsyah
 

Mehr von Andry Alamsyah (15)

ChatGPT for Academic
ChatGPT for AcademicChatGPT for Academic
ChatGPT for Academic
 
Central Bank Digital Currency (CBDC): Best Practice and Technical Considerations
Central Bank Digital Currency (CBDC): Best Practice and Technical ConsiderationsCentral Bank Digital Currency (CBDC): Best Practice and Technical Considerations
Central Bank Digital Currency (CBDC): Best Practice and Technical Considerations
 
Peran Generasi Milenial di Era 4.0
Peran Generasi Milenial di Era 4.0Peran Generasi Milenial di Era 4.0
Peran Generasi Milenial di Era 4.0
 
Big Data Analytics : Understanding for Research Activity
Big Data Analytics : Understanding for Research ActivityBig Data Analytics : Understanding for Research Activity
Big Data Analytics : Understanding for Research Activity
 
Education 4.0
Education 4.0 Education 4.0
Education 4.0
 
Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...
Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...
Artificial Neural Network for Predicting Indonesia Stock Exchange Composite u...
 
Ontology Modelling Approach for Personality Measurement based on Social Media...
Ontology Modelling Approach for Personality Measurement based on Social Media...Ontology Modelling Approach for Personality Measurement based on Social Media...
Ontology Modelling Approach for Personality Measurement based on Social Media...
 
Open Data Analytical Model for Human Development Index to Support Government ...
Open Data Analytical Model for Human Development Index to Support Government ...Open Data Analytical Model for Human Development Index to Support Government ...
Open Data Analytical Model for Human Development Index to Support Government ...
 
Understanding new digital economy
Understanding new digital economyUnderstanding new digital economy
Understanding new digital economy
 
Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...
Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...
Dissemination of Awareness Evolution “What is really going on?” Pilkada 2015 ...
 
Jejaring Sosial untuk Peneliti dan Litbang
Jejaring Sosial untuk Peneliti dan LitbangJejaring Sosial untuk Peneliti dan Litbang
Jejaring Sosial untuk Peneliti dan Litbang
 
Social network for academics
Social network for academicsSocial network for academics
Social network for academics
 
Data Mining vs Statistics
Data Mining vs StatisticsData Mining vs Statistics
Data Mining vs Statistics
 
Content era
Content eraContent era
Content era
 
Komputer grafik
Komputer grafikKomputer grafik
Komputer grafik
 

Kürzlich hochgeladen

Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 

Kürzlich hochgeladen (20)

Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 

Hybrid sentiment and network analysis of social opinion polarization icoict

  • 1. Hybrid Sentiment and Network Analysis of Social Opinion Polarization Andry Alamsyah and Fidocia Adityawarman School of Economic and Business Telkom University Indonesia The 5th International Conference on Information and Communication Technology (ICoICT)
  • 2. Background 1. Democratization, ICT Influence, Social Dynamics 2. Mapping from aggregate data, not from individual case study (in the case of opinion polarization, qualitative studies) 3. Data is cheap (available freely) 4. Objective -> The quantification of social opinion polarization 5. Given large scale conversational (unstructured) data -> How to summarize those data 6. Hybrid Structural and Content Analysis approach 7. We have Social Network Analysis (SNA) and Sentiment Analysis 8. As case study : a reclamation issue in Jakarta, Indonesia
  • 3. Framework Twitter Relationship Mining Text Mining Social Network Analysis Network Property Influential Actors Detection Sentiment Analysis Datasets Train Data Test Data Pre-process Vectorization Classification Model Naïve Bayes Validation Apply Model Community Detection
  • 4. Data Twitter, June 23 – July 23 2016 Raw Data: 60.828 tweets After Pre-processing: 23,115 tweets Latest Tweets 7,345 tweets Keywords and Hashtags “reklamasi”, “reklamasi jakarta”, “teluk benoa”,“reklamasi teluk benoa”, “reklamasi makassar”, dan “pulau G”., #reklamasi, #telukbenoa, #reklamasijakarta, #reklamasijkt, #reklamasitelukbenoa, #telukjakarta, #reklamasibali, #reklamasiuntukjakarta, #dukungreklamasi, #tolakreklamasi
  • 5. Sentiment Analysis Sentiment Labeling Sentences Sentiment ini bkn kemenangan, ini hanya jalan kompromi melindungi yg lbh besar. tetap tolak reklamasi dan tanggul laut raksasa! Negatif menurutku, mau di bali kek, jakarta kek. reklamasi ya reklamasi aja. ga ada bedanya. ngerusak." trus aku di pukpuk Negatif yes, setuju... yang tidak setuju sebenarnya parpol2 yg sedang berebut rente alias upeti hasil reklamasi Positif reklamasi pulau harus dilihat positifnya , dtgkan pekerjaan,perekonomian dll dll..menteri yg ngeyel,ganti saja ! Positif
  • 6. Sentiment Analyis (2) 1.667 1.947 Train Data Positif Negatif T. Positive T. Negative Class Precision F. Positive 1631 58 96,57 % F. Negative 36 1916 98,16 % Class Recall 97,84 % 97,06 % Accuration Confusion Matrix 97,42 % Positif, 8134 Negatif, 14981 Test Data Train data values indicate that the classification model can classify the data very well. Achieve 97.42% accuracy means the possibility of a model to classify the test data correctly is high. From these values, can also be known that the ability of the classification model in measuring levels of predictive accuracy in a class (precision) and the success rate of the system in rediscovering a data deemed relevant to the class (recall) is high. The test data consisting of 23,115 tweets and successfully classify 14,981 or 65% of the text data as negative and 8,134 or 35% of text data as positive.
  • 7. Social Network Analysis Edges colored by sentiment targets. Thus, from the number of connections that are targeted at nodes with undefined sentiment, we see that interaction between nodes possibly occurs when: 1) Twitter users respond or expressing (in form of retweet, reply or mention) sentiments in it after news portal nodes producing a tweet. 2) Twitter users spread his/her views to individuals (nodes) that have not been clearly linked sentiments toward reclamation issues. 3) Twitter users expressing their grudges against username or account belonging to public figure that could be in a form of criticism or suggestions. Network that is built consists of 4,832 nodes and 5,152 edges. • We build a graph where the red nodes is the actors with a negative sentiment (counter- reclamation), blue nodes are the actors with a positive sentiment (pro-reclamation), and the gray colored nodes are nodes whose sentiment is not defined. Overall Network
  • 8. Social Network Analysis (2) • To have a better understanding in observing the polarization of opinion, we filter the graph on nodes with positive and negative sentiment alone, and ignore the nodes with unidentified sentiment. Edges colored by sentiments of the source (blue means the interaction of positive nodes to nodes negative, and vice versa). From the graph, it can be seen there is a conflict of opinion between the two groups of opposing views (positive-negative, negative-positive). Although, it can also be seen that there is a tendency that nodes interact with other nodes with the same sentiment (positive- positive, negative-negative). Polarization
  • 9. Community Detection Calculation result with Louvain Modularity method showed that there are 7 communities in 59.39% of the network. The remaining 40.61% consist of 770 small communities which only contains 2 to 22 nodes or 0.02% - 0.46%. communities Communities with sentiments
  • 10. Community Detection (2) By taking the largest communities in the network (22.56% of the total size of the network), it is known that the community is composed of nodes that have different sentiments. This means communities that exist in the network are a heterogeneous community.
  • 11. Influential Actors No. Username Eigenvector Centrality 1 basuki_btp 1 2 susipudjiastuti 0,997694 3 jokowi 0,878031 4 ramlirizal 0,707369 5 kpk_ri 0,650982 6 temanahok 0,47271 7 kompascom 0,466773 8 rudolfdethu 0,43266 9 geetnotgood 0,418927 10 detikcom 0,362747 11 reiza_patters 0,345125 12 gendovara 0,329106 13 ilc_tvonenews 0,322044 14 metro_tv 0,268044 15 indrajpiliang 0,227413 Through eigenvector centrality calculations that can be seen in Table 3, it is known that twitter users with a username @basuki_btp is a node that has the highest value of eigenvector centrality among the other nodes. The next rank is a Twitter user with the username @susipudjiastuti eigenvector centrality that has a value of 0.9976494, @jokowi with a value of 0.878031, @ramlirizal with a value of 0.707369 and 0.650982 @kpk_ri value. The first four nodes are a twitter account belonging to public officials. This means that the opinions grudges directed by Twitter users to the accounts of the government, either in the form of criticism or suggestions. News portal @kompascom become influential actors in seventh with eigenvector centrality value of 0.466773. Then @detikcom ranked 10th with a value of 0.362747, and @metro_tv ranked 14th with a value of 0.268044.
  • 12. Conclusions • Sentiment analysis performed on the data related to the reclamation issue in twitter using Naïve Bayes classification, we get 97.42% accuracy, so that it can be said that the classification model works well and reliably. Of 23,115 test data, the model successfully classify 14,981 or 65% of the text data as negative and 8,134 or 35% of text data as positive. It means, in conversations related to the reclamation issue, counter-reclamation tweets are more dominant than positive or pro- reclamation. • From the network analysis, we know that the dominant interaction is nodes with sentiment expressing their sentiment toward nodes with undefined sentiment. By taking the largest communities in the network, it is known that the community is composed of nodes that have different sentiments. Influential actor detection was giving a result that the first four nodes is a Twitter account belonging to public officials. This means that the opinions grudges directed by Twitter users to the accounts of the government, either in the form of criticism or suggestions. • As conclusion, the hybrid method proven relevant in analyzing social opinion polarization in more comprehensive way than just using structural or content approach alone. Comprehensive in term of the information richness such as inter and intra group sentiment interactions, the heterogeneity or homogeneity group sentiment, and the possibility to measure the dynamics of network sentiments over time. This method can be used in any case that show sign of opinion polarization. Once we have enough evidence that there is conflicting interest, then we can apply the method.

Hinweis der Redaktion

  1.  As a case study, we use an event recently happened debates or opinion polarization in Indonesian language twitter, i.e., the reclamation issue. Reclamation is a process of creating a new land from ocean through land filling. Polarization of opinion occurred partly associated with impacts, both environmental, social, and economic that might arise when reclamation is done. Broadly speaking, users split into two, pro-reclamation and counter-reclamation. Reclamation issues considered important because it relates to government policy, business interests, and society at large. Thus, the debate over the issue of reclamation must be better understood comprehensively.
  2. The opinion based on the latest tweet .. 23115 tweet (spam and duplicate tweet removal)
  3. Pre Processing – Vectorization – Sentiment Analysis (Naïve Bayes)
  4. False Positive & False Negative : True Condition True Positive & True negative : Predicted Condition