OpenNLP - 下载安装和环境配置
在本章中,我们将讨论如何在系统中设置 OpenNLP 环境。让我们从安装过程开始。
安装 OpenNLP
以下是在系统中下载 Apache OpenNLP 库 的步骤。
步骤 1 − 单击以下链接打开 Apache OpenNLP 主页 − https://opennlp.apache.org/。
步骤 2 −现在,单击下载链接。单击后,您将被定向到一个页面,您可以在该页面上找到各种镜像,这些镜像将重定向到 Apache 软件基金会分发目录。
步骤 3 − 在此页面中,您可以找到下载各种 Apache 发行版的链接。浏览它们并找到 OpenNLP 发行版并单击它。
步骤 4 −单击后,您将被重定向到目录,您可以在其中看到 OpenNLP 发行版的索引,如下所示。
从可用的发行版中单击最新版本。
步骤 5 − 每个发行版都以各种格式提供 OpenNLP 库的源文件和二进制文件。下载源文件和二进制文件 apache-opennlp-1.6.0-bin.zip 和 apache-opennlp1.6.0-src.zip(适用于 Windows)。
设置类路径
下载 OpenNLP 库后,需要将其路径设置为 bin 目录。假设您已将 OpenNLP 库下载到系统的 E 盘。
现在,请按照下面给出的步骤 −
步骤 1 − 右键单击"我的电脑",然后选择"属性"。
步骤 2 −单击"高级"选项卡下的"环境变量"按钮。
步骤 3 − 选择 path 变量并单击 编辑 按钮,如以下屏幕截图所示。
步骤 4 − 在编辑环境变量窗口中,单击 新建 按钮并添加 OpenNLP 目录 E:\apache-opennlp-1.6.0\bin 的路径,然后单击 确定 按钮,如以下屏幕截图所示。
Eclipse 安装
您可以通过将 Build path 设置为 JAR 文件或使用 pom.xml 来设置 OpenNLP 库的 Eclipse 环境。
将 Build Path 设置为 JAR 文件
按照以下步骤在 Eclipse 中安装 OpenNLP −
步骤 1 − 确保您的系统中安装了 Eclipse 环境。
步骤 2 − 打开 Eclipse。单击文件 → 新建 → 打开一个新项目,如下所示。
步骤 3 − 您将获得 新项目 向导。在此向导中,选择 Java 项目并单击 下一步 按钮继续。
步骤 4 − 接下来,您将获得 新建 Java 项目向导。在这里,您需要创建一个新项目并单击 下一步 按钮,如下所示。
步骤 5 −创建新项目后,右键单击它,选择构建路径,然后单击配置构建路径。
步骤 6 − 接下来,您将获得Java 构建路径向导。在这里,单击添加外部 JAR按钮,如下所示。
步骤 7 −选择位于 apache-opennlp-1.6.0 文件夹 的 lib 文件夹中的 jar 文件 opennlp-tools-1.6.0.jar 和 opennlp-uima-1.6.0.jar。
单击上述屏幕中的 打开 按钮后,所选文件将添加到您的库中。
单击 确定 后,您将成功将所需的 JAR 文件添加到当前项目,并且您可以通过展开引用的库来验证这些添加的库,如下所示。
使用 pom.xml
将项目转换为 Maven 项目,并将以下代码添加到其 pom.xml。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>myproject</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.apache.opennlp</groupId>
<artifactId>opennlp-tools</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.opennlp</groupId>
<artifactId>opennlp-uima</artifactId>
<version>1.6.0</version>
</dependency>
</dependencies>
</project>

