CRF++在Windows下以及Linux下的安裝及測試方法

hearthougan發表於2018-09-29

Windows與Linux下CRF++有兩種不同的版本,很多時候官網無法下載,你如果需要下載CRF++,你可以點選這裡下載這兩個版本。


Windows

首先說一下Windows的安裝方法(其實無需安裝),以及簡單的使用方法。

1、解壓,進入crf++-0.58,你可以看到

2、你需要把紅色方框內的檔案複製到example\chunking資料夾下。

3、開啟cmd,找到剛剛的example\chunking這個資料夾。

4、

crf_learn template_file train_file model_file

比如:

crf_learn template train.data model

就可以看到

你可以看到控制檯上列印處的資訊,並會產生一個新的檔案:model。這個訓練過程的時間、迭代次數等資訊就會輸出到控制檯上,如果想要儲存這些資訊,我們可以將這些標準輸出流到檔案,命令格式為: 

crf_learn template_file train_file model_file >> train_info_file

比如:

 crf_learn template train.data model >> model_out.txt

Linux下的安裝方法:

同樣你可以點選這裡下載,然後可按照如下步驟安裝。

1、

(1)、tar zxvf CRF++-0.58.tar.gz

(2)、cd CRF++-0.58

(3)、./configure

(4)、make

(5)、su

(6)、make install

2、cd python,然後:

(1)、python setup.py build 
(2)、python setup.py install 

3、輸入python,進入python直譯器

4、

import CRFPP

注:這裡可能會報錯,我遇到的是:

 報錯的是:

ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory 。

你可以輸入:

ln -s /usr/local/lib/libcrfpp.so.0 /usr/lib/

然後重複3、4兩個步驟即可。

相關文章