Docker Unified UIMA Interface
One platform. Unlimited Tools.
A scalable, flexible, lightweight and feature rich NLP framework for automated and distributed analysis of large text corpora.
Accessible
DUUI is a lightweight framework for running NLP routines. No extensive knowledge about computer science and programming is required.
Reproducible
Each pipeline component is fully serializable and annotates each processed document. All performed annotations, including analysis engines, models and settings can be fully reconstructed.
Scalable
DUUI guarantees horizontal and vertical via a native Docker Swarm implementation. Docker enables machine-specific resource management.
Monitoring
Processes are monitored on a Document level including metrics for performed annotations and durations for each step. Stay informed on how your pipelines are doing even on mobile. Quick access to both metrics and controls in one place.
UIMA conform
All DUUI based annotators are UIMA conform, allowing for the integration of a large number of existing and newly created tools. DUUI bundles the diversity of UIMA annotators in one framework.
Storage
DUUI has built in support for connections to multiple cloud providers like Dropbox, Amazon Web Services (AWS) and NextCloud.
Virtualization
Docker and Kubernetes are essential parts of DUUI.
-
Vertical Scaling
The Docker deamon enables machine-specific resource management.
-
Horizontal Scaling
DUUI utilizes Kubernetes and the Docker Swarm Network