Back to directory

Spark NLP

An open-source natural language processing library built on Apache Spark, offering pretrained pipelines and models for tasks like tokenization, named entity recognition, sentiment analysis, translation and question answering.

Spark NLP

Spark NLP is a natural language processing library built on top of Apache Spark. It provides annotations for machine learning pipelines that scale across a distributed environment, and ships with pretrained pipelines and models covering more than 200 languages.

Supported tasks include tokenization, word segmentation, part-of-speech tagging, embeddings, named entity recognition, dependency parsing, spell checking, text classification, sentiment analysis, machine translation, summarization, question answering, image classification, image captioning and automatic speech recognition. It includes transformer architectures such as BERT, RoBERTa, DeBERTa, XLM-RoBERTa, Llama, Mistral, Phi and Qwen2, and can import models from TensorFlow, ONNX, OpenVINO and Llama.cpp (GGUF).

It is available for Python, R and the JVM ecosystem (Java, Scala and Kotlin), extending Apache Spark natively.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.