dkpro/dkpro-cassis

UIMA CAS processing library written in Python

68
/ 100
Established

This tool helps integrate Python-based natural language processing (NLP) and machine learning (ML) libraries into existing UIMA (Unstructured Information Management Architecture) text analysis workflows. It takes UIMA CAS (Common Analysis System) documents, often in XMI or JSON format, allows you to add or modify text annotations, and then outputs the updated CAS documents. It's designed for developers building solutions for text analysis practitioners, such as computational linguists or data scientists working with annotated text.

Used by 1 other package. Available on PyPI.

Use this if you need to process or generate UIMA CAS documents within a Python environment, especially for integrating Python NLP/ML tools with UIMA-based systems like INCEpTION.

Not ideal if your primary task is general-purpose text processing outside of the UIMA framework or if you prefer a different annotation standard.

text-annotation NLP-workflow-integration UIMA-data-processing computational-linguistics information-extraction
Maintenance 13 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 20 / 25

How are scores calculated?

Stars

91

Forks

23

Language

Python

License

Apache-2.0

Last pushed

Mar 18, 2026

Commits (30d)

0

Dependencies

7

Reverse dependents

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/dkpro/dkpro-cassis"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.