java中科院分詞配置(ICTCLAS)


之前零零散散用過幾次,配置好了就沒管過。后來再用的時候就忘了怎么配置,又找了很多資料(太麻煩了)。現總結一下當作筆記:

首先,下載中科院分詞項目。

github網址:https://github.com/NLPIR-team/NLPIR/tree/master/NLPIR%20SDK/NLPIR-ICTCLAS

使用的時候兩種方法 一種直接在eclipse中導入如圖所示的項目

在這個java文件中配置兩個路徑

第一個:

// 定義並初始化接口的靜態變量
CLibrary Instance = (CLibrary) Native.loadLibrary("D:\\NLPIR\\bin\\ICTCLAS2013\\x64\\NLPIR", CLibrary.class);

D:\\NLPIR\\bin\\ICTCLAS2013\\x64\\NLPIR 這個路徑改為下面路徑中的一個(ps 什么系統選什么樣的文件夾 如果你是win32位 那么路徑就改為H:\\work_eclipse\\20160707102537_ICTCLAS2016分詞系統下載包\\漢語分詞20140928\\lib\\win32\\NLPIR  最后面的NLPIR是文件名不需要加后綴,當然你也可以把這個文件單獨拿出來建一個目錄存放。只要把路徑改成該目錄的路徑就可以了)

第二個:

String argu = "D:\\NLPIR";
// String system_charset = "GBK";//GBK----0
String system_charset = "UTF-8";

argu 為data文件夾路徑,找到data文件夾路徑替換他就可以了(同樣可以將data文件夾單獨拿出來建一個目錄存放,只要把路徑改成該目錄的路徑就可以了)如圖所示

路徑就改為String argu = "H:\\work_eclipse\\20160707102537_ICTCLAS2016分詞系統下載包\\漢語分詞20140928";

配置完成后運行NlpirTest 可能會出現Not valid license or your license expired 這個錯誤。這時候你要點擊這個URL:https://github.com/NLPIR-team/NLPIR/tree/master/License

根據需要找到你要的授權。如圖所示:

 

以分詞為例選取一個月授權點擊”NLPIR-ICTCLAS分詞系統授權.rar

再點擊View Raw即可下載(其他方式下載可能會出現文件夾隨壞的情況)

解壓后 將里面的NLPIR.user復制到data文件中即可。再運行NlpirTest 這個class就可以出結果了。

 另一種是在項目中使用中科院分詞。配置如上不在贅述,與上面方法不同的地方在於你要在的項目中部署中科院分詞的jar包。如圖所示:

將這個jar包部署到你的項目中,再將NlpirTest 復制到你的項目中即可運行。

import utils.SystemParas; 這個出錯可直接刪除,當然你也可以將這個class復制到項目中配置一下(但是好像沒有用到)。(ps 如果你要做其他研究只要在NlpirTest中加入其他代碼即可 )

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM