前身是2000年發佈的ICTCLAS,2009年更爲現名。張華平博士打造。
Java課設做自動問答系統,用到了,所以記錄一下使用方法,網上方法可能有點老,所以自己發現沒有那麼複雜。
- https://github.com/NLPIR-team/NLPIR 上下載源碼,結構如下:
- 特別注意,NLPIR分詞系統中的證書,每一個月需更新一次。每個工程中的Data文件基本都是過期的,運行時,需用License中的最新的Data文件進行更新user用戶權限。(License每一個月更新一次)
- 我只用到了NLPIR SDK中的projects裏面的ICTCLAS__Java(Eclipse導入時,只導ICTCLAS__Java文件即可),NLPIR-ICTCLAS分詞系統,也測試了KeyExtract關鍵詞提取技術。(分詞系統中有白名單和黑名單什麼的,好像是一個txt文件,可以自定義詞彙)
- 遇到的錯誤:
(1) test不認識,是因爲沒有導juint包,在項目中下載build進去,注意不是導入外面的包;
(2) 我的報錯是這樣的:java.lang.UnsatisfiedLinkError: Unable to load library 'win64/NLPIR.dll': Native library (win32-x86- 64/win64/NLPIR.dll) not found in resource path
解決方法:在src文件夾下創建win64 package,將NLOIE.dll放入即可解決;遇到引用這個的工程時,也導入過
(3) 還根據錯誤提示,在引用它的工程中導入過Data文件夾