LinguArabic at AraSentEval 2026: MARBERT for Multi-Dialect Arabic Sentiment Analysis
Paper · 2026 · Norah Saud Alshahrani, Elham Abdullah Al-Qarni and Shatha Hussan Alshomrani
Summary
LinguArabic's entry to the sentiment classification track (Subtask 1) of AraSentEval 2026 labels dialectal Arabic sentences as positive, negative or neutral. Dialects are hard for this task because they have no standard spelling and vary widely in vocabulary and morphology. The training data is the MDS-3 corpus, built from hotel reviews rendered into four regional varieties and labelled by native speakers. The team fine-tuned MARBERTv2, a BERT-base encoder pretrained on a very large collection of Arabic tweets, with a linear softmax classifier on the [CLS] vector. Around the model they added three layers of processing:
- generic text cleaning,
- hand-written rules that map dialect words to standard equivalents,
- an inference rule that sends low-confidence predictions to the neutral class.
This enhanced setup scored about 0.83 Macro F1 against roughly 0.80 for a basic-preprocessing baseline. The official test score was 0.8333. Most remaining errors were confusions between neutral and positive, sarcasm, and unfamiliar dialect words. The work suggests that dialect-oriented pretraining combined with cheap normalization is a practical recipe for low-resource varieties.
Key points
- Data: MDS-3 has 2,043 training sentences in Moroccan, Egyptian, Jordanian and Saudi varieties, labelled with three sentiment classes. The test set has 312 reviews from the same dialect groups.
- Model and training: UBC-NLP/MARBERTv2 (12 layers, 12 heads, hidden size 768, pretrained on over 1B tweets).
- Optimizer: AdamW, learning rate 3e-5, batch size 16, FP16.
- Early stopping with patience 2 on validation loss.
- Two configurations:
- System A: basic cleaning, maximum length 192 tokens.
- System B: dialect normalization rules, maximum length 256 tokens, and confidence filtering.
- The three changes in System B are evaluated together, not one at a time.
- Confidence filtering: if the top softmax probability is below τ, the label becomes neutral. τ = 0.7 was chosen on validation data from the range 0.5–0.9.
- Results: System B reached 0.8333 Macro F1, with accuracy, precision and recall also at 0.8333. System A reached 0.80.
Interesting ideas
- I1. Hand-written per-dialect mappings send regional variants of common words (for example, words for "this", "good" or "very") to one standard form, which shrinks vocabulary sparsity before a learned model sees the text.
- I2. Collapsing stretched letters and unifying letter variants is a cheap, transparent cleaning step that removes noise from user-generated spelling.
- I3. When the classifier is unsure, it does not guess; it falls back to the neutral class, using a cutoff tuned on held-out data.
- I4. The error analysis isolates a telling sarcasm pattern: strong praise followed by a conditional clause that describes a clearly unpleasant experience.
- I5. The analysis also shows that mildly positive words such as "acceptable" inside a hedged sentence push the model toward the wrong class.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tokens): A similar table could map informal English forms (e.g., "gonna", "y'all", "ur") to canonical lemmas while keeping the original surface form attached, so tagging and lemmatization become more stable without losing information.
- I2 (tokens): Normalizing elongations such as "soooo" or "goooood" into a base form plus an "emphasis" feature would keep the intensity signal available as an explainable cue for later stages.
- I3 (frames): Speech-act or irony decisions could abstain to a default "literal/neutral" reading below a calibrated confidence, and the explanation trace could record why the system declined to commit.
- I4 (frames): A rule could fire irony when a positive evaluative predicate is conditioned on enjoying a negative state (e.g., long waiting), using frame roles rather than word polarity.
- I5 (learn): Such sentences could form a negative-control set for sentiment and evaluation readers, checking that weak positive words are not treated as full praise.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 18,614 worksArtificial Intelligence · 17,965 worksArts and Humanities · 17,450 worksLanguage and Linguistics · 17,296 works
🧭 Topics 2Research subjects and languages the work is about.Sentiment & emotion · 1,035 worksSemitic languages · 3,066 works
Cite
Cite as Norah Saud Alshahrani, Elham Abdullah Al-Qarni and Shatha Hussan Alshomrani. 2026. LinguArabic at AraSentEval 2026: MARBERT for Multi-Dialect Arabic Sentiment Analysis. The 7th Workshop on Open-Source Arabic Corpora and Processing Tools (OSACT7) with 5 Shared Tasks.
@inproceedings{alshahrani2026linguarabic,
title = {{LinguArabic at AraSentEval 2026: MARBERT for Multi-Dialect Arabic Sentiment Analysis}},
author = {Norah Saud Alshahrani, Elham Abdullah Al-Qarni and Shatha Hussan Alshomrani},
booktitle = {The 7th Workshop on Open-Source Arabic Corpora and Processing Tools (OSACT7) with 5 Shared Tasks},
year = {2026},
doi = {10.63317/2gbi3ds9jzqm},
url = {https://doi.org/10.63317/2gbi3ds9jzqm}
}References
- Muhammad Abdul-Mageed, AbdelRahim Elmadany, and El Moatez Billah Nagoudi. 2021. ARBERT and MARBERT: Deep bidirectional transformers for arabic. In Proceedings of ACL. find
- Maram Alharbi, Saad Ezzini, Hansi Hettiarachchi, Tharindu Ranasinghe, and Ruslan Mitkov. 2025a. Evaluating large language models on arabic dialect sentiment analysis. In Proceedings of the 15th International Conference on Recent Advances in Natural Language Processing (RANLP). find
- Maram I Alharbi, Salmane Chafik, Saad Ezzini, Ruslan Mitkov, Tharindu Ranasinghe, and Hansi Hettiarachchi. 2025b. Ahasis: Shared task on sentiment analysis for arabic dialects. In Proceedings of the Shared Task on Sentiment Analysis for Arabic Dialects, pages 1–6.
- Maram I Alharbi, Saad Ezzini, Hansi Hettiarachchi, Tharindu Ranasinghe, and Ruslan Mitkov. 2025c. Ador: Dataset for arabic dialects in hotel reviews: A human benchmark for sentiment analysis. In Proceedings of the First Workshop on Advancing NLP for Low-Resource Languages, pages 187–191.
- Wissam Antoun, Fady Baly, and Hazem Hajj. 2020. Arabert: Transformer-based model for arabic language understanding. In Proceedings of Arabic NLP Workshop. ↗
- Samhaa R. El-Beltagy, Mohamed El-Kalamawy, and Ali B. Soliman. 2017. Arabic sentiment analysis. In SemEval. find
- Saad Ezzini, Shadi Abudalfa, Maram Alharbi, Salmane Chafik, Samaher Alghamdi, Reem Alotaibi, Hamzah Luqman, Mo El-Haj, and Paul Rayson. 2026. AraSentEval: A shared task on sentiment analysis and swapping in arabic. In Proceedings of the 7th Workshop on Open-Source Arabic Corpora and Processing Tools (OSACT7), co-located with LREC 2026, Palma, Mallorca, Spain. find
- Chuan Guo, Geoff Pleiss, Yu Sun, and Kilian Q. Weinberger. 2017. On calibration of modern neural networks. In ICML. ↗
- Sara Rosenthal, Noura Farra, and Preslav Nakov. 2017. Semeval-2017 task 4: Sentiment analysis in twitter. In SemEval.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/alshahrani-2026-linguarabic-arasenteval-2026-marbert-multi/