目录
第一部分 简介
LTP4J简介。LTP底层均是C++实现,而LTP4J是对LTP的Java接口封装。所以对于需要Java接口的开发人员来说要通过调用LTP4J的接口实现调用LTP的目的,LTP4J封装了几个独立的方法,分别是Segmentor / Postagger /NER/Parser /SRL,与之对应的实现功能是分词、词性标注、命名实体识别、句法分析、语义角色标注。
由于官网上没有给编译好的jar包和库文件,所以要根据自身电脑环境进行相应的编译操作。
使用ltp的java编程接口,要做的准备工作主要有二个:1,使用Ant编译ltp4j,生成ltp4j.jar包;2,使用cmake/c++编译环境对ltp工程进行编译生成ltp4j依赖库文件。
本文档依次在ubuntu、win7操作系统下完成了ltp4j的编译工作,并用官网上给的java代码进行了测试。详细如以下二部分。
第二部分 Ubuntu系统
2.1所有相关软件
本部分所用的软件基本上都上官网上下载的最新,当然受限于硬件,所用的ubuntu系统是老了些。
软件 |
版本信息 |
官网 |
系统 |
ubuntu12.04 32 |
https://www.ubuntu.com/download |
jdk |
apache-ant-1.9.7-bin.tar.gz |
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |