#124 · Primary category: NLP Tools & Text Processing
camel_tools
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
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量