Source-linked AI summary

A review of sentiment analysis research in Arabic language

Oumaima Oueslati, Erik Cambria, Moez Ben HajHmida, Habib Ounelli

arXiv:2005.12240v1cs.CL

TL;DR

Arabic sentiment analysis has received limited research compared with English despite the importance and prevalence of Arabic-language social-media content. This paper systematically reviews Arabic resources and monolingual and bilingual approaches, finding persistent gaps for dialects, Arabizi, and social-media analysis while identifying concept-based methods and deep learning as directions for further work.

  • Problem

    Arabic sentiment analysis lacks adequate resources and must handle dialects, Arabizi, and social-media language that differ from Modern Standard Arabic.

  • Method

    The paper systematically reviews Arabic sentiment-analysis research, covering monolingual and bilingual approaches, resources, classification methods, challenges, and future directions.

  • Results

    The review finds that bilingual methods did not significantly improve the state of the art, while existing resources remain unsuitable for much social-media analysis because of dialectal content.

  • Takeaways & Limitations

    Future Arabic sentiment-analysis work should build comprehensive dialectal and Arabizi resources and explore concept-based analysis and word embeddings for Arabic complexity.

  • Takeaways & Limitations

    Deep-learning research for Arabic sentiment analysis remains limited, and existing resources and tools often exclude dialects, Arabizi, or social-media language.

Abstract

from arXiv · show

Sentiment analysis is a task of natural language processing which has recently attracted increasing attention. However, sentiment analysis research has mainly been carried out for the English language. Although Arabic is ramping up as one of the most used languages on the Internet, only a few studies have focused on Arabic sentiment analysis so far. In this paper, we carry out an in-depth qualitative study of the most important research works in this context by presenting limits and strengths of existing approaches. In particular, we survey both approaches that leverage machine translation or transfer learning to adapt English resources to Arabic and approaches that stem directly from the Arabic language.

1 Introduction

Sentiment analysis has become an important NLP field, while Arabic sentiment analysis remains comparatively underdeveloped despite expanding Arabic Internet use and social-media content. This review examines existing Arabic approaches, their limitations, and directions for addressing language-specific challenges.

  • Sentiment analysis extracts opinions and polarity from user-generated content and supports decisions in politics, the economy, tourism, and product development.Its growing importance is linked to the massive production of social-media content and organizations’ interest in measuring public opinion.
  • Arabic sentiment analysis remains underdeveloped despite Arabic’s substantial and rapidly growing presence on the Internet.Arabic is described as the fourth most used Internet language, with approximately 185 million Arabic-speaking Internet users and 1616.4% growth over seventeen years.
  • Arabic studies must address dialect diversity and informal writing, whereas many resources and tools focus only on Modern Standard Arabic.Social-media interactions commonly use local dialects and may contain Arabic written with Latin letters, limiting the relevance of MSA-only resources.
  • Existing surveys provide broad coverage of Arabic sentiment-analysis literature, but this review emphasizes deeper discussion of insights, challenges, and future directions.The paper covers all elements of the workflow, uses a coherent roadmap, and grounds challenges with Arabic social-media examples.
  • The review organizes Arabic sentiment analysis around challenges, resources, monolingual classification, and bilingual classification using English resources.Each section includes discussion of open challenges related to the corresponding aspect.

2 Problem definition and systematic review methodology

The paper defines sentiment analysis and systematically reviews Arabic sentiment-analysis research across workflow stages, resources, and modeling approaches. Its review of more than 100 Arabic studies, compared with around 12k English studies, shows that the field remains nascent and emphasizes MSA over dialects and Arabizi.

  • Problem definition: Sentiment analysis analyzes opinions, attitudes, sentiments, and emotions toward entities such as products, organizations, issues, events, and topics.The field includes symbolic lexica and ontologies, machine-learning methods, and hybrid frameworks.
  • Problem definition: The sentiment-analysis workflow includes data retrieval, selection, preprocessing, feature extraction, and sentiment classification.Classification may target polarity, intensity, or specific emotions.
  • Systematic review methodology: The review combines monolingual Arabic approaches with bilingual approaches that translate English resources, following systematic-review guidelines and predefined research questions.The questions cover Arabic challenges, resource adequacy, monolingual methods, and adaptation of English resources and techniques.
  • Systematic review methodology: The authors searched Springer, Elsevier, IEEE, ACM, and ACL using queries covering Arabic sentiment, dialects, Arabizi, and sentiment resources.Figures summarize the resulting papers by database and year.
  • Review scope and findings: Modern Standard Arabic is significantly more studied than dialects and Arabizi, although dialect research began attracting interest in 2014 and Arabizi remains insufficiently investigated.Deep-learning techniques began attracting interest for Arabic sentiment analysis only from 2017.

3 Challenges in Arabic sentiment analysis

Arabic sentiment analysis faces general sentiment-related problems and additional linguistic challenges arising from Arabic varieties, orthography, and morphology. These challenges include domain dependence, spam, polarity ambiguity, sarcasm, dialect variation, Arabizi, and lexical ambiguity.

  • General and Arabic-specific challenges: ASA challenges include domain dependency, sarcasm, spam, and subjectivity-related problems, alongside challenges specific to Arabic.The review separates general sentiment-analysis problems from Arabic-language challenges.
  • General challenges: Spam reviews include false promotional or reputation-damaging content and parasite advertisements unrelated to the target post.The review notes that Arabic spam detection remains underdeveloped; one cited method classified reviews using URL presence alone, which may be inefficient.
  • General challenges: Polarity becomes ambiguous when reviews combine positive and negative emoticons or words, while identical Arabic phrases can reverse meaning across dialects.The phrase “نخلص عليك” is negative in Egyptian Arabic but positive in Tunisian Arabic.
  • General challenges: Sarcasm is difficult because positive indicators may express negative emotions; an annotated MSA corpus contained nearly 13.5% sarcastic tweets.The review recommends contextual features for detecting Arabic sarcasm.
  • General challenges: Domain-specific sentiment expressions can change polarity across contexts, making general-purpose Arabic lexicons suboptimal when dialectal fuzziness is also present.The same expression may be positive for accommodation but negative for a dress; jointly handling domains and dialects is more complicated.
  • Arabic-specific challenges: Arabic-specific processing must address local dialects, Arabizi, script ambiguity, and morphological richness across multiple language varieties.Most NLP tools target MSA, whereas social-media commentary commonly uses dialects and Latin-character transliteration; Arabic also lacks case distinctions and has complex word formation.

4 Arabic sentiment resources

Arabic sentiment resources include corpora and sentiment lexica used to train, evaluate, and support classification. Their usefulness is constrained by annotation difficulty, limited dialect and Arabizi coverage, domain dependence, and incomplete availability.

  • Corpus foundations: Collecting and annotating Arabic social-media corpora is difficult because dialect diversity and foreign terms make manual labeling costly and time-consuming.The survey recommends annotators from different Arabic countries; lexicon-based labeling and emoticons are alternatives, but Arabic sentiment lexica remain scarce.
  • Corpus foundations: Corpora are fundamental resources for training and evaluating Arabic sentiment classifiers, and their quality and quantity affect tool performance.The survey evaluates corpora by quantity, quality, dialect coverage, Arabizi coverage, fuzziness, and availability.
  • Designed corpora for Arabic Sentiment Analysis: Existing corpora range from early small resources such as OCA to large datasets such as HARD and BRAD, with some resources targeting specific domains or mainly MSA.OCA contains 500 reviews, HARD contains more than 370,000 reviews, and BRAD contains almost 510K book reviews.
  • Designed corpora for Arabic Sentiment Analysis: Some resources support richer analyses, including AWATIF for subjectivity and sentiment and HAAD for four aspect-based sentiment analysis tasks.AWATIF contains 10,729 MSA sentences, while HAAD includes four labels and covers aspect extraction, polarity identification, category selection, and category-polarity identification.
  • Designed corpora for Arabic Sentiment Analysis: Many Arabic resources remain difficult to apply because they are unreleased, small or domain-dependent, omit dialects and Arabizi, or insufficiently address annotation fuzziness.The survey calls for larger resources that cover Arabic morphological and dialectal diversity while improving quality and handling spam and fuzziness.
  • Lexicon construction techniques: Sentiment lexicon construction uses manual creation, seed-word bootstrapping, cross-domain transfer learning, and machine-learning or probabilistic methods.Manual construction is labor-intensive; crowdsourcing and gamified tasks can jointly produce document-level sentiment labels and sentiment lexica.
  • Existing Arabic sentiment lexica: SLSA is publicly available and outperformed ArSenL in evaluation, but it excludes dialects and Arabizi and cannot analyze social-media user-generated content.ArSenL is not publicly available because it relies on the commercial SAMA analyzer.

5 Monolingual sentiment classification

Monolingual Arabic sentiment classification uses corpus-based, lexicon-based, and hybrid approaches, with performance shaped by preprocessing, features, classifiers, and language variation. Reported studies find gains from n-grams, dialect-aware preprocessing, hybrid modeling, and deep recurrent networks, while dialect coverage and suitable Arabic social-media tools remain limited.

  • Approaches: Monolingual Arabic sentiment analysis comprises corpus-based, lexicon-based, and hybrid approaches.Corpus-based methods train classifiers from labeled corpora; lexicon-based methods use annotated sentiment dictionaries; hybrid methods combine both.
  • Pre-processing: Preprocessing includes tokenization, stopword and punctuation removal, case conversion, stemming, spelling correction, and social-media normalization.Social-media normalization can remove hashtags, URLs, mentions, retweets, and platform-specific characters.
  • Pre-processing: Arabic preprocessing must preserve semantics, making light stemming preferable to root-based stemming in many studies, while dialectal stopwords remain difficult to cover comprehensively.A reported stopword list contains 162 MSA and 90 dialectic words, but spelling variation across dialects remains challenging.
  • Feature extraction: Existing Arabic POS taggers are mostly designed for MSA and are unsuitable for dialect-rich social-media text, limiting their use as classification features.Only preliminary work is reported for Egyptian dialect POS tagging.
  • Machine learning-based Sentiment classification: SVM, KNN, and NB consistently performed strongly, while preprocessing and word- or character-level n-grams improved Arabic sentiment classification.One study found that preprocessing enhanced classifier accuracy and recommended exploring features with different classifiers.
  • Machine learning-based Sentiment classification: 96.1% accuracy was reported for SVM without preprocessing, compared with 95% after removing Latin letters and 64.1% with simplistic frequency-based features.The comparison suggests that preprocessing choices and feature design can materially affect results, including through loss of Arabizi sentiment words.
  • Machine learning-based Sentiment classification: SVM with stemming, TF-IDF weighting, and bigrams outperformed the best NB scenario on MSA and Jordanian-dialect social-media data.The study evaluated weighting schemes, stemming, and n-gram techniques.
  • Machine learning-based Sentiment classification: Dialect-aware two-step classification improved NB and SVM performance on MSA and Moroccan Arabic Facebook comments by adapting preprocessing to each language category.Using light stemming for dialectal text reduced errors caused by stemming, but the approach becomes complicated for large or multi-dialect datasets.

6 Bilingual sentiment classification

Bilingual Arabic sentiment analysis adapts English sentiment resources either by translating them into Arabic or by translating Arabic text into English. Both strategies inherit weaknesses from translation and from linguistic differences between Arabic and English.

  • Bilingual techniques: Bilingual sentiment analysis mainly maps English sentiment resources to Arabic or translates Arabic text into English for polarity assignment.The surveyed techniques rely on English lexica such as SWN, SentiStrength, and SenticNet.
  • Bilingual techniques: One bilingual strategy translates sentiment-annotated English corpora and lexica into Arabic manually or through translation APIs.Manual construction may translate resources such as SWN, SentiStrength, or SenticNet and identify synonyms for translated words.
  • Bilingual techniques: A second strategy translates Arabic text into English, normalizes or structures it, and matches it against English sentiment resources.The surveyed examples include matching translated Arabic entries against SenticNet.
  • Limitations: Both translation directions share weaknesses because Arabic linguistic features differ substantially from English in structure and grammar.The broader Arabic setting also includes dialectal variation and free writing forms, complicating bilingual sentiment analysis.

7 Results and Discussion

Arabic sentiment analysis research has shifted from limited MSA-focused and bilingual approaches toward dialectal resources and concept-based methods that better address Arabic’s linguistic diversity and social-media usage.

  • Arabic sentiment analysis approaches: Arabic sentiment analysis initially focused on MSA, while dialects’ nonstandard and multilingual properties limited performance in social-media contexts.Earlier systems relied on size-limited news resources and struggled with dialect-rich social media.
  • Arabic sentiment analysis approaches: Bilingual English-to-Arabic methods expanded Arabic resources but did not significantly improve the state of the art because of sense ambiguity and dialect coverage limitations.
  • Dialectical resources: Recent work primarily builds dialectical resources through text extraction, preprocessing, and manual or automatic polarity assignment for social-media analysis.Resource quality depends directly on preprocessing, and deleting Arabizi can remove valuable sentiment expressions.
  • Concept-based sentiment analysis: Arabic sentiment analysis should move beyond word-level methods toward concept-based analysis that captures meanings carried by multi-word expressions.Commonsense knowledge bases are identified as important for deconstructing text into sentiments while preserving multi-word meaning.
  • Concept-based sentiment analysis: SenticNet is proposed as a basis for Arabic concept-based sentiment analysis because semantically related concepts are assumed to share sentiment.The proposed direction begins by extracting Arabic concepts and exploring semantic links, supported by work on prayers, idioms, and slang.

8 Conclusion and future work

The review finds that Arabic sentiment analysis uses monolingual and bilingual strategies, with lexicon-, corpus-, and hybrid approaches, while deep learning remains less explored than in English. It concludes that resource quality and dialectal social-media content are central challenges motivating richer resources and concept-based methods.

  • Conclusion: Arabic sentiment analysis research mainly follows monolingual or bilingual strategies, using lexicon-based, corpus-based, and hybrid classification approaches.Corpus-based and hybrid approaches are mainly constructed for machine-learning algorithms.
  • Conclusion: NB and SVM are the most commonly used algorithms for Arabic sentiment analysis, while deep learning remains less explored than in English.
  • Conclusion: Performance strongly depends on sentiment-resource quality, and existing Arabic resources are inadequate for social-media analysis because of dialectical content.Studies on other data types generally reported promising findings, but substantial challenges remain.
  • Future work: Future work should build comprehensive Arabic resources that include both Arabizi and dialects, while exploring concept-based analysis and word embeddings.
  • Future work: Aspect-based sentiment analysis, opinion-holder extraction, spam detection, and domain dependency remain insufficiently explored.
Loading 2005.12240v1…