ICTCLASAnalyzer.java
上传用户:cctqzzy
上传日期:2022-03-14
资源大小:12198k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Java

  1. package chapter8;
  2. //package com.xjt.nlp.word;
  3. public class ICTCLASAnalyzer {
  4.   private static ICTCLASAnalyzer instance=null; 
  5.   private ICTCLASAnalyzer() { 
  6. //第一个参数0(词语切分),1(一级标注),2(二级标注). 
  7. //第二个参数0(北大标准),1(973标准),2(XML). 
  8.     init(0,0); 
  9.   } 
  10.   public synchronized static ICTCLASAnalyzer getInstance(){ 
  11.     if (instance==null){ 
  12.       instance = new ICTCLASAnalyzer(); 
  13.     } 
  14.     return instance; 
  15.   } 
  16.   public synchronized native boolean init(int i, int j); 
  17.   public synchronized native String paragraphProcess(String sParagraph); 
  18.   public synchronized native boolean fileProcess(String source,String target);
  19.   
  20.   public static void main(String[] args) { 
  21.    ICTCLASAnalyzer split1 = new ICTCLASAnalyzer(); 
  22. System.out.println("下边要处理的文本大小为48M"); 
  23. long startTime=System.currentTimeMillis(); 
  24. split1.fileProcess("c:\1.txt","c:\2.txt"); 
  25. long  endTime=System.currentTimeMillis(); 
  26. System.out.println(endTime-startTime);//时间为毫妙 
  27.   }
  28. //   public static { 
  29. //     System.loadLibrary("ICTCLAS"); 
  30. //   }