配置Hanlp自然言语处理进阶

图灵汇官网

中文分词

中文分词领域中有许多工具,例如“结巴”、“HanLP”、“盘古分词器”和“庖丁解牛分词”。其中,“庖丁解牛分词”仅支持Java。而“HanLP”具备多种分词算法,每个分词器都有其特定的配置选项。接下来,我将介绍如何配置HanLP,以开启自然语言处理的应用之旅。每个工具包都是强大的算法集合,因此我会花时间研究它们的源代码。

下载jar、property和data文件

首先,下载HanLP的jar文件(可以通过下载HanLP压缩包来实现)。解压后会得到jar和property文件,如下所示:

property文件是配置文件,而jar文件则是外部引用文件。

接着,下载data文件:

【https://】pan.baidu.com/s/1o8Rri0y (后面的括号自行去掉)

解压后可以获取到data目录。

完成上述步骤后,就可以进行配置了。

配置HanLP

创建一个新的Java项目,包含一个名为test.java的文件:

```java package com;

import com.hankcs.hanlp.HanLP;

public class Test { public static void main(String[] args) { System.out.println(HanLP.segment("你好,欢迎使用HanLP!")); } } ```

项目的目录结构如下:

如果在Linux中运行,可以将property文件放在类路径中;在Windows中,可以设置环境变量,将property文件的相对路径添加进去,然后运行该Java文件:

可能会出现以下错误:

  1. 十二月 11, 2017 9:59:37 下午 com.hankcs.hanlp.HanLP$Config
  2. 严重: 没有找到hanlp.properties,可能导致找不到data文件
  3. ========Tips========
  4. 请将hanlp.properties放在下列目录:
  5. D: ideaWorkSpace hanlp_mavenHanlp targetclasses
  6. Web项目则请放到下列目录:
  7. Webapp/WEB-INF/lib
  8. Webapp/WEB-INF/classes
  9. Appserver/lib
  10. JRE/lib

然后将property文件放入相应的目录即可,注意只需修改property文件中的root配置项。

  1. 本配置文件中的路径根目录,根目录+其他路径=相对路径
  2. Windows用户请注意,路径分隔符统一使用/
  3. root=D:/ideaWorkSpace/hanlp_mavenHanlp/src/main/java

例如,如果解压后的data文件夹位于D:/ideaWorkSpace/hanlp_mavenHanlp/src/main/java目录下,则只需修改这一项即可,其他配置无需改动。

运行成功示例

成功运行后,可以看到如下结果:


本文作者:学zaza

本文来源: 图灵汇 文章作者: jinanlanjiu1