中科院NLPIR java執行個體以及常見錯誤
來源:互聯網
上載者:User
中科院NLPIR java執行個體以及常見錯誤 先上代碼:
1.下載代碼 : 可以在官網 http://ictclas.nlpir.org/ 或者https://github.com/NLPIR-team/NLPIR下載代碼;
2.建立項目 在 E 盤建立檔案夾 E:\java\JNI 把壓縮包中的 sample\Java\jnaTest 檔案夾拷貝到 E:\java\JNI 中; 把 \解壓包lib\win64 中檔案 NLPIR.dll 和 NLPIR.lib 拷貝到項目根目錄下; 用eclipse建立項目,項目路徑為 E:\java\JNI\jnaTest; 如果項目報錯在build path中修改jna-4.0.0.jar路徑; 刪除項目根目錄 Date檔案夾, 把 解壓包\Data目錄拷貝到項目根目錄;(如果運行報初始化失敗看下面的錯誤記錄) 如下圖:
3.修改代碼 修改執行個體代碼中 以下路徑,NLPIR檔案唯寫到檔案名稱,不用加尾碼
4.運行結果
常見錯誤:
1.無法負載檔案
是因為定義並初始化介面的靜態變數時的路徑錯了:
CLibrary Instance = (CLibrary) Native.loadLibrary(
“E://xiazai//漢語分詞20140928//sample//Java//JNA//JnaTest_NLPIR//source//NLPIR”, CLibrary.class); 這
2.Init Fail! 初始化失敗 那是因為NLPIR-ICTCLAS分詞授權到期,下載許可證並放到Data中去,問題就可以解決了;許可證下載地址為:
https://github.com/NLPIR-team/NLPIR/tree/master/License/license%20for%20a%20month/NLPIR-ICTCLAS%E5%88%86%E8%AF%8D%E7%B3%BB%E7%BB%9F%E6%8E%88%E6%9D%83 下載NLPIR.user,覆蓋項目中Date檔案夾中的NLPIR.user檔案