1.进入官网下载
ictclas2013下载包,目前更新到0416版,ictclas2013-Win-32-jni或者64位的。如果系统是32位的就下载32位的,如果是64位的系统,那就要看你安装的java虚拟机是32位还是64位。若是32为jdk,还是要下载使用32位的JNI,而且Eclipse也用32位的。
2.准备文件
打开ictclas2013文件,需要的数据是:Data,Bin,Text三个文件,其中Bin文件夹里面只要:NLPIR.dll文件,里面内容不要轻易更改。打开Win-32bit_JNI-lib文件,里面有个NLPIL_JNI.dll文件。
3.创建项目
a.直接将java示例程序导入到src目录下,TestNLPIR.java和kevin同级,不要更改包名。
b.创建file文件夹,跟src同级目录,将Data文件夹放入里面。把测试文本Test放入到项目里面,也跟src是同级目录。
c.导入dll文件,将NLPIR.dll和NLPIL_JNI.dll文件同时导入到项目中,使用右键点击项目,import方法,从文件中导入,选择这两个文件。
4.引入相关jar包。需要2个包添加进去。
jna-4.0.0.jar
mysql-connector-java-5.1.14-bin.jar
5、修改代码样例中的文件路径。从上到下,需要修改的地方有:
CLibrary Instance = (CLibrary) Native.loadLibrary(
"F:\\test\\分词\\汉语分词20140928\\lib\\win64\\NLPIR", CLibrary.class);
上面这个位置是你解压缩后文件中NLPIR路径。
public static void main(String[] args) throws Exception
{
String argu = "F:\\test\\JnaTest_NLPIR";
上面这个位置是,你把java样例JnaTest_NLPIR单独拿出来放的位置。
完整代码:
package code;
import java.io.UnsupportedEncodingException;
import java.sql.*;
import utils.SystemParas;
import com.sun.jna.Library;
import com.su