資源簡介
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年最新的微信小程序-鬧鐘應用程序源碼
- 下一篇:基于匯編語言的萬年歷的設計
評論
共有 條評論