资源简介
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
- 上一篇:2018年最新的微信小程序-闹钟应用程序源码
- 下一篇:基于汇编语言的万年历的设计
相关资源
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
- 用友ERP考试系统练习题库及答案
- 北京邮电大学数据结构历年考研真题
- 真正!!!概率论与数理统计浙江大
评论
共有 条评论