Authors
-
Satish Mahadevan Srinivasan
Penn State Great Valley
-
Raghvinder Sangwan
Penn State Great Valley
-
Colin Neill
Penn State Great Valley
-
Tianhai Zu
Department of Operations, Business Analytics, and Information Systems, University of Cincinnati, OH 45221USA
Keywords:
machine learning, emotion classification, lexicon-based classifier, predictive analytics, social media, twitter
Abstract
Predictive analytics using the twitter feeds is becoming a popular field for research. A tweet holds a wealth of information on how an individual expresses and communicates their feelings and emotions within their social network. Large-scale collection, cleaning, and mining of tweets will not only help in capturing an individual’s emotion but also the emotions of a larger group. However, capturing a large volume of tweets and identifying the emotions expressed in it is a challenging task. Different classification algorithms employed in the past for classifying emotions have resulted in low-to-moderate accuracies thus making it difficult to precisely predict the outcome of an event. Secondly, the presence of diverse emotion annotated datasets, none of which are specific to a particular domain, has limited the potentiality of supervised algorithms for classification purposes. In this study, we demonstrate the potentiality of a lexicon-based classifier, NRC, which can mine emotions and sentiments in tweets. Using the NRC classifier, we initially determined the emotions and the sentiments within the tweets and used that to predict the swing direction of the 19 US states towards the candidates of the 2016 US presidential election. Comparing the predictions from the NRC against with the actual outcome of the election, we observed a ~90% accuracy, a performance superior to the mainstream pollsters indicating the potential emotion and sentiment-based classification holds in predicting the outcome of significant social and political events.
Author Biographies
Satish Mahadevan Srinivasan, Penn State Great Valley
Satish M. Srinivasan, assistant professor of information science, received his B.E. in Information Technology from Bharathidasan University, India and M.S. in Industrial Engineering and Management from the Indian Institute of Technology Kharagpur, India. He earned his Ph.D. in Information Technology from the University of Nebraska at Omaha. Prior to joining Penn State Great Valley, he worked as a postdoctoral research associate at University of Nebraska Medical Center, Omaha. Dr. Srinivasan teaches courses related to database design, data mining, data collection and cleaning, computer, network and web securities, and business process management.. His research interests include data aggregation in partially connected networks, fault- tolerance, software engineering, social network analysis, data mining, machine learning, Big Data and predictive analytics and bioinformatics.
Raghvinder Sangwan, Penn State Great Valley
Raghu S. Sangwan, associate professor of software engineering, holds a Ph.D. in computer and information sciences from Temple University. He joined Penn State in 2003 after more than seven years in industry, where he worked mostly with large software-intensive systems in the domains of health care, automation, transportation, and mining. His teaching and research involves analysis, design, and development of software intensive systems, their architecture, and automatic and semi-automatic approaches to assessment of their design and code complexity. He actively consults for Siemens Corporate Research in Princeton, New Jersey, and also holds a visiting scientist appointment at the Software Engineering Institute at Carnegie Mellon University in Pittsburgh, Pennsylvania. He is a senior member of the IEEE and ACM.
Colin Neill, Penn State Great Valley
Colin J. Neill, associate professor of software engineering and systems engineering and director of engineering programs, earned his Ph.D. in software and systems engineering, M.Sc. in communication systems, and B.Eng. in electrical engineering from the University of Wales, Swansea, United Kingdom. He teaches a wide range of software and systems engineering courses in system design and architecture, project management, and systems thinking. Prior to joining Penn State, Dr. Neill worked on time and mission critical system modeling and design and manufacturing systems and production management with University of Wales, Swansea, Oxford University, the Rover Car Company, and British Aerospace. He is author of over 80 articles on the development and evolution of complex software and systems and the management and governance thereof. He is a Senior Member of the IEEE, a member of INCOSE, and serves as associate editor-in-chief of Innovations in Systems and Software Engineering. As Director of Engineering Programs, Dr. Neill oversees the Division’s portfolio of graduate degree programs delivered both in residence and online.