The Columbia System in the QALB-2014 Shared Task on Arabic Error Correction
Paper · 2014 · Alla Rozovskaya, Nizar Habash, Ramy Eskander et al.
Summary
This paper presents Columbia University's entry in QALB-2014, the first shared task on automatic error correction for Modern Standard Arabic. The data is the QALB corpus of Aljazeera reader comments corrected by native speakers: 1.2M training words and about 50K words each for development and test. The team did not build one monolithic model. They built a cascade of specialised modules, each aimed at one error family:
- MADAMIRA's Alif/Ya spelling fixes
- an n-gram maximum-likelihood replacement table
- a Naïve Bayes corrector for unseen words
- a decision-tree punctuation inserter
- hand-written split/merge rules backed by SAMA
Two alternative versions swap in a dialect-to-MSA translator (Elissa) or a character-level SVM model (GSEC). The best version, CLMB-1, scored F1 67.18 on development and 67.91 on test with the M2 scorer, and it ranked first of nine teams. The work matters because it shows that a modular pipeline, built up step by step, can lead a whole-text correction task in a morphologically rich language.
Key points
- The training data has no error categories, but types can be recovered by aligning inputs with their corrections:
- Punctuation is the largest class, about 39% of errors in the task description; another section says about 30%.
- Alif/Ya spelling accounts for almost 30%.
- There were three submissions (CLMB-1, CLMB-2, CLMB-3).
- CLMB-2 adds the Elissa dialectal corrector.
- CLMB-3 uses GSEC, trained on only a quarter of the data because training was slow, followed by a unigram MLE.
- The CLMB-1 ablation on the development set shows how each module adds to F1:
| Configuration | Precision | Recall | F1 |
|---|---|---|---|
| MADAMIRA alone | 83.33 | 32.94 | 47.21 |
| + MLE | 57.02 | ||
| + Naïve Bayes | 57.53 | ||
| + punctuation | 65.83 | ||
| + patterns | 72.22 | 62.79 | 67.18 |
- The punctuation model is a WEKA decision tree. It uses only the previous word's POS and whether the next word carries a "w"/"f" conjunctive proclitic. This small feature set beat the full set of MADAMIRA features over a wider window.
- On test, CLMB-1 reached P 73.34 / R 63.23 / F1 67.91. CLMB-2 scored F1 66.25 and CLMB-3 scored F1 65.22.
Interesting ideas
- I1. Start the cascade with a very precise but low-recall module, then add recall-oriented modules one at a time, measuring each addition with an ablation table; the gain from each stage becomes visible and easy to defend.
- I2. Build a lookup table from aligned source/target n-grams and use it only for confidently observed mappings, passing unseen words to a context-aware classifier; this cleanly separates memorisation from generalisation.
- I3. Train the punctuation predictor on text with all marks stripped, but at inference time only add missing marks and never overwrite the writer's own periods and commas; this asymmetric policy protects precision.
- I4. Accept a word split only when the leftover piece gets a valid analysis from a morphological analyzer, so splitting is guided by the lexicon rather than by surface form alone.
- I5. Recover error categories automatically by aligning raw inputs with their corrections, even when annotators gave only fixes; this turns plain parallel corrections into a typed error profile.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): Self-induced repair rules could be admitted in the same staged way, reporting P/R/F1 after each rule family so that any rule that lowers precision is caught.
- I2 (learn): From silver data agreed by witness parsers, keep only unambiguous token or label repairs as direct rules, and send ambiguous cases to the trained model or the LLM teacher tier.
- I3 (tokens): A sentence-boundary repairer for noisy English input could insert likely missing boundaries while trusting existing ones, which keeps UD sentence segmentation stable.
- I4 (tokens): Run-together words (e.g. missing spaces) could be split only when every resulting piece has an analysis in crate en's lexicon/morphology, which gives an explainable tokenizer repair.
- I5 (learn): Diffing parser output against corrected trees could classify disagreements by type (attachment, label, POS), which would show which repair rules are worth inducing first.
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 worksSocial Sciences · 1,772 worksEducation · 203 works
🧭 Topics 1Research subjects and languages the work is about.Semitic languages · 2,908 works
Cite
Cite as Alla Rozovskaya, Nizar Habash, Ramy Eskander, Noura Farra and Wael Salloum. 2014. The Columbia System in the QALB-2014 Shared Task on Arabic Error Correction. Proceedings of the EMNLP 2014 Workshop on Arabic Natural Language Processing (ANLP).
@inproceedings{rozovskaya2014columbia,
title = {{The Columbia System in the QALB-2014 Shared Task on Arabic Error Correction}},
author = {Alla Rozovskaya, Nizar Habash, Ramy Eskander, Noura Farra and Wael Salloum},
booktitle = {Proceedings of the EMNLP 2014 Workshop on Arabic Natural Language Processing (ANLP)},
year = {2014},
doi = {10.3115/v1/w14-3622},
url = {https://doi.org/10.3115/v1/w14-3622}
}References
- T. Buckwalter. 2007. Issues in Arabic Morphological Analysis. In A. van den Bosch and A. Soudi, editors, Arabic Computational Morphology: Knowledge-based and Empirical Methods. Springer. ↗
- D. Dahlmeier and H. T. Ng. 2012. Better evaluation for grammatical error correction. In Proceedings of NAACL. find
- A. El Kholy and N. Habash. 2012. Orthographic and morphological processing for English–Arabic statistical machine translation. Machine Translation, 26(1-2). ↗
- N. Farra, N. Tomeh, A. Rozovskaya, and N. Habash. 2014. Generalized character-level spelling error correction. In Proceedings of ACL. ↗
- J. Fiscus. 1998. Sclite scoring package version 1.5. US National Institute of Standard Technology (NIST), URL http://www.itl. nist. gov/iaui/894.01/tools. ↗
- N. Y. Habash. 2010. Introduction to Arabic natural language processing. Synthesis Lectures on Human Language Technologies 3.1. ↗
- M. Hall, F. Eibe, G. Holmes, B. Pfahringer, P. Reutemann, and I. H. Witten. 2009. The WEKA data mining software: an update. SIGKDD Explorations, 11(1):10–18. ↗
- T. Kudo. 2005. YamCha: Yet another multipurpose chunk annotator. http://chasen.org/ taku/software/. ↗
- M. Maamouri, D. Graff, B. Bouziri, S. Krouna, A. Bies, and S. Kulick. 2010. LDC Standard Arabic Morphological Analyzer (SAMA) Version 3.1. Linguistic Data Consortium. ↗
- B. Mohit, A. Rozovskaya, N. Habash, W. Zaghouani, and O. Obeid. 2014. The first QALB shared task on automatic text correction for Arabic. In Proceedings of EMNLP Workshop on Arabic Natural Language Processing.
- H. T. Ng, S. M. Wu, Y. Wu, Ch. Hadiwinoto, and J. Tetreault. 2013. The CoNLL-2013 shared task on grammatical error correction. In Proceedings of CoNLL: Shared Task. find
- H. T. Ng, S. M. Wu, T. Briscoe, C. Hadiwinoto, R. H. Susanto, and C. Bryant. 2014. The CoNLL-2014 shared task on grammatical error correction. In Proceedings of CoNLL: Shared Task. find
- R. Parker, D. Graff, K. Chen, J. Kong, and K. Maeda. 2011. Arabic Gigaword Fifth Edition. Linguistic Data Consortium. find
- A. Pasha, M. Al-Badrashiny, A. E. Kholy, R. Eskander, M. Diab, N. Habash, M. Pooleery, O. Rambow, and R. Roth. 2014. MADAMIRA: A fast, comprehensive tool for morphological analysis and disambiguation of arabic. In Proceedings of LREC.
- A. Rozovskaya and D. Roth. 2011. Algorithm selection and model adaptation for ESL correction tasks. In Proceedings of ACL. find
- W. Salloum and N. Habash. 2011. Dialectal to standard arabic paraphrasing to improve arabic-english statistical machine translation. In Proceedings of the First Workshop on Algorithms and Resources for Modelling of Dialects and Language Varieties. ↗
- W. Salloum and N. Habash. 2012. Elissa: A dialectal to standard arabic machine translation system. In Proceedings of COLING (Demos).
- A. Stolcke. 2002. Srilm-an extensible language modeling toolkit. In Proceedings of International Conference on Spoken Language Processing. find
- W. Zaghouani, B. Mohit, N. Habash, O. Obeid, N. Tomeh, A. Rozovskaya, N. Farra, S. Alkuhlani, and K. Oflazer. 2014. Large scale arabic error annotation: Guidelines and framework. In Proceedings of the Ninth International Conference on Language Resources and Evaluation (LREC’14).
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/rozovskaya-2014-columbia-system-qalb-2014-shared/