#26 · Primary category: NLP Tools & Text Processing

spark-nlp

bert entity-extraction language-detection lemmatizer llamacpp llm machine-translation named-entity-recognition natural-language-processing nlp onnx part-of-speech-tagger pyspark question-answering sentiment-analysis spark spell-checker tensorflow text-classification transformers

State of the Art Natural Language Processing

Project last updated:08/29/26

GitHub Stars

4.2K

Forks

744

Contributors

116

License

Apache-2.0

Why we included this project

Teams that already run data pipelines on Apache Spark will find this one of the few NLP libraries built natively for that environment rather than retrofitted onto it. Spark NLP ships more than 100,000 pretrained models and pipelines covering tasks like tokenization, part-of-speech tagging, named entity recognition, sentiment analysis, machine translation, summarization, and question answering, all exposed as annotations that move through Spark's distributed engine. That means you can process very large corpora without pulling data out of your cluster, and since the core library is Apache-licensed, running it in production and fine-tuning models alongside the pretrained defaults is straightforward. If you mostly want quick experiments on a single machine, lighter tools will feel more comfortable; this one earns its keep when throughput and horizontal scaling across many nodes are what you're optimizing for.

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