Subjectivity and Sentiment Analysis of Modern Standard Arabic
Paper · 2011 · Muhammad Abdul-Mageed, Mona Diab and Mohammed Korayem
Summary
The paper addresses the lack of subjectivity and sentiment analysis (SSA) resources and systems for morphologically rich languages, focusing on Modern Standard Arabic (MSA) newswire. The authors built a sentence-level SSA corpus on top of the Penn Arabic Treebank (PATB). Two native speakers labeled each sentence as objective or as positive, negative, or neutral subjective. They also compiled a hand-made polarity lexicon of adjectives.
Using gold PATB tokenization, they compared three ways of normalizing stem words: Surface, Lemma, and Stem. They then added Arabic inflectional features and several language-independent features. Classification runs in two binary steps with linear SVMs: subjective versus objective, then positive versus negative.
The Stem setting worked best for both tasks, and morphological features gave further small gains. The domain-specific adjective lexicon had by far the largest effect on sentiment. The work shows that explicitly modeling morphology helps SSA in a language like Arabic, and it contributes rare annotated resources for the field.
Key points
- Corpus: 2855 sentences from the first 400 documents of PATB Part 1 V 3.0, which is about 54.5% of that part.
- Inter-annotator agreement was 88.06%.
- Class counts: 1281 OBJ, 491 S-POS, 689 S-NEG, and 394 S-NEUT.
- Each sentence also carries a newswire domain label.
- Polarity lexicon: 3982 newswire-domain adjectives, each tagged positive, negative, or neutral.
- Setup:
- Text uses the PATB+Al tokenization scheme.
- Classifier is SVM light with a linear kernel and binary presence vectors over N-grams up to 4.
- Morphological features cover person, state, gender, tense, aspect, and number. No POS tags or diacritics are used.
- Subjectivity results:
- On DEV, Stem reached 73.17% F, ahead of Lemma (72.74) and Surface (71.97).
- The best TEST result was 71.54% F (Stem+Morph+ADJ), against a 55.13% majority baseline.
- Sentiment results:
- On DEV, Stem reached 56.87% F, versus 55.01 for Lemma and 52.53 for Surface.
- Adding the ADJ lexicon features raised results to 90.93% F on DEV and 95.52% F on TEST, against a 58.38% baseline.
Interesting ideas
- I1. Annotating on top of an existing treebank. Adding the sentiment layer to PATB sentences gives access to gold tokenization and morphology for free. This separates the effect of preprocessing from tagger errors, which is a useful design for any low-resource language that has a treebank.
- I2. Comparing normalization depth as an experimental variable. The authors tested surface forms, dictionary lemmas, and crude IR-style stems that may not be real words. The crude stems won, which suggests that for classification, aggressive normalization can beat linguistically "proper" lemmatization in inflection-heavy languages.
- I3. A small, domain-tailored lexicon as binary features. Simple has-positive-adjective and has-negative-adjective flags drove most of the sentiment performance. A focused hand-built word list can be worth more than elaborate feature engineering.
- I4. Checking features against the baseline. Without the lexicon, the sentiment models stayed below the majority baseline. Always reporting that baseline exposes when a feature-rich setup is not actually learning the task.
- I5. Separate test evaluation for the best configurations only. Settings were chosen by cross-validation on 80% of the data, then only the winners were scored on a held-out 20%. That split is larger than any single dev fold, which limits overfitting to the development data.
Institutions
Fields, topics and concepts
📚 Shelves 6The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 worksPsychology · 1,552 worksExperimental and Cognitive Psychology · 870 works
🧭 Topics 2Research subjects and languages the work is about.Sentiment & emotion · 972 worksSemitic languages · 2,908 works
Cite
Cite as Muhammad Abdul-Mageed, Mona Diab and Mohammed Korayem. 2011. Subjectivity and Sentiment Analysis of Modern Standard Arabic. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies.
@inproceedings{abdulmageed2011subjectivity,
title = {{Subjectivity and Sentiment Analysis of Modern Standard Arabic}},
author = {Muhammad Abdul-Mageed, Mona Diab and Mohammed Korayem},
booktitle = {Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies},
year = {2011},
url = {https://aclanthology.org/P11-2103/}
}References
- R. Bruce and J. Wiebe. 1999. Recognizing subjectivity. a case study of manual tagging. Natural Language Engineering, 5(2). find
- T. Joachims. 2008. Svmlight: Support vector machine. http://svmlight.joachims.org/, ↗
- Cornell University, 2008. find
- S. Kim and E. Hovy. 2004. Determining the sentiment of opinions. In Proceedings of the 20th International Conference on Computational Linguistics, pages 1367–1373.
- M. Maamouri, A. Bies, T. Buckwalter, and W. Mekki. 2004. The penn arabic treebank: Building a large-scale annotated arabic corpus. In NEMLAR Conference on Arabic Language Resources and Tools, pages 102–109. find
- R. Tsarfaty, D. Seddah, Y. Goldberg, S. Kuebler, Y. Versley, M. Candito, J. Foster, I. Rehbein, and L. Tounsi. 2010. Statistical parsing of morphologically rich languages (spmrl) what, how and whither. In Proceedings of the NAACL HLT 2010 First Workshop on Statistical Parsing of Morphologically-Rich Languages, Los Angeles, CA.
- J. Wiebe, R. Bruce, and T. O’Hara. 1999. Development and use of a gold standard data set for subjectivity classifications. In Proc. 37th Annual Meeting of the Assoc. for Computational Linguistics (ACL-99), pages 246– 253, University of Maryland: ACL.
- J. Wiebe, T. Wilson, R. Bruce, M. Bell, and M. Martin. 2004. Learning subjective language. Computational linguistics, 30(3):277–308. ↗
- J. Wiebe. 1994. Tracking point of view in narrative. Computional Linguistics, 20(2):233–287. ↗
- T. Wilson, J. Wiebe, and P. Hoffmann. 2009. Recognizing Contextual Polarity: an exploration of features for phrase-level sentiment analysis. Computational Linguistics, 35(3):399–433. ↗
- J. Yi, T. Nasukawa, R. Bunescu, and W. Niblack. 2003. Sentiment analyzer: Extracting sentiments about a given topic using natural language processing techniques. In Proceedings of the 3rd IEEE International Conference on Data Mining, pages 427–434. find
- H. Yu and V. Hatzivassiloglou. 2003. The penn arabic treebank: Building a large-scale annotated arabic corpus. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, pages 129– 136. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/mageed-2011-subjectivity-sentiment-analysis-modern-standard/