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项目中使用。
从github中下载ltp4j源文件。在这里我使用DownGit作为下载工具,将ltp4j的github链接输入DownGit的输入框,如图:
下载完成后解压,推荐重命名为ltp4j,如图:
使用Eclipse,可以按照“File > New > Project… > Java Project from Existing Ant Buildfile”的方式从build.xml(在刚刚下载的ltp4j文件中)中创建项目。
选择next后,在Ant buildfile:一栏中填入build.xml的路径,E:\LTP\ltp4j\build.xml(window用户),如下图所示,点击Finish就导入了项目。
在导入项目后,右键build.xml选择2 Ant Build。
在弹出的对话框中的选择main选项卡,并在Base Directory:中填入刚刚下载的ltp4j源程序的路径E:\LTP\ltp4j。
点击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#
- Java快速入门本地调用哈工大LTP实例
- 哈工大LTP:Windows系统Python本地调用
- 哈工大语言云(LTP)本地安装使用及Python调用
- 哈工大语言云(LTP)本地安装使用及Python调用
- 哈工大语言云(LTP)本地安装使用及Python调用
- Java哈工大LTP语言云API操作
- 常用工具包-哈工大语言技术平台(LTP)-本地安装-java接口(ubuntu,win7-64位)
- 哈工大LTP项目
- 哈工大LTP编译使用
- 哈工大LTP初步学习
- LTP随笔——本地调用ltp之ltp4j
- 常用工具包-哈工大语言技术平台(LTP)-本地安装-python接口(ubuntu,win7-64)
- 编译安装哈工大LTP工具
- Python调用哈工大语言云(LTP)API进行自然语言处理
- Python调用哈工大语言云(LTP)API进行自然语言处理
- Python调用哈工大语言云(LTP)API进行自然语言处理
- 编译哈工大语言技术平台云LTP(C++)源码及LTP4J(Java)源码
- 使用server版的哈工大LTP进行NLP任务(Java实现)
- 进程和线程的区别
- mapreduce的任务切片规划机制、job提交流程、Mapreduce中的分区Partitioner与流量汇总程序开发
- 关于Qt Creater中资源文件和文件路径的记录
- CF round#439 div.2 C The Intriguing Obsession【DP】
- django rest framework 外键序列化方法与问题总结
- Java快速入门本地调用哈工大LTP实例
- jeecg问题解决方案
- svn客户端提交项目代码后自动同步svn服务器上的项目代码到linux服务器上
- Java中使用匿名内部类创建多线程的3种方式
- MySql实现分页查询的SQL,mysql实现分页查询的sql语句
- go经典面试题:浅析接口
- 小目标
- 关于一些SSM框架的面试题
- 数据库的结构