• 大小: 0.87M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: 其他
  • 标签: 其他  

资源简介

JnaTest_NLPIR.zip

资源截图

代码片段和文件信息

package code;

import java.io.UnsupportedEncodingException;

import utils.SystemParas;

import com.sun.jna.Library;
import com.sun.jna.Native;

public class NlpirTest {

// 定义接口CLibrary,继承自com.sun.jna.Library
public interface CLibrary extends Library {
// 定义并初始化接口的静态变量
CLibrary Instance = (CLibrary) Native.loadLibrary(
“D:\\application\\ICTCLAS2015\\lib\\win64\\NLPIR“ CLibrary.class);

public int NLPIR_Init(String sDataPath int encoding
String sLicenceCode);

public String NLPIR_ParagraphProcess(String sSrc int bPOSTagged);

public String NLPIR_GetKeyWords(String sLine int nMaxKeyLimit
boolean bWeightOut);
public String NLPIR_GetFileKeyWords(String sLine int nMaxKeyLimit
boolean bWeightOut);
public int NLPIR_AddUserWord(String sWord);//add by qp 2008.11.10
public int NLPIR_DelUsrWord(String sWord);//add by qp 2008.11.10
public String NLPIR_GetLastErrorMsg();
public void NLPIR_Exit();
}

public static String transString(String aidString String ori_encoding
String new_encoding) {
try {
return new String(aidString.getBytes(ori_encoding) new_encoding);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}

public static void main(String[] args) throws Exception {
String argu = “D:\\application\\ICTCLAS2015“;
// String system_charset = “GBK“;//GBK----0
String system_charset = “UTF-8“;
int charset_type = 1;

int init_flag = CLibrary.Instance.NLPIR_Init(argu charset_type “0“);
String nativeBytes = null;

if (0 == init_flag) {
nativeBytes = CLibrary.Instance.NLPIR_GetLastErrorMsg();
System.err.println(“初始化失败!fail reason is “+nativeBytes);
return;
}

String sInput = “据悉,质检总局已将最新有关情况再次通报美方,要求美方加强对输华玉米的产地来源、运输及仓储等环节的管控措施,有效避免输华玉米被未经我国农业部安全评估并批准的转基因品系污染。“;

//String nativeBytes = null;
try {
nativeBytes = CLibrary.Instance.NLPIR_ParagraphProcess(sInput 1);

System.out.println(“分词结果为: “ + nativeBytes);

CLibrary.Instance.NLPIR_AddUserWord(“要求美方加强对输 n“);
CLibrary.Instance.NLPIR_AddUserWord(“华玉米的产地来源 n“);
nativeBytes = CLibrary.Instance.NLPIR_ParagraphProcess(sInput 1);
System.out.println(“增加用户词典后分词结果为: “ + nativeBytes);

CLibrary.Instance.NLPIR_DelUsrWord(“要求美方加强对输“);
nativeBytes = CLibrary.Instance.NLPIR_ParagraphProcess(sInput 1);
System.out.println(“删除用户词典后分词结果为: “ + nativeBytes);


int nCountKey = 0;
String nativeByte = CLibrary.Instance.NLPIR_GetKeyWords(sInput 10false);

System.out.println(“关键词提取结果是:“ + nativeByte);

nativeByte = CLibrary.Instance.NLPIR_GetFileKeyWords(“D:\\application\\ICTCLAS2015\\16766.txt“ 10false);

System.out.println(“关键词提取结果是:“ + nativeByte);



CLibrary.Instance.NLPIR_Exit();

} catch (Exception ex) {
ex.printStackTrace();
}

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\
     文件         373  2014-01-05 15:47  JnaTest_NLPIR\.classpath
     文件         386  2013-11-08 11:07  JnaTest_NLPIR\.project
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\.settings\
     文件          88  2013-10-24 16:58  JnaTest_NLPIR\.settings\org.eclipse.core.resources.prefs
     文件         629  2013-10-24 13:37  JnaTest_NLPIR\.settings\org.eclipse.jdt.core.prefs
     文件         350  2014-03-18 10:09  JnaTest_NLPIR\20140318.err
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\bin\
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\bin\code\
     文件         941  2015-06-30 14:14  JnaTest_NLPIR\bin\code\NlpirTest$CLibrary.class
     文件        3108  2015-06-30 14:14  JnaTest_NLPIR\bin\code\NlpirTest.class
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\bin\utils\
     文件        2216  2015-06-30 13:56  JnaTest_NLPIR\bin\utils\ReadConfigUtil.class
     文件         504  2015-06-30 13:56  JnaTest_NLPIR\bin\utils\SystemParas.class
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\lib\
     文件      914639  2013-10-24 13:18  JnaTest_NLPIR\lib\jna-4.0.0.jar
     文件         580  2014-03-18 10:04  JnaTest_NLPIR\nlpir.properties
     文件          52  2014-01-04 20:19  JnaTest_NLPIR\Readme.txt
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\src\
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\src\code\
     文件        3272  2015-06-30 14:14  JnaTest_NLPIR\src\code\NlpirTest.java
     目录           0  2015-06-30 14:18  JnaTest_NLPIR\src\utils\
     文件        1406  2013-11-08 11:02  JnaTest_NLPIR\src\utils\ReadConfigUtil.java
     文件         207  2013-11-08 11:07  JnaTest_NLPIR\src\utils\SystemParas.java

评论

共有 条评论