Context-based Arabic Morphological Analysis for Machine Translation
Paper · 2008 · ThuyLinh Nguyen and Stephan Vogel
Summary
Arabic packs articles, prepositions, pronouns and inflection into single words, while English spells most of these out separately. Word-level SMT alignment therefore suffers from many-to-one links and many unknown words. Earlier preprocessing schemes treated each affix type with one global rule: always keep it, always drop it, or always merge it. This paper makes that decision depend on context. Arabic is first fully segmented into prefix–stem–suffix morphemes with the disambiguator of Smith et al. (2005), which builds on BAMA, and case markers are removed. GIZA++ then aligns English to these morphemes. Affixes that receive no English link are labelled "Deleted" and all others "Retained", while stems are always kept. A CRF learns to predict these labels from morpheme and POS context, so it can be applied to test sentences that have no translation. Moses systems trained on the reduced input gained about two BLEU on travel (BTEC, 20K pairs) and news (177K pairs) data. They also beat a full 5M-pair baseline on unseen MT06 when trained on only a 500K-pair subsample. The approach shows that target-side alignment can supervise source-side morphology.
Key points
- Full segmentation roughly doubles the number of Arabic tokens and yields about 1.7× as many tokens as the English side. Only about 5% of English words end up unaligned to any morpheme.
- The CRF tagger was trained with CRF++ using a Gaussian prior. Its features cover:
- the morpheme in a window of ±2;
- the current POS plus up to 3 previous POS tags;
- morpheme–POS combinations.
- Reduced morphology cut unknown test tokens by more than half on every set, for example from 3734 to 1342 on MT06 and from 1463 to 553 on MT03.
- Full (unreduced) morphology needs a longer reordering window. On news data, the original Arabic system gained about 4 BLEU going from monotone decoding to a 4-word limit, while BTEC barely benefited.
- CRF++ ran out of memory on the 5M-pair (128M-word) corpus even on a 24GB machine. The authors therefore sub-sampled 500K pairs covering the MT03/MT06 source phrases. On MT06 this reached 43.20 BLEU, against 41.59 for the sub-sampled baseline and 42.17 for the full-corpus baseline.
Interesting ideas
- I1. Supervision for a monolingual decision (keep or drop an affix) is derived for free from bilingual alignment, then distilled into a classifier that needs only the source side at test time.
- I2. Noisy alignment is used only where it is least risky: on affixes, never on stems, which keeps alignment errors from damaging content words.
- I3. The same preprocessing model is applied to both training and test data so that the two token distributions match, rather than using oracle labels in training.
- I4. The paper shows that finer segmentation interacts with the reordering window: more tokens per word demand longer-distance movement, which weak reordering models cannot handle.
- I5. Coverage-based sub-sampling of training data was used to cope with tool memory limits, and the subset still beat the full-data baseline on unseen test data.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): Silver labels for token-level choices, such as splitting clitics or contractions, could come from agreement with an aligned resource and then be learned as an explainable classifier.
- I2 (learn): When building silver data from imperfect witnesses, restrict automatic relabelling to closed-class or functional items and keep content-bearing units fixed.
- I3 (tokens): Any normalization the tagger or lemmatizer sees in training should be produced by the same predicted pipeline used at inference, to avoid train/test mismatch.
- I4 (back): In graph-to-text or translation, measure how finer-grained units change ordering difficulty before choosing the unit size for generation.
- I5 (learn): Selecting training sentences that cover the evaluation domain's patterns may give an efficient parser training set when GPU memory or time is limited.
Institutions
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 3Research subjects and languages the work is about.Machine translation · 1,087 worksSemitic languages · 2,908 worksMorphology · 405 works
Cite
Cite as ThuyLinh Nguyen and Stephan Vogel. 2008. Context-based Arabic Morphological Analysis for Machine Translation. CoNLL 2008: Proceedings of the Twelfth Conference on Computational Natural Language Learning.
@inproceedings{nguyen2008context,
title = {{Context-based Arabic Morphological Analysis for Machine Translation}},
author = {ThuyLinh Nguyen and Stephan Vogel},
booktitle = {CoNLL 2008: Proceedings of the Twelfth Conference on Computational Natural Language Learning},
year = {2008},
doi = {10.3115/1596324.1596348},
url = {https://doi.org/10.3115/1596324.1596348}
}References
- Brown, Peter F., Stephen Della Pietra, Vincent J. Della Pietra, and Robert L. Mercer. 1994. The Mathematic of Statistical Machine Translation: Parameter Estimation. Computational Linguistics, 19(2):263–311. find
- Buckwalter, T. 2004. Arabic Morphological Analyzer version 2.0. LDC2004L02. find
- Chen, Stanley F. and Joshua Goodman. 1996. An Empirical Study of Smoothing Techniques for Language Modeling. In Proceedings of the ACL, pages 310–318. ↗
- Collins, Michael. 2002. Discriminative Training Methods for Hidden Markov Models: Theory and Experiments with Perceptron Algorithms. In Proceedings of EMNLP ’02, pages 1–8.
- Eck, M. and C. Hori. 2005. Overview of the IWSLT 2005 Evaluation Campaign. In Proceedings of IWSLT, pages 11–17. find
- Goldwater, Sharon and David Mcclosky. 2005. Improving Statistical MT through Morphological Analysis. In Proceedings of HLT/EMNLP, pages 676–683, Vancouver, British Columbia, Canada.
- Koehn, et al. 2007. Moses: Open Source Toolkit for Statistical Machine Translation. In Annual Meeting of ACL, demonstration session. find
- Lafferty, John, Andrew McCallum, and Fernando Pereira. 2001. Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data. In Proceedings of 18th ICML, pages 282–289. find
- Lee, Young S. 2004. Morphological Analysis for Statistical Machine Translation. In HLT-NAACL 2004: Short Papers, pages 57–60, Boston, Massachusetts, USA. ↗
- Nießen, Sonja and Hermann Ney. 2004. Statistical Machine Translation with Scarce Resources Using Morpho-Syntactic Information. Computational Linguistics, 30(2), June. ↗
- Och, Franz Josef and Hermann Ney. 2003. A Systematic Comparison of Various Statistical Alignment Models. Computational Linguistics, 29(1):19–51. ↗
- Papineni, Kishore, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. BLEU: a Method for Automatic Evaluation of Machine Translation. In Proceedings of the 40th ACL, pages 311–318, Philadelphia.
- Sadat, Fatiha and Nizar Habash. 2006. Combination of Arabic Preprocessing Schemes for Statistical Machine Translation. In Proceedings of the ACL, pages 1–8, Sydney, Australia. Association for Computational Linguistics.
- Sha, Fei and Fernando Pereira. 2003. Shallow Parsing with Conditional Random Fields. In Proceedings of NAACL ’03, pages 134–141, Morristown, NJ, USA. find
- Smith, Noah A., David A. Smith, and Roy W. Tromble. 2005. Context-Based Morphological Disambiguation with Random Fields. In Proceedings of HLT/EMNLP, pages 475– 482, Vancouver, British Columbia, Canada, October. Association for Computational Linguistics. find
- Stolcke, A. 2002. SRILM – an Extensible Language Modeling Toolkit. In Intl. Conf. on Spoken Language Processing. find
- Takezawa, Toshiyuki, Eiichiro Sumita, Fumiaki Sugaya, Hirofumi Yamamoto, and Seiichi Yamamoto. 2002. Toward a Broad-Coverage Bilingual Corpus for Speech Translation of Travel Conversations in the Real World. In Proceedings of LREC 2002, pages 147–152.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/nguyen-2008-context-based-arabic-morphological-analysis/