journal article·2023Open access

Multi-Task Learning Model with Data Augmentation for Arabic Aspect-Based Sentiment Analysis

Arwa Saif Fadel, Osama Ahmed Abulnaja, Mostafa Elsayed Saleh

Computers, Materials & Continua· Volume 75· Issue 2

Abstract

Aspect-based sentiment analysis (ABSA) is a fine-grained process. Its fundamental subtasks are aspect term extraction (ATE) and aspect polarity classification (APC), and these subtasks are dependent and closely related. However, most existing works on Arabic ABSA content separately address them, assume that aspect terms are preidentified, or use a pipeline model. Pipeline solutions design different models for each task, and the output from the ATE model is used as the input to the APC model, which may result in error propagation among different steps because APC is affected by ATE error. These methods are impractical for real-world scenarios where the ATE task is the base task for APC, and its result impacts the accuracy of APC. Thus, in this study, we focused on a multi-task learning model for Arabic ATE and APC in which the model is jointly trained on two subtasks simultaneously in a single model. This paper integrates the multi-task model, namely Local Cotext Foucse-Aspect Term Extraction and Polarity classification (LCF-ATEPC) and Arabic Bidirectional Encoder Representation from Transformers (AraBERT) as a shred layer for Arabic contextual text representation. The LCF-ATEPC model is based on a multi-head self-attention and local context focus mechanism (LCF) to capture the interactive information between an aspect and its context. Moreover, data augmentation techniques are proposed based on state-of-the-art augmentation techniques (word embedding substitution with constraints and contextual embedding (AraBERT)) to increase the diversity of the training dataset. This paper examined the effect of data augmentation on the multi-task model for Arabic ABSA. Extensive experiments were conducted on the original and combined datasets (merging the original and augmented datasets). Experimental results demonstrate that the proposed Multi-task model outperformed existing APC techniques. Superior results were obtained by AraBERT and LCF-ATEPC with fusion layer (AR-LCF-ATEPC-Fusion) and the proposed data augmentation word embedding-based method (FastText) on the combined dataset.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Sentiment Analysis and Opinion Mining · Advanced Text Analysis Techniques · Text and Document Classification Technologies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (80)

Show source-provided references
1. Aspect-based sentiment analysis for polarity estimation of customer reviews on twitter10.32604/cmc.2021.014226 ↗
2. Aspect-based sentiment analysis: An overview in the use of arabic language10.1007/s10462-022-10215-3 ↗
3. Long short-term memory
4. Arabic sentiment analysis using dependency-based rules and deep neural networks10.1016/j.asoc.2022.109377 ↗
5. Contextual string embeddings for sequence labeling for sequence labeling
6. BERT: Pre-training of deep bidirectional transformers for language understanding
7. Aspect term extraction with history attention and selective transformation
8. Extracting aspect terms using CRF and Bi-LSTM models10.1016/j.procs.2020.03.301 ↗
9. Target-dependent sentiment classification with BERT10.1109/ACCESS.2019.2946594 ↗
10. Utilizing BERT for aspect-based sentiment analysis via constructing auxiliary sentence
11. Transformation networks for target-oriented sentiment classification
12. Open-domain targeted sentiment analysis via span-based extraction and classification
13. Data augmentation for improving deep learning in image classification problem
14. J. Wei and K. Zou, “Eda: Easy data augmentation techniques for boosting performance on text classification tasks,” arXiv preprint arXiv:1901.11196, 2019.10.18653/v1/D19-1670 ↗
15. T. Mikolov, I. Sutskever and K. Chen, “Distributed representations of Words and phrases and their compositionality tomas,” arXiv preprint arXiv:1310.4546, 2013.
16. Language models are unsupervised multitask learners
17. Successes and challenges of arabic sentiment analysis research: A literature review10.1007/s13278-017-0474-x ↗
18. Arabic question answering system: A survey10.1007/s10462-021-10031-1 ↗
19. A review of sentiment analysis research in arabic language10.1016/j.future.2020.05.034 ↗
20. A Multi-task learning model for Chinese-oriented aspect polarity classification and aspect term extraction10.1016/j.neucom.2020.08.001 ↗
21. AraBERT: Transformer-based model for arabic language understanding
22. Lcf: A local context focus mechanism for aspect-based sentiment classification10.3390/app9163389 ↗
23. SemEval-2016 task 5: Aspect based sentiment analysis
24. A Rule-based approach to aspect extraction from product reviews
25. A Two-fold rule-based model for aspect extraction10.1016/j.eswa.2017.07.047 ↗
26. Red opal: Product-feature scoring from reviews
27. An LDA and synonym lexicon based approach to product feature extraction from online consumer product reviews
28. Aspect-based sentiment analysis on a large-scale data: Topic models are the preferred solution
29. Aspect term extraction for sentiment analysis in large movie reviews using gini index feature selection method and SVM classifier10.1007/s11280-015-0381-x ↗
30. Aspect term extraction based on MFE-CRF10.3390/info9080198 ↗
31. Aspect term extraction of E-commerce comments based on model ensemble
32. Adapt or get left behind: Domain adaptation through BERT language model finetuning for aspect-target sentiment classification
33. A. Giannakopoulos, C. Musat, A. Hossmann and M. Baeriswyl, “Unsupervised aspect term extraction with b-lstm & crf using automatically labelled datasets,” arXiv preprint arXiv:1709.05094, 2017.10.18653/v1/W17-5224 ↗
34. Aspect extraction from reviews using convolutional neural networks and embeddings
35. Double embeddings and CNN-based sequence labeling for aspect extraction
36. Recurrent attention network on memory for aspect sentiment analysis
37. Coupled multi-layer attentions for co-extraction of aspect and opinion terms
38. Aspect term extraction for opinion mining using a hierarchical self-attention network10.1016/j.neucom.2021.08.133 ↗
39. Multi-domain aspect extraction using bidirectional encoder representations from transformers10.1109/ACCESS.2021.3089099 ↗
40. Exploring BERT for aspect extraction in Portuguese language
41. Y. A. Winatmoko, A. A. Septiandri and A. P. Sutiono, “Aspect and opinion term extraction for hotel reviews using transfer learning and auxiliary labels,” arXiv preprint arXiv:1909.11879, 2019.
42. Effective LSTMs for target-dependent sentiment classification
43. Attention-based LSTM for aspect-level sentiment classification
44. Aspect based sentiment analysis with feature enhanced attention CNN-BiLSTM10.1109/ACCESS.2019.2952888 ↗
45. Aspect-based sentiment analysis via affective knowledge enhanced graph convolutional10.1016/j.knosys.2021.107643 ↗
46. X. Li, L. Bing, W. Zhang and W. Lam, “Exploiting BERT for end-to-end aspect-ased sentiment analysis∗,” arXiv preprint arXiv:1910.00883, 2019.10.18653/v1/D19-5505 ↗
47. BERT Post-training for review reading comprehension and aspect-based sentiment analysis
48. Joint aspect and polarity classification for aspect-based sentiment analysis with end-to-end neural networks
49. A joint model of term extraction and polarity classification for aspect-based sentiment analysis
50. Semeval-2014 task 4: Aspect based sentiment analysis
51. Semeval-2015 task 12: Aspect based sentiment analysis
52. Multi-task BERT for aspect-based sentiment analysis
53. Multi-task learning for aspect term extraction and aspect sentiment classification10.1016/j.neucom.2020.02.093 ↗
54. Multi-task learning for aspect and polarity recognition on Vietnamese datasets
55. Multi-column deep neural networks for image classification
56. Character-level convolutional networks for text classification
57. Data-augmented hybrid named entity recognition for disaster management by transfer learning10.3390/app10124234 ↗
58. M. Fadaee, A. Bisazza and C. Monz, “Data augmentation for low-resource neural machine translation,” arXiv preprint arXiv: 1705.00440, 2017.10.18653/v1/P17-2090 ↗
59. Data augmentation in a hybrid approach for aspect-based sentiment analysis
60. Data augmentation for aspect-based sentiment analysis10.1007/s13042-022-01535-5 ↗
61. Conditional augmentation for aspect term extraction via masked sequence-to-sequence generation
62. Labr: A large scale arabic book reviews dataset
63. Enhancing the determination of aspect categories and their polarities in arabic reviews using lexicon-based approaches
64. A generic approach for extracting aspects and opinions of arabic reviews
65. An aspect-based sentiment analysis approach to evaluating arabic news affect on readers
66. Enhancing aspect-based sentiment analysis of arabic hotels’ reviews using morphological, syntactic and semantic features10.1016/j.ipm.2018.01.006 ↗
67. Pre-trained word embeddings for arabic aspect-based sentiment analysis of airline tweets
68. Deep recurrent neural network vs. support vector machine for aspect-based sentiment analysis of arabic hotels’ reviews10.1016/j.jocs.2017.11.006 ↗
69. Using long short-term memory deep neural networks for aspect-based sentiment analysis of arabic reviews10.1007/s13042-018-0799-4 ↗
70. Arabic aspect based sentiment analysis using bidirectional GRU based models10.1016/j.jksuci.2021.08.030 ↗
71. Extracting opinion targets using attention-based neural model10.1007/s42979-020-00270-4 ↗
72. M. M. Abdelgwad, “Arabic aspect based sentiment analysis using BERT,” arXiv preprint arXiv:2107.13290, 2021.
73. Towards arabic aspect-based sentiment analysis: A transfer learning-based approach10.1007/s13278-021-00794-4 ↗
74. Ontology-based approach to enhance explicit aspect extraction in standard arabic reviews10.12785/ijcds/110123 ↗
75. Arabic aspect extraction based on stacked contextualized embedding with deep learning10.1109/ACCESS.2022.3159252 ↗
76. Arabic aspect-based sentiment classification using seq2seq dialect normalization and transformers10.3390/knowledge2030022 ↗
77. Arabic aspect sentiment polarity classification using BERT10.1186/s40537-022-00656-6 ↗
78. Combining BERT with TCN-BiGRU for enhancing arabic aspect category detection
79. Attention is all you need
80. Deep learning–based text classification: A comprehensive review10.1145/3439726 ↗