首先下载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,文档等
如果是Java,可以使用JNA或者JNI进行绑定。 **三、API使用教程** 1. **初始化**:在开始使用ICTCLAS之前,需要调用初始化函数,传入配置参数,例如模型路径、分词模式等。 2. **分词操作**:使用API提供的分词...
这个过程演示了如何在Java环境下设置并使用ICTCLAS进行中文分词。不过,可能还会遇到一些未解决的问题,比如特定环境下的路径配置问题,以及如何调整输出格式以去除词性等,这些都是进一步研究和调试的方向。 总之...
为http://ictclas.org/所发布软件的免费共享版,此版为JNI版,没有使用时间限制,
本包是中科院的ICTCLAS分词工具包的程序使用示例程序,还有相应的帮助文档,未曾使用过的初学者,完全可以通过该Demo掌握ICTCALS的使用方法。
中科院分词器ictclas50 本人亲测windows64位可以使用
6. **Demo演示**:“Demo”文件夹可能包含示例程序,用于展示如何使用ICTCLAS的基本功能,帮助用户快速上手。 7. **Sample样本**:“Sample”可能包含了各种样本文本和相应的分词结果,供用户参考和测试系统的性能...
NULL 博文链接:https://cjp1989.iteye.com/blog/1856613
这个“ICTCLAS Java版”是该工具的一个Java实现版本,意味着开发者可以使用Java编程语言来调用和集成这个强大的分词引擎。 在sinboy的Java版分词系统基础上进行的修改,通常是为了适应特定需求或者优化性能。可能的...
5. **文档**:详细介绍系统功能、使用方法、API接口等信息,帮助用户理解和使用ICTCLAS2010。 6. **配置文件**:用于设置系统参数,如模型路径、分词模式等。 7. **预训练模型**:预先训练好的模型文件,可以直接...
在.NET环境下使用NLPIR ICTCLAS2013,开发者可以利用C#、VB.NET或其他.NET支持的语言来处理中文文本,进行智能分词,这对于信息检索、自然语言处理、文本挖掘等领域至关重要。 NLPIR ICTCLAS2013的核心在于其高效的...
总之,NLPIR/ICTCLAS2014是一个强大且成熟的中文分词工具,它的存在极大地推动了中文信息处理技术的发展,对于从事相关工作的专业人士来说,理解和掌握NLPIR/ICTCLAS2014的使用方法是非常有价值的。
中科院分词系统java版 ICTCLAS50_Windows_32_JNI.rar ;里面有最新的授权文件,正确执行demo;里面包含java借口使用说明以及分词系统的演示说明
这是本人根据其C接口文件修改测试而成的Delphi2010针对ICTCLAS5.0的dll库头文件,内含一个验证过的.pas文件,下载后直接整合到项目中即可使用。本来自用,考虑到互联网的分享精神,为了不让后来者走弯路特独家发送!...
中科院ICTCLAS2014分词系统下载包
1. `ICTCLAS.dll`:这是一个动态链接库文件,通常用于Windows环境,包含ICTCLAS的底层实现,可能用C++或类似语言编写,Java通过JNI(Java Native Interface)调用这些底层函数。 2. `SplitWord.html`:这可能是一个...