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

Posted Hearthougan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CRF++在Windows下以及Linux下的安装及测试方法相关的知识,希望对你有一定的参考价值。

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

以上是关于CRF++在Windows下以及Linux下的安装及测试方法的主要内容,如果未能解决你的问题,请参考以下文章

怎样在linux下运行windows 下的.exe程序

redis在windows和Linux系统下的下载安装配置

Windows下的Linux子系统安装,WSL 2下配置docker

node.js在linux下的安装

怎样将windows系统下的文件拖放到Linux系统下

python MySQLdb在windows环境下的快速安装问题解决方式