Java快速入门本地调用哈工大LTP实例

来源:互联网 发布:二次元女生知乎 编辑:程序博客网 时间:2024/05/29 17:53

转载请注明出处:http://blog.csdn.net/HHTide/article/details/78181511#

因为文件较大,开始阅读文章之前先下载完整的ltp_data的model,链接,本文下载的是ltp_data_v3.4.0,.zip和.tar.gz二者择一

使用Eclipse,生成ltp4j的jar包,以便在我们自己的java项目中使用。

  1. 从github中下载ltp4j源文件。在这里我使用DownGit作为下载工具,将ltp4j的github链接输入DownGit的输入框,如图:
    这里写图片描述

  2. 下载完成后解压,推荐重命名为ltp4j,如图:
    这里写图片描述

  3. 使用Eclipse,可以按照“File > New > Project… > Java Project from Existing Ant Buildfile”的方式从build.xml(在刚刚下载的ltp4j文件中)中创建项目。
    这里写图片描述

  4. 选择next后,在Ant buildfile:一栏中填入build.xml的路径,E:\LTP\ltp4j\build.xml(window用户),如下图所示,点击Finish就导入了项目。
    这里写图片描述

  5. 在导入项目后,右键build.xml选择2 Ant Build。
    这里写图片描述

  6. 在弹出的对话框中的选择main选项卡,并在Base Directory:中填入刚刚下载的ltp4j源程序的路径E:\LTP\ltp4j。
    这里写图片描述

  7. 点击Run,成功运行,在ltp4j文件夹中新生成了一个output文件夹,在可以看到生成的jar包。这里写图片描述这里写图片描述

下载ltp库

官方文档以及很多博客在这一步都自己编译C++代理程序,过程很麻烦,不熟悉的同学很容易出错,再加上这是一篇入门实例,本着简单的原则为大家准备好了所需的所有库,各位直接下载,链接,下载完成后,如图。
这里写图片描述

在Eclipse中使用编译好的LTP4J

接下来是最后一步
1. 在Eclipse中新建Java Project。
2. 导入ltp4j.jar,不知道的自行google“eclipse如何导入jar包”。
3. 将之前下载的所有ltp库复制粘贴到Eclipse项目根目录,如图。
这里写图片描述
4. 新建测试程序
注:修改cws.model文件路径,cws.model文件在文章一开始下载的文件夹中。
这里写图片描述

import java.util.ArrayList;import java.util.List;import edu.hit.ir.ltp4j.Segmentor;/** * @description: * @author WangXiaoyi * @since 2017年10月8日上午10:51:46 * @version 1.0.0 */public class ltpSegmentDemo {      public static void main(String[] args) {          if (Segmentor.create("E:\\LTP\\ltp_data_v3.4.0\\cws.model") < 0) {                System.err.println("load failed");                return;            }            String sent = "你是逗比么?";            List<String> words = new ArrayList<String>();            int size = Segmentor.segment(sent, words);            for (int i = 0; i < size; i++) {                System.out.print(words.get(i));                if (i == size - 1) {                    System.out.println();                } else {                    System.out.print("\t");                }            }            Segmentor.release();      }}

5.结果如图所示
这里写图片描述

到此大功告成,快开始你自然语言处理的下一步吧!

转载请注明出处:http://blog.csdn.net/HHTide/article/details/78181511#

阅读全文
0 0