CRF++的初步使用(1)

转载 2015年07月10日 22:10:04

1.前言

条件随机场(Conditional Random Field,CRF)在自然语言处理中有着十分广泛的应用,
CRF条件随机场简介
而开源的CRF++避免了我们一个一个的去造轮子。我们来看一下CRF++是如何使用的。

2.CRF++的下载

原始网址:
CRF++: Yet Another CRF toolkit
我下的win版:
CRF++0.58 windows

3.CRF++初步运行

win版下载后直接解压到文件夹(我解压到了H:/qy/Python/NLP),打开cmd,cd进入到NLP下的CRF++0.58文件夹,
这里写图片描述
doc文件夹:就是官方主页的内容。
example文件夹:有四个任务的训练数据、测试数据和模板文件。
crf_learn.exe:CRF++的训练程序。
libcrfpp.dll:训练程序和预测程序需要使用的静态链接库。
实际上,需要使用的就是crf_learn.exe,crf_test.exe和libcrfpp.dll,这三个文件。

可以先拿example中的某个例子,做一下测试。例如:example中chunking文件夹,其中原有4个文件:exec.sh;template;test.data;train.data。
template为特征模版;test.data为测试数据;train.data为训练数据。关于它们具体格式和内容,待会详细介绍。

可以选择example里的某个例子做测试,比如选chunking。
将crf_learn.exe;crf_test.exe;libcrfpp.dll三个文件复制到到,含有exec.sh;template;test.data;train.data的文件夹(chunking)里。

Perl解释器的安装
ActivePerl
SWIG
conlleval.pl

相关文章推荐

python 使用 CRFPP包错误问题

源码安装好crf++后,可能会遇到以下问题. (1)如果python要使用CRFPP包,必须安装python的依赖包,在下载源码解压后的 CRF++-0.58/python路径下运行以下命令 ...

CRF++ 中文分词

安装CRF和安装maxent差不多,都是./configure,make,sudo su,make install。CRF提供了各种语言的工具包,有java、python、perl等。我用的是pyth...

Windows 7 x64系统安装CRFsuite给Python使用

CRFsuite 是一个实现 Conditional Random Fields (CRFs) 条件随机场用来标注序列数据的工具,用在中文分词具有比 crf++更快的训练速度。 系统环境:windo...
  • mg1616
  • mg1616
  • 2015-04-30 21:21
  • 3324

CRF 安装错误

在平时工作中经常用到条件随机场(CRF)进行任务处理,比如做一些标注工作和命名实体识别工作。自己比较常用的工具就是CRF++。下载地址为:https://code.google.com/p/crfpp...

Windows下CRF++ 分词实践及Python分词效果评测

实践参照博文:中文分词入门之字标注法4步骤如下: 1. 下载 CRF++-0.58.tar.gz, 解压到 C:\path\crf++-0.58 下 2. 用 SWIG 工具得到 _CRFPP.p...
  • mg1616
  • mg1616
  • 2015-05-07 00:42
  • 4536

CRF++ 使用小结

下载: 实验环境: windows XP, CRF++,ActivePerl 我下载的是CRF++0.53.zip的版本,解压。     doc文件夹:就是官方主页的内容。 example文件夹:有...

crf++使用指南

CRF++使用指南 1、简述 前段时间需要做命名实体提取的相关工作,调研了一些解决方案,综合各方面,发现CRF模型在各方面都比较突出,准确率高,能相对真实地建模客观世界。 条件随机场可以解决序列标注、...

CRF++中文分词使用指南

1 下载和安装CRF的概念,请google,我就不浪费资源啦。官方地址如下:http://crfpp.sourceforge.net/我用的是Ubutnu,所以,下载的是源码:http://sourc...

CRF++使用

前段时间写了中文分词的一些记录里面提到了CRF的分词方法,近段时间又研究了一下,特把方法写下来,以备忘,另外,李沫南同学优化过CRF++,见:http://www.coreseek.cn/openso...

VS2012调用CRF++

1、下载CRF++-0.54.zip 2、在VS2012中新建控制台空项目callcrftest 3、将CRF++-0.54中sdk目录下的crfpp.h、example.cpp、libcrf.lib...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)