Fork me on GitHub

Maven Integration

Apache OpenNLP is also distributed via the Maven Central Repository. The maven artifacts are located here. The Apache OpenNLP project publishes the library, javadoc and source code jars. To use OpenNLP in your Maven project, specify exactly one of the following dependencies, all transient dependencies are resolved automatically.

3.x Series

To use OpenNLP as a library define the following dependency:

<dependency>
    <groupId>org.apache.opennlp</groupId>
    <artifactId>opennlp-runtime</artifactId>
    <version>$3.0.0-M1</version>
</dependency>
<!-- if model support is needed -->
<dependency>
    <groupId>org.apache.opennlp</groupId>
    <artifactId>opennlp-models</artifactId>
    <version>$3.0.0-M1</version>
</dependency>

Only opennlp-runtime needs to be added as a dependency, and you can add additional modules (e.g. opennlp-ml-maxent, opennlp-models, etc.) as required by your project.

2.x Series

OpenNLP Tools Dependency

To use the OpenNLP Tools define the following dependency:

<dependency>
  <groupId>org.apache.opennlp</groupId>
  <artifactId>opennlp-tools</artifactId>
  <version>2.5.7</version>
</dependency>

OpenNLP Tools Models Dependency

To use the OpenNLP Tools Models define the following dependency:

<dependency>
  <groupId>org.apache.opennlp</groupId>
  <artifactId>opennlp-tools-models</artifactId>
  <version>2.5.7</version>
</dependency>

OpenNLP DL Dependency

To use the OpenNLP DL define the following dependency:

<dependency>
  <groupId>org.apache.opennlp</groupId>
  <artifactId>opennlp-dl</artifactId>
  <version>2.5.7</version>
</dependency>

OpenNLP DL GPU Dependency

To use the OpenNLP DL GPU define the following dependency:

<dependency>
  <groupId>org.apache.opennlp</groupId>
  <artifactId>opennlp-dl-gpu</artifactId>
  <version>2.5.7</version>
</dependency>

OpenNLP UIMA Annotators Dependency

To use the OpenNLP UIMA Annotators define the following dependency:

<dependency>
  <groupId>org.apache.opennlp</groupId>
  <artifactId>opennlp-uima</artifactId>
  <version>2.5.7</version>
</dependency>

OpenNLP Morfologik AddOn Dependency

To use the OpenNLP Morfologik-Addon define the following dependency:

<dependency>
  <groupId>org.apache.opennlp</groupId>
  <artifactId>opennlp-morfologik-addon</artifactId>
  <version>2.5.7</version>
</dependency>