OpenNLP - 环境


在本章中,我们将讨论如何在系统中设置 OpenNLP 环境。让我们从安装过程开始。

安装 OpenNLP

以下是在系统中下载Apache OpenNLP 库的步骤。

步骤 1 -单击以下链接打开Apache OpenNLP的主页- https://opennlp.apache.org/

Apache OpenNLP

步骤 2 - 现在,单击“下载”链接。单击后,您将被定向到一个页面,您可以在其中找到各种镜像,这些镜像会将您重定向到 Apache Software Foundation Distribution 目录。

步骤 3 - 在此页面中,您可以找到下载各种 Apache 发行版的链接。浏览它们并找到 OpenNLP 发行版并单击它。

分配

步骤 4 - 单击后,您将被重定向到可以看到 OpenNLP 发行版索引的目录,如下所示。

Opennlp索引

单击可用发行版中的最新版本。

步骤 5 - 每个发行版都提供各种格式的 OpenNLP 库的源文件和二进制文件。下载源文件和二进制文件apache-opennlp-1.6.0-bin.zipapache-opennlp1.6.0-src.zip(适用于 Windows)。

OpenNLP 的源文件和二进制文件

设置类路径

下载OpenNLP库后,需要将其路径设置为bin目录。假设您已将OpenNLP库下载到系统的E盘。

现在,请按照下面给出的步骤操作 -

步骤 1 - 右键单击​​“我的电脑”并选择“属性”。

步骤 2 - 单击“高级”选项卡下的“环境变量”按钮。

步骤 3 - 选择路径变量并单击编辑按钮,如以下屏幕截图所示。

系统变量路径

步骤 4 - 在编辑环境变量窗口中,单击新建按钮并添加 OpenNLP 目录E:\apache-opennlp-1.6.0\bin的路径,然后单击确定按钮,如以下屏幕截图所示。

编辑环境变量窗口

Eclipse 安装

您可以通过设置 JAR 文件的构建路径或使用pom.xml来设置 OpenNLP 库的 Eclipse 环境。

设置 JAR 文件的构建路径

按照下面给出的步骤在 Eclipse 中安装 OpenNLP -

步骤 1 - 确保您的系统中安装了 Eclipse 环境。

步骤 2 - 打开 Eclipse。点击文件→新建→打开一个新项目,如下图。

新项目

步骤 3 - 您将获得新建项目向导。在此向导中,选择 Java 项目并单击“下一步”按钮继续。

Java项目

步骤 4 - 接下来,您将获得新建 Java 项目向导。这里,需要新建一个项目,点击Next按钮,如下图。

我的项目

步骤 5 - 创建新项目后,右键单击它,选择构建路径,然后单击配置构建路径

配置构建路径

步骤 6 - 接下来,您将获得Java 构建路径向导。在这里,单击“添加外部 JAR”按钮,如下所示。

Java 构建路径

步骤 7 - 选择位于apache-opennlp-1.6.0 文件夹的lib文件夹中的jar 文件opennlp-tools-1.6.0.jaropennlp-uima-1.6.0.jar

Opennlp 工具

单击上面屏幕中的“打开”按钮后,所选文件将添加到您的库中。

添加外部 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>