NLP Flow

NLP Flow is a set of natural language processing tools for the Apache NiFi cross-platform data flow application. NLP Flow complements the standard Apache NiFi processors with several custom processors for performing NLP tasks.

With NLP Flow you can create pipelines to process unstructured natural language text. These pipelines can facilitate the ingest, processing, and remote publishing of text. For instance, text can be ingested from a file system, processed through entity extraction, and the resulting entities can be persisted to a database for analysis.

Download NLP Flow

NLP Flow requires Apache NiFi 1.5.0. To get started with NLP Flow, download it below, extract the archive to your Apache NiFi lib directory, and restart Apache NiFi. The NLP Flow processors will now be available for use in your Apache NiFi data flows.

Download NLP Flow 1.0.0b - (4.5 MB)

If you need to download Apache NiFi 1.5.0 you can do so here.


  • Built on the proven and trusted Apache NiFi data flow platform.
  • NLP Flow is built using the open source NLP Building Blocks Java SDK.
  • Provides custom processors for NLP tasks such as language detection and for interacting with our NLP Building Blocks.
  • Free download and free to use. Use of external services such as the NLP Building Blocks may require separate licensing.

NLP Apache NiFi Processors

NLP Flow adds several processors to Apache NiFi. Some of the processors interact with our NLP Building Block services that you can deploy as Docker containers, on AWS, or Azure.