CRF++在Windows下以及Linux下的安装及测试方法

Windows与Linux下CRF++有两种不同的版本,很多时候官网无法下载,你如果需要下载CRF++,你可以点击这里下载这两个版本。


Windows

首先说一下Windows的安装方法(其实无需安装),以及简单的使用方法。

1、解压,进入crf++-0.58,你可以看到

CRF++在Windows下以及Linux下的安装及测试方法

2、你需要把红色方框内的文件复制到example\chunking文件夹下。

CRF++在Windows下以及Linux下的安装及测试方法

3、打开cmd,找到刚刚的example\chunking这个文件夹。

4、

crf_learn template_file train_file model_file

比如:

crf_learn template train.data model

就可以看到

CRF++在Windows下以及Linux下的安装及测试方法

你可以看到控制台上打印处的信息,并会产生一个新的文件:model。这个训练过程的时间、迭代次数等信息就会输出到控制台上,如果想要保存这些信息,我们可以将这些标准输出流到文件,命令格式为: 

crf_learn template_file train_file model_file >> train_info_file

比如:

 crf_learn template train.data model >> model_out.txt

CRF++在Windows下以及Linux下的安装及测试方法

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解释器

CRF++在Windows下以及Linux下的安装及测试方法

4、

import CRFPP

注:这里可能会报错,我遇到的是:

CRF++在Windows下以及Linux下的安装及测试方法

 报错的是:

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两个步骤即可。