Supervised learning model for parsing Arabic language
Paper · 2014 · Nabil Khoufi, Chafik Aloulou and Lamia Hadrich Belguith
Summary
The paper addresses syntactic analysis of Arabic, which is hard because of its rich morphology and the scarcity of annotated resources. Most earlier Arabic parsers were built on hand-written grammars (AGFL, UBG, HPSG, CFG). The authors propose a supervised alternative that treats phrase labelling as a classification task solved with Support Vector Machines. Training data come from the Penn Arabic Treebank (ATB v3.2). Each word group becomes a fixed-length vector holding the POS tag of the current word plus up to four neighbouring tags. Groups are delimited with 53 POS-sequence patterns mined from the treebank, and each vector is labelled with its phrase category (NP, PP, VP, ADJP…). Weka trains pairwise SVMs, yielding 25 separating hyperplanes. At parse time, every vector is scored against all of them, and the scores and their signs decide the class. The input must already be segmented and POS-tagged. On an 80/20 split, the system reaches 75.37% F-score and degrades on sentences longer than 20 words. The work is an early test of SVMs for Arabic parsing. However, its conclusion claims an F-score of 0.99, which contradicts its own results table.
Key points
- Training data: ATB v3.2 from LDC, 599 unvowelized news texts from the Lebanese newspaper An-Nahar, using the original ATB tag set.
- Features: only morphological (POS) tags, namely the current word plus a context window of up to four neighbours. Unused slots are padded with "?".
- 53 grouping rules of the form {M1…M5} → phrase class were extracted from the ATB (e.g. PREP,NOUN → PP; ADJ,CONJ,ADJ → ADJP). Rules contain 1 to 5 tags.
- The multi-class problem was split into binary SVMs trained in Weka (.arff input), producing 25 hyperplane equations from 80% of the corpus.
- Results on the held-out 20%: precision 78.12%, recall 73.24%, F-score 75.37%. Short sentences (≤20 words) perform best, and the authors report that adding more rules raised both precision and recall.
Interesting ideas
- I1. Mining a compact inventory of POS-sequence → phrase-label patterns directly from a treebank yields a small, inspectable rule set that also defines candidate group boundaries for a statistical classifier.
- I2. Encoding each candidate as a fixed-width tag window with explicit "empty" padding keeps the feature space tiny and fully interpretable, since every decision traces back to a handful of named tags.
- I3. Pairwise binary classifiers each separate two specific classes (e.g. PRT vs ADVP), so the signed score vector shows which class pairs were confusable for a given input.
- I4. Breaking scores down by sentence length exposed that the method fails on long, complex structures, a weakness the single aggregate number hides.
- I5. The paper's summary figure (0.99) disagrees with its own results table (75.37%), a reminder that headline numbers need automatic cross-checking against raw outputs.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tree): Treebank-mined chunk patterns could act as readable pre-bracketing or sanity checks around the perceptron parser, explaining why a span was grouped.
- I2 (tree): A padded tag-window feature view could serve as a transparent baseline or diagnostic probe next to gparse, showing how much a decision depends on local POS context alone.
- I3 (learn): Recording per-pair margins during training and evaluation would give explainable confusion signals and point repair rules at the exact label pairs that collide.
- I4 (learn): Evaluation reports could routinely stratify LAS by sentence length and construction depth, so that regressions on long sentences are not masked by averages.
- I5 (learn): The evaluation harness should regenerate every reported metric from stored predictions and flag mismatches, much like a negative control on the reporting itself.
Fields, topics and concepts
📚 Shelves 4The 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 works
🧭 Topics 1Research subjects and languages the work is about.Semitic languages · 2,908 works
Cite
Cite as Nabil Khoufi, Chafik Aloulou and Lamia Hadrich Belguith. 2014. Supervised learning model for parsing Arabic language. arXiv:1410.8783.
@misc{khoufi2014supervised,
title = {{Supervised learning model for parsing Arabic language}},
author = {Nabil Khoufi, Chafik Aloulou and Lamia Hadrich Belguith},
year = {2014},
doi = {10.48550/arxiv.1410.8783},
eprint = {1410.8783},
archivePrefix = {arXiv},
url = {https://doi.org/10.48550/arxiv.1410.8783}
}References
- Al-Taani, Ahmad T. Msallam Mohammed, M. & Wedian Sana, A. (2012), A top-down chart parser for analyzing arabic sentences. The International Arab Journal of Information Technology, Volume 9: pp109-116 find
- Aloulou, C. (2005) Une approche multi-agent pour l’analyse de l’arabe : Modélisation de la syntaxe, Thèse de doctorat en informarique, Ecole Nationale des Sciences de l’Informatique, Université de la Manouba, Tunisie. find
- Bataineh Bilal, M. & Bataineh Emad, A. (2009) An Efficient Recursive Transition Network Parser for Arabic Language, Proceedings of the World Congress on Engineering 2009, Vol II, WCE 2009, London, U.K, Juillet 1 - 3, pp1307- 1311. find
- Ben fraj, F. (2010) Un analyseur syntaxique pour les textes en langue Arabe à base d’un apprentissage à partir des patrons d’arbres syntaxiques. Thèse de doctorat en informatique, Ecole Nationale des Sciences de l’Informatique, Université de la Manouba, Tunisie. find
- Charniak, E. & Johnson, M. (2005) Coarse-to-fine n-best parsing and MaxEnt discriminative reranking. In Proceedings of the 43rd Annual Meeting of the ACL, pp 173–180, Ann Arbor, June 2005.
- Frank, E. Witten, Ian H. (2005) Practical Machine Learning Tools and Techniques, Second Edition. (Morgan Kaufmann series in data management systems). find
- Maamouri, M. Bies, A. Buckwalter, T. and Mekki, W. (2004), The Penn Arabic Treebank: Building a Large-Scale Annotated Arabic Corpus, In NEMLAR International Conference on Arabic Language Resources and Tools, pp. 102 – 109. find
- Othman, E. Shaalan, K. Rafea A. (2003) A Chart Parser for Analyzing Modern Standard Arabic Sentence In proceedings of the MT Summit IX Workshop on Machine Translation for Semitic Languages: Issues and Approaches, Louisiana, USA.
- Ouersighni, R. (2001) A major offshoot of the DIINAR-MBC project: AraParse, a morpho-syntactic analyzer of unvowelled Arabic texts, In ACL 39th Annual Meeting. Workshop on Arabic Language Processing: Status and Prospect, Toulouse, pp. 66-72. find
- Tounsi, L., Attia, M., et Van Genabith, J. (2009) Parsing Arabic Using Treebank-Based LFG Resources, In the 14th Proceedings of Lexical Functional Grammar , Cambridge, UK. find
- Vanrullen, T., Blache, P. et Balfourier, J.-M. (2006). Constraint-based parsing as an efficient solution : Results from the parsing evaluation campaign EASy. In Proceedings of the 5th Language Resource and Evaluation Conference (LREC'06), Genes, Italie. 22, 25 find
- Zemirli Z. et Khabet S. (2004). TAGGAR : Un analyseur syntaxique dédié à la synthèse vocale de textes arabes voyellés, In Actes des Journées d'Etudes sur la Parole (JEP) et Traitement Automatique des Langues Naturelles (TALN), Fès, Maroc. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/khoufi-2014-supervised-learning-model-parsing-arabic/