Adapting Standard Open-Source Resources To Tagging A Morphologically Rich Language: A Case Study With Arabic
Paper · 2011 · S. Rabiee, Hajder
Summary
The paper asks whether usable part-of-speech tagging for Modern Standard Arabic (MSA) can be assembled from freely available components, using a model trained only on Classical/Quranic Arabic. That training text lacks modern vocabulary, differs somewhat in grammar, and carries full diacritics, while MSA normally omits short vowels. The author surveys open-source Arabic analysers and taggers and finds few of them, with mismatched encodings, tokenisation schemes and tag granularities.
The first plan, Alkhalil plus the Stanford tagger, failed. Stanford offered no way to handle unseen Arabic words, plug in an analyser, or expose tag confidence. The working prototype instead pairs BAMA 1.2 with TreeTagger trained on the Quranic Arabic Corpus. The analyser's candidate tags, mapped to the Quranic tag set, restrict what the tagger may choose for each word.
On a small hand-annotated BBC Arabic sample, the combination reaches about 73%. The analyser alone already scores 69%, so the tagger adds little. The study shows that classical text alone is inadequate training data for MSA and documents concrete integration obstacles.
Key points
- Training data: Quranic Arabic Corpus (Dukes, 2009), 77,430 words, fully diacritized, split on whitespace only. No freely tagged MSA corpus was obtainable.
- Test data: a 66-word extract from BBC Arabic, tagged by hand by an Arabic speaker. The baseline labels every word N (44% on MSA, 36% on QA).
- In-domain accuracy on QA: Stanford 98%, TreeTagger 96%. On MSA both drop below the all-noun baseline: Stanford 39%, TreeTagger 35%.
- BAMA by itself reaches 69% on MSA. Analyser plus TreeTagger with three appended candidate tags reaches about 73%, both with and without frequency probabilities. PRON recall is only 25% and ADJ scores 0.
- Tag mapping: ABBREV and INTERJ became N. ADV became T (time adverb) because T was more frequent than LOC in training (1115 vs 656). All morphological features were collapsed to the bare category.
Interesting ideas
- I1. Analyser-constrained tagging: a morphological analyser supplies each token's admissible tags, optionally with probabilities, and the statistical tagger only chooses among them. This keeps lexical knowledge explicit and checkable.
- I2. Majority-class fallback for unmappable distinctions: when the source scheme cannot make a split the target scheme needs (ADV vs T/LOC), map to the target tag that is most frequent in training, and document the choice.
- I3. Component ablation: score the analyser alone, the tagger alone and the combination, which revealed that the tagger contributed only about four points over the analyser.
- I4. A trivial baseline as a negative control: an all-noun tagger beat both trained taggers out of domain, exposing how badly domain shift hurt them.
- I5. Selecting tools by integration hooks: the Stanford tagger was dropped because it lacked unknown-word handling, analyser input and confidence output.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tokens): the en tagger could accept per-token candidate sets from the morphology/lexicon and record which candidates it rejected, which makes every tag decision explainable.
- I2 (tree): UD dialect conversion could apply the same rule for lossy label mappings, logging each forced choice so that later repair rules can revisit it.
- I3 (learn): evaluations should report each pipeline stage's marginal gain, so that a stage adding almost nothing is detected rather than assumed useful.
- I4 (learn): every out-of-domain test (e.g., new genres) should include a dumb baseline, so that a trained model falling below it raises an alarm.
- I5 (tokens): when choosing or designing components, require constraint input and per-decision confidence as hard criteria, since these are what make explainable pipelines composable.
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.Semitic languages · 3,066 worksMorphology · 420 works
Cite
Cite as S. Rabiee, Hajder. 2011. Adapting Standard Open-Source Resources To Tagging A Morphologically Rich Language: A Case Study With Arabic. Proceedings of the Second Student Research Workshop associated with RANLP 2011.
@inproceedings{hajder2011adapting,
title = {{Adapting Standard Open-Source Resources To Tagging A Morphologically Rich Language: A Case Study With Arabic}},
author = {S. Rabiee, Hajder},
booktitle = {Proceedings of the Second Student Research Workshop associated with RANLP 2011},
year = {2011},
url = {https://aclanthology.org/R11-2020/}
}References
- I. Al-Sughaiyer and A. Al-Kharashi. 2004. Arabic morphological analysis techniques: A comprehensive survey. Journal of the American Society for Information Science and Technology, 55:189–213. find
- M. Altabba, A Al-Zaraee, and M A Shukairy. 2010. An Arabic morphological analyzer and part-of-speech tagger. Master’s thesis, Arab International University, Damascus, Syria. find
- E. Atwell, L. Al-Sulaiti, S. Al-Osaimi, and B. Abu Shawar. 2004. A review of Arabic corpus analysis tools. In Bel, B and Marlien, I (editors) Proceedings of TALN04: XI Conference sur le Traitement Automatique des Langues Naturelles, volume 2, pages 229–234. find
- Ann Bies. 2003. http://www.ircs.upenn.edu/arabic/Jan03release/arabic-POStags-collapse-to-PennPOStags.txt. ↗
- A. Boudlal, A. Lakhouaja, A. Mazroui, A. Meziane, and M. Bebah. 2011. Alkhalil morpho sys: A morphosyntactic analysis system for Arabic texts. azze.mazroui@gmail.com. find
- E. Brill. 1995. Transformation-based error-driven learning and natural language processing: A case study in part-of-speech tagging. Computational Lingustics, 21(4):543–566.
- T. Buckwalter. 2002. Buckwalter Arabic Morphological Analyzer 1.0. Linguistic Data Consortium. find
- K. Dukes. 2009. The Quranic Arabic Corpus. http://corpus.quran.com/. ↗
- N. Habash and O. Rambow. 2005. Arabic tokenization, part-of-speech tagging and morphological disambiguation in one fell swoop. In Proceedings of the 43rd Annual Meeting on Association for Computational Linguistics. ACL.
- J. Hajič. 2000. Morphological tagging: data vs dictionaries. In Proceedings of the 1st North American chapter of the Association for Computational Linguistics conference.
- S. Khoja. 2001. Shereen khoja. http://zeus.cs.pacificu.edu/shereen/research.htm#corpora. Accessed 2011-08-30. ↗
- M. Paul (ed.) Lewis. 2009. Ethnologue: Languages of the World. SIL International, Dallas, Texas, sixth, edition. Online version: http://www.ethnologue.com/. ↗
- Y. Nizar Habash. 2010. Introduction to Arabic natural language processing. Morgan and Claypool. find
- M. Sawalha and E. Atwell. 2010. Fine-grain moprhological analyzer and part-of-speech tagger for Arabic text. In Language Resources and Evaluation Conference. find
- H. Schmid. 1994. Probabilistic part-of-speech tagging using decisions trees. In International Conference on New Methods in Language Processing. find
- K. Toutanova and C D. Manning. 2000. Enriching the knowledge sources used in a maximum entropy part-of-speech tagger. In Proceedings of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-2000), pages 63–70.
- K. Toutanova, D. Klein, C. Manning, and Y. Singer. 2003. Feature-rich part-of-speech tagging with cyclic dependency network. In Proceedings of HLT-NAACL, pages 252–259. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/rabiee-2011-adapting-standard-open-source-resources/