[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/aclbulk-2005-habash-arabic-tokenization-part-speech-tagging/)

[home](https://md.mova.elamur.ai/free/en/) / [docs](https://md.mova.elamur.ai/free/en/docs/) / [papers](https://md.mova.elamur.ai/free/en/docs/papers/) / [Semitic languages](https://md.mova.elamur.ai/free/en/docs/papers/sem/) / Arabic Tokenization, Part-of-Speech Tagging and Morphological Disambiguation in One Fell Swoop

# Arabic Tokenization, Part-of-Speech Tagging and Morphological Disambiguation in One Fell Swoop

**Authors:** [Nizar Habash](https://md.mova.elamur.ai/free/en/docs/papers/authors/nizar-habash/); [Owen Rambow](https://md.mova.elamur.ai/free/en/docs/papers/authors/owen-rambow/) · **Year:** 2005 · **Venue:** Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics (ACL'05) **Link:** [aclanthology.org/P05-1071](https://aclanthology.org/P05-1071/) · library `aclbulk-2005-habash-arabic-tokenization-part-speech-tagging` · **Licence:** [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/) (ACL Anthology, before 2016) — summary only

[**448** citations](https://openalex.org/works?filter=cites:W2100976324) openalex · 2026-10-18[**188** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/aclbulk-2005-habash-arabic-tokenization-part-speech-tagging/) of the 140673 papers whose bibliographies we read[Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics (ACL'05)](https://aclanthology.org/volumes/P05-1/)[licence](https://creativecommons.org/licenses/by-nc-sa/3.0/)

- [Publisher's page](https://aclanthology.org/P05-1071/)
- [PDF](https://aclanthology.org/P05-1071.pdf)
- [DOI 10.3115/1219840.1219911](https://doi.org/10.3115/1219840.1219911)
- [OpenAlex](https://openalex.org/W2100976324)

**Authors (2)**

1. [Nizar Habash](https://openalex.org/A5084517393) [ORCID](https://orcid.org/0000-0002-1831-3457) · h 57 · 12233 citations · 359 works
2. [Owen Rambow](https://openalex.org/A5021314411) [ORCID](https://orcid.org/0000-0003-2054-039X) · h 46 · 9290 citations · 420 works

Citations and author metrics from openalex (2026-10-18); authors with the same name are not always told apart.

## What it is about

Tokenization, POS tagging and morphological disambiguation are handled as one step for undiacritized Arabic. A morphological analyzer (ALMORGEANA, built on the Buckwalter lexicon) first lists every analysis of each word, about 2 on average in the Penn Arabic Treebank. Then one SVM classifier (Yamcha) is trained for each of ten morphological features, and a choice is made among the analyses. Five ways of choosing are compared: majority vote, confidence-weighted vote, two mixtures of the two, and a rule learner (Ripper) over the classifier outputs. On the first test set the majority vote scores 96.6% per token against a unigram baseline of 92.1%. On the second set the rule learner is best (94.8%). Word-level tokenization reaches 99.3% on the first set. Reduced-tagset POS accuracy is 98.1%, and 97.6% on the Penn tagset. The authors report these as the best published figures for tokenization and tagging of natural undiacritized input, and note that unanalysed words (mostly names) are a small problem.

## Ideas

- I1. Choose among analyses with a readable scorer instead of a black box: for each candidate analysis of a word, count how many feature decisions agree with it (majority combiner), and break ties by a fixed rule. The count is deterministic and can be printed as the reason for the choice. This suits the "say why" rule in `tools/hbo` after its segmenter has produced candidates.
- I2. A rule learner over agreement and confidence (the Ripper variant) as a second, separately measured chooser. It learns lower bounds from data, and its rules can be read. Test it on a held-out treebank split, and retrain only the chooser when the corpus changes, as the paper does.
- I3. Measure tokenization by its own unit: a word counts as right only when all its clitic fields and its stem match. Report word accuracy and token P/R/F separately, as the paper does. Use this as the gold test for `tools/hbo` against the MACULA-derived Hebrew trees, and report the share of words with no analysis separately (0.61% in the paper's test set).

## For Mova

I1 and I3 go into `tools/hbo`, in the step after the candidate segmentations. I2 is a second chooser to measure against I1 on the same split. The per-word tokenization metric (I3) is also a test for [Pronouns, particles and prepositions](https://md.mova.elamur.ai/free/en/docs/languages/hbo/05-pronouns-particles/), which must say how clitics such as the conjunction and the pronominal suffixes are separated. Arabic itself is not a Mova language yet; the transferable part is the method, not the Arabic features.

Topics: [Part-of-speech tagging](https://md.mova.elamur.ai/free/en/docs/papers/topics/part-of-speech-tagging/)

## Cite

The paper itself, not this card. BibTeX from the library's record of the work. [DOI 10.3115/1219840.1219911](https://doi.org/10.3115/1219840.1219911)

```
@inproceedings{habash2005arabic,
  title = {{Arabic Tokenization, Part-of-Speech Tagging and Morphological Disambiguation in One Fell Swoop}},
  author = {Habash, Nizar and Rambow, Owen},
  booktitle = {Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics (ACL'05)},
  year = {2005},
  doi = {10.3115/1219840.1219911},
  url = {https://doi.org/10.3115/1219840.1219911}
}
```

- [← previous Identifying Broken Plurals in Unvowelised Arabic Text](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2004-goweder-identifying-broken-plurals-unvowelised-arabic/)
- [next → Morphological Analysis and Generation for Arabic Dialects](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2005-habash-morphological-analysis-generation-arabic-dialects/)
- [↑ back to Semitic languages](https://md.mova.elamur.ai/free/en/docs/papers/sem/)

## References

11 references, 1 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Imad A. Al-Sughaiyer and Ibrahim A. Al-Kharashi. 2004. Arabic morphological analysis techniques: A comprehensive survey. Journal of the American Society for Information Science and Technology, 55(3):189–213. [find](https://scholar.google.com/scholar?q=Imad+A%2E+Al%2DSughaiyer+and+Ibrahim+A%2E+Al%2DKharashi%2E+2004%2E+Arabic+morphological+analysis+techniques%3A+A+comprehensive+survey%2E+Journal+of+the+American+Society+for+Information+Science+and+Technology%2C+55%283%29%3A1)
2. Tim Buckwalter. 2002. Buckwalter Arabic Morphological Analyzer Version 1.0. Linguistic Data Consortium, University of Pennsylvania, 2002. LDC Catalog No.: LDC2002L49. [find](https://scholar.google.com/scholar?q=Tim+Buckwalter%2E+2002%2E+Buckwalter+Arabic+Morphological+Analyzer+Version+1%2E0%2E+Linguistic+Data+Consortium%2C+University+of+Pennsylvania%2C+2002%2E+LDC+Catalog+No%2E%3A+LDC2002L49%2E)
3. William Cohen. 1996. Learning trees and rules with set-valued features. In Fourteenth Conference of the American Association of Artificial Intelligence. AAAI. [find](https://scholar.google.com/scholar?q=William+Cohen%2E+1996%2E+Learning+trees+and+rules+with+set%2Dvalued+features%2E+In+Fourteenth+Conference+of+the+American+Association+of+Artificial+Intelligence%2E+AAAI%2E)
4. Kareem Darwish. 2003. Building a shallow Arabic morphological analyser in one day. In ACL02 Workshop on Computational Approaches to Semitic Languages, Philadelpia, PA. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Kareem+Darwish%2E+2003%2E+Building+a+shallow+Arabic+morphological+analyser+in+one+day%2E+In+ACL02+Workshop+on+Computational+Approaches+to+Semitic+Languages%2C+Philadelpia%2C+PA%2E+Association+for+Computational+Li) [our card](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2002-darwish-building-shallow-arabic-morphological-analyser/)
5. Mona Diab, Kadri Hacioglu, and Daniel Jurafsky. 2004. Automatic tagging of arabic text: From raw text to base phrase chunks. In 5th Meeting of the North American Chapter of the Association for Computational Linguistics/Human Language Technologies Conference (HLT-NAACL04), Boston, MA. [find](https://scholar.google.com/scholar?q=Mona+Diab%2C+Kadri+Hacioglu%2C+and+Daniel+Jurafsky%2E+2004%2E+Automatic+tagging+of+arabic+text%3A+From+raw+text+to+base+phrase+chunks%2E+In+5th+Meeting+of+the+North+American+Chapter+of+the+Association+for+Computa)
6. Nizar Habash. 2005. Arabic morphological representations for machine translation. In Abdelhadi Soudi, Antal van den Bosch, and Guenter Neumann, editors, Arabic Computational Morphology: Knowledge-based and Empirical Methods, Text, Speech, and Language Technology. Kluwer/Springer. in press. [find](https://scholar.google.com/scholar?q=Nizar+Habash%2E+2005%2E+Arabic+morphological+representations+for+machine+translation%2E+In+Abdelhadi+Soudi%2C+Antal+van+den+Bosch%2C+and+Guenter+Neumann%2C+editors%2C+Arabic+Computational+Morphology%3A+Knowledge%2Dbase)
7. Jan Hajič. 2000. Morphological tagging: Data vs. dictionaries. In 1st Meeting of the North American Chapter of the Association for Computational Linguistics (NAACL’00), Seattle, WA. [find](https://scholar.google.com/scholar?q=Jan+Hajic%CC%8C%2E+2000%2E+Morphological+tagging%3A+Data+vs%2E+dictionaries%2E+In+1st+Meeting+of+the+North+American+Chapter+of+the+Association+for+Computational+Linguistics+%28NAACL%E2%80%9900%29%2C+Seattle%2C+WA%2E)
8. Taku Kudo and Yuji Matsumoto. 2003. Fast methods for kernel-based text analysis. In 41st Meeting of the Association for Computational Linguistics (ACL’03), Sapporo, Japan. [find](https://scholar.google.com/scholar?q=Taku+Kudo+and+Yuji+Matsumoto%2E+2003%2E+Fast+methods+for+kernel%2Dbased+text+analysis%2E+In+41st+Meeting+of+the+Association+for+Computational+Linguistics+%28ACL%E2%80%9903%29%2C+Sapporo%2C+Japan%2E)
9. Young-Suk Lee, Kishore Papineni, Salim Roukos, Ossama Emam, and Hany Hassan. 2003. Language model based Arabic word segmentation. In 41st Meeting of the Association for Computational Linguistics (ACL’03), pages 399–406, Sapporo, Japan. [find](https://scholar.google.com/scholar?q=Young%2DSuk+Lee%2C+Kishore+Papineni%2C+Salim+Roukos%2C+Ossama+Emam%2C+and+Hany+Hassan%2E+2003%2E+Language+model+based+Arabic+word+segmentation%2E+In+41st+Meeting+of+the+Association+for+Computational+Linguistics+%28ACL%E2%80%99)
10. Mohamed Maamouri, Ann Bies, and Tim Buckwalter. 2004. The penn arabic treebank : Building a large-scale annotated arabic corpus. In NEMLAR Conference on Arabic Language Resources and Tools, Cairo, Egypt. [find](https://scholar.google.com/scholar?q=Mohamed+Maamouri%2C+Ann+Bies%2C+and+Tim+Buckwalter%2E+2004%2E+The+penn+arabic+treebank+%3A+Building+a+large%2Dscale+annotated+arabic+corpus%2E+In+NEMLAR+Conference+on+Arabic+Language+Resources+and+Tools%2C+Cairo%2C+Egy)
11. Monica Rogati, J. Scott McCarley, and Yiming Yang. 2003. Unsupervised learning of arabic stemming using a parallel corpus. In 41st Meeting of the Association for Computational Linguistics (ACL’03), pages 391–398, Sapporo, Japan. [find](https://scholar.google.com/scholar?q=Monica+Rogati%2C+J%2E+Scott+McCarley%2C+and+Yiming+Yang%2E+2003%2E+Unsupervised+learning+of+arabic+stemming+using+a+parallel+corpus%2E+In+41st+Meeting+of+the+Association+for+Computational+Linguistics+%28ACL%E2%80%9903%29%2C+pa)
