[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/aclbulk-2016-abdelali-farasa-fast-furious-segmenter-arabic/)

[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/) / Farasa: A Fast and Furious Segmenter for Arabic

# Farasa: A Fast and Furious Segmenter for Arabic

**Authors:** [Ahmed Abdelali](https://md.mova.elamur.ai/free/en/docs/papers/authors/ahmed-abdelali/); [Kareem Darwish](https://md.mova.elamur.ai/free/en/docs/papers/authors/kareem-darwish/); [Nadir Durrani](https://md.mova.elamur.ai/free/en/docs/papers/authors/nadir-durrani/); [Hamdy Mubarak](https://md.mova.elamur.ai/free/en/docs/papers/authors/hamdy-mubarak/) · **Year:** 2016 · **Venue:** Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Demonstrations **Link:** [aclanthology.org/N16-3003](https://aclanthology.org/N16-3003/) · library `aclbulk-2016-abdelali-farasa-fast-furious-segmenter-arabic` · **Licence:** [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) (ACL Anthology)

[**371** citations](https://openalex.org/works?filter=cites:W2471147443) openalex-snapshot · 2026-10-14[**135** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/aclbulk-2016-abdelali-farasa-fast-furious-segmenter-arabic/) of the 140673 papers whose bibliographies we read[Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Demonstrations](https://aclanthology.org/volumes/N16-3/)[licence](https://creativecommons.org/licenses/by/4.0/)

- [Publisher's page](https://aclanthology.org/N16-3003/)
- [PDF](https://aclanthology.org/N16-3003.pdf)
- [DOI 10.18653/v1/n16-3003](https://doi.org/10.18653/v1/n16-3003)
- [OpenAlex](https://openalex.org/W2471147443)

**Authors (4)**

1. [Ahmed Abdelali](https://openalex.org/A5047182137) [ORCID](https://orcid.org/0000-0002-4160-8181) · [Semantic Scholar](https://www.semanticscholar.org/author/1683403) · h 24 · 2180 citations · 132 works
2. [Kareem Darwish](https://openalex.org/A5111452036) [Semantic Scholar](https://www.semanticscholar.org/author/143758717) · h 38 · 4763 citations · 151 works
3. [Nadir Durrani](https://openalex.org/A5032689067) [ORCID](https://orcid.org/0000-0002-9378-4128) · [Semantic Scholar](https://www.semanticscholar.org/author/145938140) · h 31 · 3169 citations · 145 works
4. [Hamdy Mubarak](https://openalex.org/A5102924560) [ORCID](https://orcid.org/0000-0002-9051-6240) · [Semantic Scholar](https://www.semanticscholar.org/author/143779235) · h 30 · 3692 citations · 113 works

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

## What it is about

Farasa splits an Arabic word into prefixes, stem and suffixes. Every character-level split that uses a legal prefix and suffix sequence is generated, and a linear SVM-rank model scores the candidates. The features are stem and affix likelihoods, lexicon membership (a list of valid stems, a gazetteer of names, a list of legal prefix-suffix combinations, a lexicon of stems generated from roots by stem templates) and the length of the stem. A second variant caches segmentations seen in training and applies the classifier only to unseen words. On a new 70-article WikiNews test set of about 18,000 words, Farasa matches MADAMIRA (98.76%) and the lookup variant reaches 98.94%. In machine translation it is about as good as MADAMIRA (BLEU 30.5 against 30.6 in the average row of its Arabic-to-English table) and about fifty times faster. In retrieval on TREC 2001/2002 it is the best of the three segmenters. The main errors are foreign names and very long words.

## Ideas

- I1. A legality table as a hard filter: list the prefixes and suffixes and the legal sequences between them (for example, a determiner cannot be followed by another prefix), and reject any split that breaks the table before any scoring. This is cheap, deterministic and easy to check against the `pre` and suffix tables that `tools/hbo` already has.
- I2. A stem-validity feature from roots: a candidate stem is accepted only if its root fits a known stem template, for Hebrew the root-and-pattern shapes of the binyanim (for example ktb in the template of katav). Build the stem list from the MACULA lemmas and test whether the feature removes wrong splits.
- I3. A held-out test built from fresh news, not from the Penn treebank alone, with the error types counted (foreign names, long words). Use the same design for `tools/hbo`, so that segmenter results are not inflated by a narrow training domain.

## For Mova

I1 and I2 go into the segmenter of `tools/hbo` (the `pre`/`lex` tables) and into [Pronouns, particles and prepositions](https://md.mova.elamur.ai/free/en/docs/languages/hbo/05-pronouns-particles/) for the legal sequences of prefixes (w, l, b, k, the article and the relative). I3 is a test set for `tools/hbo`, built from Hebrew text outside MACULA (for example quotations in commentaries), with the error types counted.

## Cite

The paper itself, not this card. BibTeX from the library's record of the work. [DOI 10.18653/v1/n16-3003](https://doi.org/10.18653/v1/n16-3003)

```
@inproceedings{abdelali2016farasa,
  title = {{Farasa: A Fast and Furious Segmenter for Arabic}},
  author = {Abdelali, Ahmed and Darwish, Kareem and Durrani, Nadir and Mubarak, Hamdy},
  booktitle = {Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Demonstrations},
  year = {2016},
  doi = {10.18653/v1/n16-3003},
  url = {https://doi.org/10.18653/v1/n16-3003}
}
```

- [← previous Improving Arabic Diacritization through Syntactic Analysis](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2015-shahrour-improving-arabic-diacritization-through-syntactic/)
- [next → CamelParser: A system for Arabic Syntactic Analysis and Morphological Disambiguation](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2016-shahrour-camelparser-system-arabic-syntactic-analysis/)
- [↑ back to Semitic languages](https://md.mova.elamur.ai/free/en/docs/papers/sem/)

## References

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

1. Mohammed Aljlayl and Ophir Frieder. 2002. On arabic search: improving the retrieval effectiveness via a light stemming approach. In CIKM-2002, pages 340–347. [find](https://scholar.google.com/scholar?q=Mohammed+Aljlayl+and+Ophir+Frieder%2E+2002%2E+On+arabic+search%3A+improving+the+retrieval+effectiveness+via+a+light+stemming+approach%2E+In+CIKM%2D2002%2C+pages+340%E2%80%93347%2E)
2. Mohammed Attia, Pavel Pecina, Antonio Toral, Lamia Tounsi, and Josef van Genabith. 2011. An open-source finite state morphological transducer for modern standard arabic. In Workshop on Finite State Methods and Natural Language Processing, pages 125– 133. [find](https://scholar.google.com/scholar?q=Mohammed+Attia%2C+Pavel+Pecina%2C+Antonio+Toral%2C+Lamia+Tounsi%2C+and+Josef+van+Genabith%2E+2011%2E+An+open%2Dsource+finite+state+morphological+transducer+for+modern+standard+arabic%2E+In+Workshop+on+Finite+State+Me) [our card](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2011-attia-open-source-finite-state-morphological/)
3. Kenneth Beesley, Tim Buckwalter, and Stuart Newton. 1989. Two-level finite-state analysis of arabic morphology. In Proceedings of the Seminar on Bilingual Computing in Arabic and English, pages 6–7. [find](https://scholar.google.com/scholar?q=Kenneth+Beesley%2C+Tim+Buckwalter%2C+and+Stuart+Newton%2E+1989%2E+Two%2Dlevel+finite%2Dstate+analysis+of+arabic+morphology%2E+In+Proceedings+of+the+Seminar+on+Bilingual+Computing+in+Arabic+and+English%2C+pages+6%E2%80%937%2E)
4. Kenneth R Beesley. 1996. Arabic finite-state morphological analysis and generation. In ACL, pages 89–94. [find](https://scholar.google.com/scholar?q=Kenneth+R+Beesley%2E+1996%2E+Arabic+finite%2Dstate+morphological+analysis+and+generation%2E+In+ACL%2C+pages+89%E2%80%9394%2E)
5. Tim Buckwalter. 2002. Buckwalter {Arabic} morphological analyzer version 1.0. [↗](https://doi.org/10.35111/7vzm-mb15)
6. Mauro Cettolo, Jan Niehues, Sebastian Stüker, Luisa Bentivogli, and Marcello Federico. 2014. Report on the 11th IWSLT Evaluation Campaign. IWSLT-14. [↗](https://doi.org/10.5445/ir/1000166288)
7. Colin Cherry and George Foster. 2012. Batch Tuning Strategies for Statistical Machine Translation. In Proceedings of the 2012 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, HLT-NAACL’12, pages 427–436, Montréal, Canada. [find](https://scholar.google.com/scholar?q=Colin+Cherry+and+George+Foster%2E+2012%2E+Batch+Tuning+Strategies+for+Statistical+Machine+Translation%2E+In+Proceedings+of+the+2012+Conference+of+the+North+American+Chapter+of+the+Association+for+Computatio)
8. Kareem Darwish and Douglas W Oard. 2007. Adapting morphology for arabic information retrieval*. In Arabic Computational Morphology, pages 245–262. [↗](https://doi.org/10.1007/978-1-4020-6046-5_13)
9. Kareem Darwish, Walid Magdy, and Ahmed Mourad. 2012. Language processing for arabic microblog retrieval. In ACM CIKM-2012, pages 2427–2430. [find](https://scholar.google.com/scholar?q=Kareem+Darwish%2C+Walid+Magdy%2C+and+Ahmed+Mourad%2E+2012%2E+Language+processing+for+arabic+microblog+retrieval%2E+In+ACM+CIKM%2D2012%2C+pages+2427%E2%80%932430%2E)
10. Kareem Darwish, Ahmed Abdelali, and Hamdy Mubarak. 2014. Using stem-templates to improve arabic pos and gender/number tagging. In LREC-2014. [find](https://scholar.google.com/scholar?q=Kareem+Darwish%2C+Ahmed+Abdelali%2C+and+Hamdy+Mubarak%2E+2014%2E+Using+stem%2Dtemplates+to+improve+arabic+pos+and+gender%2Fnumber+tagging%2E+In+LREC%2D2014%2E) [our card](https://md.mova.elamur.ai/free/en/docs/papers/lingbulk-2014-darwish-stem-templates-improve-arabic-pos/)
11. Kareem Darwish. 2002. Building a shallow arabic morphological analyzer in one day. In Computational Approaches to Semitic Languages, ACL-2002, pages 1–8. [http://alt.qcri.org/tools/farasa/](http://alt.qcri.org/tools/farasa/) [↗](http://alt.qcri.org/tools/farasa/)
12. Mona Diab. 2009. Second generation amira tools for arabic processing: Fast and robust tokenization, pos tagging, and base phrase chunking. In Intl. Conference on Arabic Language Resources and Tools. [find](https://scholar.google.com/scholar?q=Mona+Diab%2E+2009%2E+Second+generation+amira+tools+for+arabic+processing%3A+Fast+and+robust+tokenization%2C+pos+tagging%2C+and+base+phrase+chunking%2E+In+Intl%2E+Conference+on+Arabic+Language+Resources+and+Tools%2E)
13. Nadir Durrani, Helmut Schmid, and Alexander Fraser. 2011. A Joint Sequence Translation Model with Integrated Reordering. In ACL’11, pages 1045–1054, Portland, Oregon, USA, June. [find](https://scholar.google.com/scholar?q=Nadir+Durrani%2C+Helmut+Schmid%2C+and+Alexander+Fraser%2E+2011%2E+A+Joint+Sequence+Translation+Model+with+Integrated+Reordering%2E+In+ACL%E2%80%9911%2C+pages+1045%E2%80%931054%2C+Portland%2C+Oregon%2C+USA%2C+June%2E)
14. Nadir Durrani, Barry Haddow, Philipp Koehn, and Kenneth Heafield. 2014a. Edinburgh’s Phrase-based Machine Translation Systems for WMT-14. In WMT’14, pages 97–104, Baltimore, Maryland, USA. [find](https://scholar.google.com/scholar?q=Nadir+Durrani%2C+Barry+Haddow%2C+Philipp+Koehn%2C+and+Kenneth+Heafield%2E+2014a%2E+Edinburgh%E2%80%99s+Phrase%2Dbased+Machine+Translation+Systems+for+WMT%2D14%2E+In+WMT%E2%80%9914%2C+pages+97%E2%80%93104%2C+Baltimore%2C+Maryland%2C+USA%2E)
15. Nadir Durrani, Philipp Koehn, Helmut Schmid, and Alexander Fraser. 2014b. Investigating the Usefulness of Generalized Word Representations in SMT. In COLING’14, pages 421–432, Dublin, Ireland. [find](https://scholar.google.com/scholar?q=Nadir+Durrani%2C+Philipp+Koehn%2C+Helmut+Schmid%2C+and+Alexander+Fraser%2E+2014b%2E+Investigating+the+Usefulness+of+Generalized+Word+Representations+in+SMT%2E+In+COLING%E2%80%9914%2C+pages+421%E2%80%93432%2C+Dublin%2C+Ireland%2E)
16. Nadir Durrani, Hassan Sajjad, Hieu Hoang, and Philipp Koehn. 2014c. Integrating an Unsupervised Transliteration Model into Statistical Machine Translation. In EACL’14, pages 148–153, Gothenburg, Sweden. [find](https://scholar.google.com/scholar?q=Nadir+Durrani%2C+Hassan+Sajjad%2C+Hieu+Hoang%2C+and+Philipp+Koehn%2E+2014c%2E+Integrating+an+Unsupervised+Transliteration+Model+into+Statistical+Machine+Translation%2E+In+EACL%E2%80%9914%2C+pages+148%E2%80%93153%2C+Gothenburg%2C+Swede)
17. Chris Dyer, Victor Chahuneau, and Noah A. Smith. 2013. A Simple, Fast, and Effective Reparameterization of IBM Model 2. In Proceedings of NAACL’13. [find](https://scholar.google.com/scholar?q=Chris+Dyer%2C+Victor+Chahuneau%2C+and+Noah+A%2E+Smith%2E+2013%2E+A+Simple%2C+Fast%2C+and+Effective+Reparameterization+of+IBM+Model+2%2E+In+Proceedings+of+NAACL%E2%80%9913%2E)
18. Andreas Eisele and Yu Chen. 2010. MultiUN: A Multilingual Corpus from United Nation Documents. In LREC-2010, Valleta, Malta, May. [find](https://scholar.google.com/scholar?q=Andreas+Eisele+and+Yu+Chen%2E+2010%2E+MultiUN%3A+A+Multilingual+Corpus+from+United+Nation+Documents%2E+In+LREC%2D2010%2C+Valleta%2C+Malta%2C+May%2E)
19. Michel Galley and Christopher D. Manning. 2008. A Simple and Effective Hierarchical Phrase Reordering Model. In EMNLP-2008, pages 848–856, Honolulu, Hawaii, October. [find](https://scholar.google.com/scholar?q=Michel+Galley+and+Christopher+D%2E+Manning%2E+2008%2E+A+Simple+and+Effective+Hierarchical+Phrase+Reordering+Model%2E+In+EMNLP%2D2008%2C+pages+848%E2%80%93856%2C+Honolulu%2C+Hawaii%2C+October%2E)
20. Spence Green and John DeNero. 2012. A class-based agreement model for generating accurately inflected translations. In ACL-2012. [find](https://scholar.google.com/scholar?q=Spence+Green+and+John+DeNero%2E+2012%2E+A+class%2Dbased+agreement+model+for+generating+accurately+inflected+translations%2E+In+ACL%2D2012%2E)
21. Nizar Habash, Owen Rambow, and Ryan Roth. 2009. Mada+ tokan: A toolkit for arabic tokenization, diacritization, morphological disambiguation, pos tagging, stemming and lemmatization. In MEDAR, pages 102–109. [find](https://scholar.google.com/scholar?q=Nizar+Habash%2C+Owen+Rambow%2C+and+Ryan+Roth%2E+2009%2E+Mada%2B+tokan%3A+A+toolkit+for+arabic+tokenization%2C+diacritization%2C+morphological+disambiguation%2C+pos+tagging%2C+stemming+and+lemmatization%2E+In+MEDAR%2C+pages+1)
22. Kenneth Heafield. 2011. KenLM: faster and smaller language model queries. In Sixth Workshop on Statistical Machine Translation, EMNLP-2011, pages 187–197, Edinburgh, Scotland, United Kingdom, July. [find](https://scholar.google.com/scholar?q=Kenneth+Heafield%2E+2011%2E+KenLM%3A+faster+and+smaller+language+model+queries%2E+In+Sixth+Workshop+on+Statistical+Machine+Translation%2C+EMNLP%2D2011%2C+pages+187%E2%80%93197%2C+Edinburgh%2C+Scotland%2C+United+Kingdom%2C+July%2E)
23. Liang Huang and David Chiang. 2007. Forest Rescoring: Faster Decoding with Integrated Language Models. In Proceedings of the 45th Annual Meeting of the Association of Computational Linguistics, ACL’07, pages 144–151, Prague, Czech Republic. [find](https://scholar.google.com/scholar?q=Liang+Huang+and+David+Chiang%2E+2007%2E+Forest+Rescoring%3A+Faster+Decoding+with+Integrated+Language+Models%2E+In+Proceedings+of+the+45th+Annual+Meeting+of+the+Association+of+Computational+Linguistics%2C+ACL%E2%80%9907)
24. Thorsten Joachims. 2006. Training linear svms in linear time. In ACM SIGKDD-2006, pages 217–226. ACM. [find](https://scholar.google.com/scholar?q=Thorsten+Joachims%2E+2006%2E+Training+linear+svms+in+linear+time%2E+In+ACM+SIGKDD%2D2006%2C+pages+217%E2%80%93226%2E+ACM%2E)
25. Shereen Khoja. 2001. Apt: Arabic part-of-speech tagger. In NAACL, pages 20–25. [find](https://scholar.google.com/scholar?q=Shereen+Khoja%2E+2001%2E+Apt%3A+Arabic+part%2Dof%2Dspeech+tagger%2E+In+NAACL%2C+pages+20%E2%80%9325%2E)
26. Philipp Koehn, Hieu Hoang, Alexandra Birch, Chris Callison-Burch, Marcello Federico, Nicola Bertoldi, Brooke Cowan, Wade Shen, Christine Moran, Richard Zens, Chris Dyer, Ondrej Bojar, Alexandra Constantin, and Evan Herbst. 2007. Moses: Open source toolkit for statistical machine translation. In ACL-2007, Prague, Czech Republic. [find](https://scholar.google.com/scholar?q=Philipp+Koehn%2C+Hieu+Hoang%2C+Alexandra+Birch%2C+Chris+Callison%2DBurch%2C+Marcello+Federico%2C+Nicola+Bertoldi%2C+Brooke+Cowan%2C+Wade+Shen%2C+Christine+Moran%2C+Richard+Zens%2C+Chris+Dyer%2C+Ondrej+Bojar%2C+Alexandra+Consta)
27. Shankar Kumar and William J. Byrne. 2004. Minimum Bayes-Risk Decoding for Statistical Machine Translation. In Proceedings of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, HLT-NAACL’04, pages 169–176, Boston, Massachusetts, USA. [find](https://scholar.google.com/scholar?q=Shankar+Kumar+and+William+J%2E+Byrne%2E+2004%2E+Minimum+Bayes%2DRisk+Decoding+for+Statistical+Machine+Translation%2E+In+Proceedings+of+the+North+American+Chapter+of+the+Association+for+Computational+Linguistics)
28. Will Monroe, Spence Green, and Christopher D Manning. 2014. Word segmentation of informal arabic with domain adaptation. ACL, Short Papers. [find](https://scholar.google.com/scholar?q=Will+Monroe%2C+Spence+Green%2C+and+Christopher+D+Manning%2E+2014%2E+Word+segmentation+of+informal+arabic+with+domain+adaptation%2E+ACL%2C+Short+Papers%2E)
29. Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. BLEU: a method for automatic evaluation of machine translation. In ACL-2002, Philadelphia, PA, USA. [find](https://scholar.google.com/scholar?q=Kishore+Papineni%2C+Salim+Roukos%2C+Todd+Ward%2C+and+Wei%2DJing+Zhu%2E+2002%2E+BLEU%3A+a+method+for+automatic+evaluation+of+machine+translation%2E+In+ACL%2D2002%2C+Philadelphia%2C+PA%2C+USA%2E) [our card](https://md.mova.elamur.ai/free/en/docs/papers/papineni-2002-bleu-method-automatic-evaluation-machine/)
30. Arfath Pasha, Mohamed Al-Badrashiny, Mona Diab, Ahmed El Kholy, Ramy Eskander, Nizar Habash, Manoj Pooleery, Owen Rambow, and Ryan M Roth. 2014. Madamira: A fast, comprehensive tool for morphological analysis and disambiguation of arabic. In LREC-2014, Reykjavik, Iceland. Hassan Sajjad, Francisco GuzmÃ an, Preslav Nakov, Ahmed Abdelali, Kenton Murray, Fahad Al Obaidli, and Stephan Vogel. 2013. QCRI at IWSLT 2013: Experiments in Arabic-English and English-Arabic spoken language translation. In IWSLT-13, December. [find](https://scholar.google.com/scholar?q=Arfath+Pasha%2C+Mohamed+Al%2DBadrashiny%2C+Mona+Diab%2C+Ahmed+El+Kholy%2C+Ramy+Eskander%2C+Nizar+Habash%2C+Manoj+Pooleery%2C+Owen+Rambow%2C+and+Ryan+M+Roth%2E+2014%2E+Madamira%3A+A+fast%2C+comprehensive+tool+for+morphological+) [our card](https://md.mova.elamur.ai/free/en/docs/papers/lingbulk-2014-pasha-madamira-fast-comprehensive-tool-morphological/)
