Emotion analysis of Arabic tweets using deep learning approach
Abstract Nowadays, sharing moments on social networks have become something widespread. Sharing ideas, thoughts, and good memories to express our emotions through text without using a lot of words. Twitter, for instance, is a rich source of data that is a target for organizations for which they can...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2019-10-01
|
Series: | Journal of Big Data |
Subjects: | |
Online Access: | http://link.springer.com/article/10.1186/s40537-019-0252-x |
id |
doaj-5c0715b8176442a28a4707866c7a362e |
---|---|
record_format |
Article |
spelling |
doaj-5c0715b8176442a28a4707866c7a362e2020-11-25T04:00:59ZengSpringerOpenJournal of Big Data2196-11152019-10-016111210.1186/s40537-019-0252-xEmotion analysis of Arabic tweets using deep learning approachMassa Baali0Nada Ghneim1Department of Artificial Intelligence, Arab International UniversityDepartment of Artificial Intelligence, Arab International UniversityAbstract Nowadays, sharing moments on social networks have become something widespread. Sharing ideas, thoughts, and good memories to express our emotions through text without using a lot of words. Twitter, for instance, is a rich source of data that is a target for organizations for which they can use to analyze people’s opinions, sentiments and emotions. Emotion analysis normally gives a more profound overview of the feelings of an author. In Arabic Social Media analysis, nearly all projects have focused on analyzing the expressions as positive, negative or neutral. In this paper we intend to categorize the expressions on the basis of emotions, namely happiness, anger, fear, and sadness. Different approaches have been carried out in the area of automatic textual emotion recognition in the case of other languages, but only a limited number were based on deep learning. Thus, we present our approach used to classify emotions in Arabic tweets. Our model implements a deep Convolutional Neural Networks (CNN) trained on top of trained word vectors specifically on our dataset for sentence classification tasks. We compared the results of this approach with three other machine learning algorithms which are SVM, NB and MLP. The architecture of our deep learning approach is an end-to-end network with word, sentence, and document vectorization steps. The deep learning proposed approach was evaluated on the Arabic tweets dataset provided by SemiEval for the EI-oc task, and the results-compared to the traditional machine learning approaches-were excellent.http://link.springer.com/article/10.1186/s40537-019-0252-xDeep learningBig Data—emotion recognition of Arabic textsCNN sentence classificationData miningSVMNB |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Massa Baali Nada Ghneim |
spellingShingle |
Massa Baali Nada Ghneim Emotion analysis of Arabic tweets using deep learning approach Journal of Big Data Deep learning Big Data—emotion recognition of Arabic texts CNN sentence classification Data mining SVM NB |
author_facet |
Massa Baali Nada Ghneim |
author_sort |
Massa Baali |
title |
Emotion analysis of Arabic tweets using deep learning approach |
title_short |
Emotion analysis of Arabic tweets using deep learning approach |
title_full |
Emotion analysis of Arabic tweets using deep learning approach |
title_fullStr |
Emotion analysis of Arabic tweets using deep learning approach |
title_full_unstemmed |
Emotion analysis of Arabic tweets using deep learning approach |
title_sort |
emotion analysis of arabic tweets using deep learning approach |
publisher |
SpringerOpen |
series |
Journal of Big Data |
issn |
2196-1115 |
publishDate |
2019-10-01 |
description |
Abstract Nowadays, sharing moments on social networks have become something widespread. Sharing ideas, thoughts, and good memories to express our emotions through text without using a lot of words. Twitter, for instance, is a rich source of data that is a target for organizations for which they can use to analyze people’s opinions, sentiments and emotions. Emotion analysis normally gives a more profound overview of the feelings of an author. In Arabic Social Media analysis, nearly all projects have focused on analyzing the expressions as positive, negative or neutral. In this paper we intend to categorize the expressions on the basis of emotions, namely happiness, anger, fear, and sadness. Different approaches have been carried out in the area of automatic textual emotion recognition in the case of other languages, but only a limited number were based on deep learning. Thus, we present our approach used to classify emotions in Arabic tweets. Our model implements a deep Convolutional Neural Networks (CNN) trained on top of trained word vectors specifically on our dataset for sentence classification tasks. We compared the results of this approach with three other machine learning algorithms which are SVM, NB and MLP. The architecture of our deep learning approach is an end-to-end network with word, sentence, and document vectorization steps. The deep learning proposed approach was evaluated on the Arabic tweets dataset provided by SemiEval for the EI-oc task, and the results-compared to the traditional machine learning approaches-were excellent. |
topic |
Deep learning Big Data—emotion recognition of Arabic texts CNN sentence classification Data mining SVM NB |
url |
http://link.springer.com/article/10.1186/s40537-019-0252-x |
work_keys_str_mv |
AT massabaali emotionanalysisofarabictweetsusingdeeplearningapproach AT nadaghneim emotionanalysisofarabictweetsusingdeeplearningapproach |
_version_ |
1724448146972475392 |