ICTCLAS分詞系統Java調用接口在Eclipse中的安裝

ICTCLAS分詞系統Java調用接口在Eclipse中的安裝

實驗環境:JDK1.5、Eclipse3.1、XP操作系統
分詞系統Java接口解壓包:d:/fenci(
http://www.nlp.org.cn中查找下載)
導入步驟:
在Eclipse中新建Java項目,名稱爲:WordSpli,目錄結構如下所示: 

右擊WordSplit項目,選擇“導入”,將彈出導入窗口,選擇列表中的“文件系統”,彈出“文件系統”導入窗口,選擇相關文件(如下圖所示):

(注:選項
裏只能選擇“只創建選擇的文件夾”單選框。)
 選擇完成後,單擊“完成”按鈕,反回Eclipse窗口,現在Eclipse包資源管理器中的目錄應該是:

如果出上面的目錄結構,恭喜你(運氣不錯),現在就可運行“ICTCLAS.java”文件(方法:右擊“ICTCLAS.java”,選擇“運行方式”中的“java應用程序”),並出現分詞結果。
但在很多情況下會出現問題,例如經常出現:
java.lang.UnsatisfiedLinkError: no ICTCLAS in java.library.path
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.loadLibrary0(Unknown Source)
 at java.lang.System.loadLibrary(Unknown Source)
 at com.xjt.nlp.word.ICTCLAS.<clinit>(ICTCLAS.java:37)
Exception in thread "main"
的錯誤信息,出現這個錯誤的主要原因是Java項目的目錄結構存在問題,Java找不到分詞的動態庫。如果出現上面的問題,你可能要花些時間整理其目錄結構了,按照筆者的實驗,可按下列步驟進行:
1. 新建Java應用(WordSplit),手工建WordSplit應用的目錄結構(如下圖所示):


 

本文以src(一般此目錄在建立項目時會自動生成)目錄爲列說明如何創建:
方法:右擊“WordSplit”應用,選擇“新建”選項中的“源文件夾”,在彈出的新建源文件夾窗口中輸入:src(如下圖所示)後點擊“完成”按鈕,返回Eclipse環境。

2. 按照上述方法分別創建“classes”、“data”、“lib”源文件夾。
3. 分別導入相關文件夾中的文件及子文件夾,步驟如下:
       1. 導入src文件夾中的相關內容
       右擊“src“,選擇“導入”選項,彈出導入窗口,在列表中選擇“文件系統”,按“下一步”按鈕,選擇src(解壓包中)目錄,如下圖所示:

                                注:“選項”裏只能選擇“只創建選擇的文件夾”單選框。
設置完成後,點擊“完成”按鍵返回到Eclipse環境中,src中的內容將導入WordSplit應用中,出現如下目錄結構說明導入正常:

2. 導入“data”目錄中的內容
操作與上述過程相似,只是在選擇文件時有所不同(如下圖所示)

注:“選項”裏只能選擇“只創建選擇的文件夾”單選框。
4. 導入“classes”文件夾中的內容
導入方法與上述方法相同,其實此文件夾的內容可以不導入,它是Java文件編譯後生成class的存放目錄,默認在bin目錄中存放。
5. 導入“ICTCLAS.dll”,即分詞動態庫
右擊“WordSplit”Java應用,選擇“導入”“文件系統”選擇“解壓包”的根據目錄,只選中“ICTCLAS.dll”文件即可(如下圖所示):

注:選項裏只能選擇“只創建選擇的文件夾”單選框。
此時ICTCLAS.dll文件將被添加到 “WordSplit”Java應用的根目錄,到此爲止就應該可以運行此應該了。
說明:由於Eclipse的環境的不同,可能會出現不情的錯誤情況,但總的來說,只要能正確配置目錄結構及目錄中的相關文件,就應該可以正常運行,主要的目錄及文件包括:src、data、lib、ICTCLAS.dll(必須位於Java應用的根目錄).

聲明:轉載請加入:http://blog.csdn.net/CloneIQ/archive/2006/07/20/945909.aspx
謝謝合作!

發佈了17 篇原創文章 · 獲贊 1 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章