首先下载ICTCLAS2011_Linux_32_jni ,解压后是ICTCLAS50_Linux_RHAS_32_JNI文件夹。
在Eclipse里面新建一个Java Project,把ICTCLAS50_Linux_RHAS_32_JNI/API下的ICTCLAS放到Java Project的src目录下,把ICTCLAS50_Linux_RHAS_32_JNI/API下的其他所有内容放到Java Project的根目录下,新建一下java class,取名Test。在ICTCLAS50_Linux_RHAS_32_JNI/Doc下有个ICTCLAS50的API使用说明,第22页是第一个JNI示例程序,把该程序的见容拷贝到我们的Test.java里面就可以了。或者直接使用下面的代码:
import ICTCLAS.I3S.AC.ICTCLAS50;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
ICTCLAS50 testICTCLAS50 = new ICTCLAS50();
try {
// 分词所需库的路径
String argu = ".";
// 初始化
if (testICTCLAS50.ICTCLAS_Init(argu.getBytes("GB2312")) == false) {
System.out.println("Init Fail!");
return;
} else {
System.out.println("Init Succeed!");
}
String sInput = "点击下载超女纪敏佳深受观众喜爱。禽流感爆发在非典之后。";
sInput = "面条的引进把游牧文化对于面粉的地一塑造——面包,拓宽到一个新的领域,就像西方人说的,既多了一种吃的方法,又解决了面粉的储存问题。值得注意的是,当今的意大利不仅成为空心面的出口国,而且向我们大量出口生产面条的成套设备,看来,我们的“擀面杖”面临的现实是何等严峻";
byte nativeBytes[] = testICTCLAS50.ICTCLAS_ParagraphProcess(
sInput.getBytes("GB2312"), 0, 1);
System.out.println(nativeBytes.length);
String nativeStr = new String(nativeBytes, 0, nativeBytes.length,
"GB2312");
System.out.println("The result is :" + nativeStr);
} catch (Exception ex) {
} finally {
testICTCLAS50.ICTCLAS_Exit();
}
}
}
运行Test.java,会遇到错误:no ICTCLAS50 in java.library.path,这时更改ICTCLAS.I3S.AC.ICTCLAS50.java,把System.loadLibrary("ICTCLAS50")改为System.load("/home/orisun/develop/workspace/ICTCLAS_Test/libICTCLAS50.so")----即libICTCLAS50.so的绝对路径,
原文来自:博客园(华夏35度)http://www.cnblogs.com/zhangchaoyang 作者:Orisun
分享到:
相关推荐
中科院分词系统+ICTCLAS2011+JNI版(Java语言)源代码学习
ICTCLAS50_Windows_32_JNI 的使用,介绍ICTCLAS50_Windows_32_JNI 在eclipse等环境下的配置,以及怎么测试ICTCLAS50_Windows_32_JNI
中科院分词工具,jni调用,包括文档和demo。该demo为改造版,官方提供的的ICTCLAS2011在java中使用总是报错,这个demo可以正常使用
中科院中文分词windows 64位系统JNI方式调用程序。
ICTCLAS50_Windows_64_JNI ICTCLAS的API,文档等
ICTCLAS_api及使用方法,有详细教程
为http://ictclas.org/所发布软件的免费共享版,此版为JNI版,没有使用时间限制,
中科院分词器ictclas50 本人亲测windows64位可以使用
本包是中科院的ICTCLAS分词工具包的程序使用示例程序,还有相应的帮助文档,未曾使用过的初学者,完全可以通过该Demo掌握ICTCALS的使用方法。
NULL 博文链接:https://cjp1989.iteye.com/blog/1856613
ICTCLAS2010. ICTCLAS2010 ICTCLAS2010 ICTCLAS2010 ICTCLAS2010
ICTCLAS50综合包ICTCLAS50综合包ICTCLAS50综合包
中科院分词系统java版 ICTCLAS50_Windows_32_JNI.rar ;里面有最新的授权文件,正确执行demo;里面包含java借口使用说明以及分词系统的演示说明
这是本人根据其C接口文件修改测试而成的Delphi2010针对ICTCLAS5.0的dll库头文件,内含一个验证过的.pas文件,下载后直接整合到项目中即可使用。本来自用,考虑到互联网的分享精神,为了不让后来者走弯路特独家发送!...
ICTCLAS 中文分词 中科院 ICTCLAS 中文分词 中科院
ictclas中科院分词
简介: 应各位ICTCLAS用户的要求,张华平博士提前发布ICTCLAS2013 版本,为了与以前工作进行大的区隔,并推广NLPIR自然语言处理与信息检索共享平台,从本版本开始,系统名称调整为NLPIR汉语分词系统。张博士先后倾力...
Delphi下调用ICTCLAS50的参考方法
中科院分词软件,用于语料预处理,不错的。
ICTCLAS源码解析