ictclasanalyzer.java
来自「Lucene+nuctch一书的全部源码 测试源码 和几个简单的项目」· Java 代码 · 共 37 行
JAVA
37 行
package chapter8;
//package com.xjt.nlp.word;
public class ICTCLASAnalyzer {
private static ICTCLASAnalyzer instance=null;
private ICTCLASAnalyzer() {
//第一个参数0(词语切分),1(一级标注),2(二级标注).
//第二个参数0(北大标准),1(973标准),2(XML).
init(0,0);
}
public synchronized static ICTCLASAnalyzer getInstance(){
if (instance==null){
instance = new ICTCLASAnalyzer();
}
return instance;
}
public synchronized native boolean init(int i, int j);
public synchronized native String paragraphProcess(String sParagraph);
public synchronized native boolean fileProcess(String source,String target);
public static void main(String[] args) {
ICTCLASAnalyzer split1 = new ICTCLASAnalyzer();
System.out.println("下边要处理的文本大小为48M");
long startTime=System.currentTimeMillis();
split1.fileProcess("c:\\1.txt","c:\\2.txt");
long endTime=System.currentTimeMillis();
System.out.println(endTime-startTime);//时间为毫妙
}
// public static {
// System.loadLibrary("ICTCLAS");
// }
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?