Apache OpenNLP

Natural-language text processing

Visit Apache OpenNLP official site

What it does

OpenNLP provides natural-language processing tools including tokenization, sentence detection, part-of-speech tagging, and named-entity recognition for applications that transform source text into structured linguistic annotations used by subsequent analysis components.

When to use it

When turning text into analysis features, compare the models and input formats required by each tool and arrange the appropriate sequence of linguistic processing steps.