#124 · Primary category: NLP Tools & Text Processing

camel_tools

arabic arabic-dialects dialect-identification morphological-analysis morphological-disambiguation morphological-generation morphological-reinflection named-entity-recognition nlp nlp-apis nlp-library pos-tagging sentiment-analysis stemming

A suite of Arabic natural language processing tools developed by the CAMeL Lab at New York University Abu Dhabi.

Project last updated:06/08/26

GitHub Stars

576

Forks

95

Contributors

7

License

MIT

Why we included this project

Arabic text processing is genuinely hard to get right, and most teams end up wiring together several libraries just to cover the basics. camel_tools bundles the pipeline into one Python package: tokenization, morphological analysis and disambiguation, part-of-speech tagging, stemming, named-entity recognition, sentiment analysis, and dialect identification. The morphology work is where it earns its keep, since Arabic word forms are notoriously ambiguous and that is exactly where other tools tend to fall short. Pretrained models and datasets install with a single command, so you get working components rather than research code you would have to train yourself. It is built by the CAMeL Lab at NYU Abu Dhabi, so the linguistic decisions are documented and defensible, and the MIT license makes it safe to embed in commercial products.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category