1)從網路上下載ICTCLAS分詞包的Java JNI版本
ICTCLAS官方網站為:http://ictclas.org/
ICTCLAS2011_Linux_32_jni下載地址為:http://ictclas.org/down/50/ICTCLAS50_Windows_32_JNI.rar
2)建立Java項目,類代碼為:
public class Exec {
public static void main(String[] args) {
try {
ICTCLAS.I3S.AC.ICTCLAS50 testICTCLAS50 = new ICTCLAS.I3S.AC.ICTCLAS50();
// 分詞所需庫的路徑
String argu = ".";
// 初始化
if (testICTCLAS50.ICTCLAS_Init(argu.getBytes("GB2312")) == false) {
System.out.println("Init Fail!");
return;
} else {
System.out.println("Init Succeed!");
}
String sInput = "我們今天試一試Java的JNI調用方法。";
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);
testICTCLAS50.ICTCLAS_Exit();
} catch (Exception ex) {
}
}
}
3)將壓縮包中API目錄中的原始碼,即位於包ICTCLAS\I3S\AC中的ICTCLAS50加入項目中
4)將壓縮包中API目錄中其他所有檔案直接放入當前項目根目錄
即可運行
輸入為:
Init Succeed!
68
The result is :我們/rr 今天/t 試/v 一/m 試/v Java/x 的/ude1 JNI/x 調用方法/n 。/wj