OpenNLP is a collection of open source projects relating to Natural Language Processing. It encompasses a large suite of different processing techniques. Currently, Prajna only implements one single interface using the OpenNLP libraries.

The OpenNlpExtractor implements Prajna's EntityExtractor interface using the OpenNLP libraries. This implementation uses a model file or directory of model files to determine which extraction models to apply. Developers who use this extractor can typically use the extraction models provided by the OpenNLP installation.

More capabilities will be added in the future.