SEntiMoji: An Emoji-Powered Learning Approach for Sentiment Analysis in Software Engineering
Not on the map. Why?
Abstract (arXiv)
Sentiment analysis has various application scenarios in software engineering (SE), such as detecting developers' emotions in commit messages and identifying their opinions on Q&A forums. However, commonly used out-of-the-box sentiment analysis tools cannot obtain reliable results on SE tasks and the misunderstanding of technical jargon is demonstrated to be the main reason. Then, researchers have to utilize labeled SE-related texts to customize sentiment analysis for SE tasks via a variety of algorithms. However, the scarce labeled data can cover only very limited expressions and thus cannot guarantee the analysis quality. To address such a problem, we turn to the easily available emoji usage data for help. More specifically, we employ emotional emojis as noisy labels of sentiments and propose a representation learning approach that uses both Tweets and GitHub posts containing emojis to learn sentiment-aware representations for SE-related texts. These emoji-labeled posts can not only supply the technical jargon, but also incorporate more general sentiment patterns shared across domains. They as well as labeled data are used to learn the final sentiment classifier. Compared to the existing sentiment analysis methods used in SE, the proposed approach can achieve significant improvement on representative benchmark datasets. By further contrast experiments, we find that the Tweets make a key contribution to the power of our approach. This finding informs future research not to unilaterally pursue the domain-specific resource, but try to transform knowledge from the open domain through ubiquitous signals such as emojis.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 0; 2024: 1.
5 papers.
- 2022A Comprehensive Empirical Study of Bias Mitigation Methods for Machine Learning Classifierscited by 30
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applicationscited by 20
- 2021BERT-Based Sentiment Analysis: A Software Engineering Perspectivecited by 9
- 2021An Empirical Study of the Effectiveness of an Ensemble of Stand-alone Sentiment Detection Tools for Software Engineering Datasetscited by 3
- 2024Unleashing the Power of Emojis in Texts via Self-supervised Graph Pre-Trainingcited by 0
- 2024Unleashing the Power of Emojis in Texts via Self-supervised Graph Pre-Training22 Sep 2024
- 2022A Comprehensive Empirical Study of Bias Mitigation Methods for Machine Learning Classifiers7 Jul 2022
- 2021An Empirical Study of the Effectiveness of an Ensemble of Stand-alone Sentiment Detection Tools for Software Engineering Datasets4 Nov 2021
- 2021BERT-Based Sentiment Analysis: A Software Engineering Perspective4 Jun 2021
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications13 Jan 2021