资源简介
CRF++ windows版本,文件夹说明:
doc文件夹:就是官方主页的内容。
example文件夹:有四个任务的训练数据、测试数据和模板文件。
sdk文件夹:CRF++的头文件和静态链接库。
crf_learn.exe:CRF++的训练程序。
crf_test.exe:CRF++的预测程序
libcrfpp.dll:训练程序和预测程序需要使用的静态链接库。
实际上,需要使用的就是crf_learn.exe,crf_test.exe和libcrfpp.dll,这三个文件
训练: 命令行:
% crf_learn template_file train_file model_file
测试: 命令行:
% crf_test -m model_file test_files
代码片段和文件信息
#include
#include “crfpp.h“
// c++ -O3 example.cpp -lcrfpp
int main(int argc char **argv) {
// -v 3: access deep information like alphabetaprob
// -nN: enable nbest output. N should be >= 2
CRFPP::Tagger *tagger =
CRFPP::createTagger(“-m model -v 3 -n2“);
if (!tagger) {
std::cerr << CRFPP::getTaggerError() << std::endl;
return -1;
}
// clear internal context
tagger->clear();
// add context
tagger->add(“Confidence NN“);
tagger->add(“in IN“);
tagger->add(“the DT“);
tagger->add(“pound NN“);
tagger->add(“is VBZ“);
tagger->add(“widely RB“);
tagger->add(“expected VBN“);
tagger->add(“to TO“);
tagger->add(“take VB“);
tagger->add(“another DT“);
tagger->add(“sharp JJ“);
tagger->add(“dive NN“);
tagger->add(“if IN“);
tagger->add(“trade NN“);
tagger->add(“figures NNS“);
tagger->add(“for IN“);
tagger->add(“September NNP“);
std::cout << “column size: “ << tagger->xsize() << std::endl;
std::cout << “token size: “ << tagger->size() << std::endl;
std::cout << “tag size: “ << tagger->ysize() << std::endl;
std::cout << “tagset information:“ << std::endl;
for (size_t i = 0; i < tagger->ysize(); ++i) {
std::cout << “tag “ << i << “ “ << tagger->yname(i) << std::endl;
}
// parse and change internal stated as ‘parsed‘
if (! tagger->parse()) return -1;
std::cout << “conditional prob=“ << tagger->prob()
<< “ log(Z)=“ << tagger->Z() << std::endl;
for (size_t i = 0; i < tagger->size(); ++i) {
for (size_t j = 0; j < tagger->xsize(); ++j) {
std::cout << tagger->x(i j) << ‘\t‘;
}
std::cout << tagger->y2(i) << ‘\t‘;
std::cout << std::endl;
std::cout << “Details“;
for (size_t j = 0; j < tagger->ysize(); ++j) {
std::cout << ‘\t‘ << tagger->yname(j) << “/prob=“ << tagger->prob(ij)
<< “/alpha=“ << tagger->alpha(i j)
<< “/beta=“ << tagger->beta(i j);
}
std::cout << std::endl;
}
// when -n20 is specified you can access nbest outputs
std::cout << “nbest outputs:“ << std::endl;
for (size_t n = 0; n < 10; ++n) {
if (! tagger->next()) break;
std::cout << “nbest n=“ << n << “\tconditional prob=“ << tagger->prob() << std::endl;
// you can access any information using tagger->y()...
}
std::cout << “Done“ << std::endl;
delete tagger;
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-02-12 15:40 CRF++-0.58\
文件 26428 2013-02-12 15:40 CRF++-0.58\LGPL
文件 20 2013-02-12 15:40 CRF++-0.58\README
文件 337408 2013-02-12 15:40 CRF++-0.58\libcrfpp.dll
目录 0 2013-02-12 15:40 CRF++-0.58\doc\
文件 26416 2013-02-12 15:40 CRF++-0.58\doc\index.html
文件 3243 2013-02-12 15:40 CRF++-0.58\doc\default.css
目录 0 2013-02-12 15:40 CRF++-0.58\doc\doxygen\
文件 706 2013-02-12 15:40 CRF++-0.58\doc\doxygen\tab_l.gif
文件 2675 2013-02-12 15:40 CRF++-0.58\doc\doxygen\namespacemembers.html
文件 159 2013-02-12 15:40 CRF++-0.58\doc\doxygen\nav_f.png
文件 61339 2013-02-12 15:40 CRF++-0.58\doc\doxygen\crfpp_8h_source.html
文件 2059 2013-02-12 15:40 CRF++-0.58\doc\doxygen\namespaces.html
文件 97 2013-02-12 15:40 CRF++-0.58\doc\doxygen\nav_h.png
文件 13215 2013-02-12 15:40 CRF++-0.58\doc\doxygen\namespaceCRFPP.html
文件 9423 2013-02-12 15:40 CRF++-0.58\doc\doxygen\globals.html
文件 45954 2013-02-12 15:40 CRF++-0.58\doc\doxygen\crfpp_8h-source.html
文件 15210 2013-02-12 15:40 CRF++-0.58\doc\doxygen\classCRFPP_1_1Tagger-members.html
文件 35 2013-02-12 15:40 CRF++-0.58\doc\doxygen\tab_b.gif
文件 9878 2013-02-12 15:40 CRF++-0.58\doc\doxygen\functions.html
文件 2585 2013-02-12 15:40 CRF++-0.58\doc\doxygen\tab_r.gif
文件 677 2013-02-12 15:40 CRF++-0.58\doc\doxygen\bc_s.png
文件 2554 2013-02-12 15:40 CRF++-0.58\doc\doxygen\namespacemembers_func.html
文件 1580 2013-02-12 15:40 CRF++-0.58\doc\doxygen\index.html
文件 126 2013-02-12 15:40 CRF++-0.58\doc\doxygen\closed.png
文件 11478 2013-02-12 15:40 CRF++-0.58\doc\doxygen\classCRFPP_1_1Model.html
文件 192 2013-02-12 15:40 CRF++-0.58\doc\doxygen\tab_h.png
文件 9790 2013-02-12 15:40 CRF++-0.58\doc\doxygen\functions_func.html
文件 140 2013-02-12 15:40 CRF++-0.58\doc\doxygen\tab_a.png
文件 2301 2013-02-12 15:40 CRF++-0.58\doc\doxygen\globals_defs.html
文件 2932 2013-02-12 15:40 CRF++-0.58\doc\doxygen\classes.html
............此处省略43个文件信息
- 上一篇:固定资产管理制度(附带管理用表格)
- 下一篇:面试题目集锦--二叉树
相关资源
- 将DataSnap服务端做成Windows服务
- WindowsServer2008R2(X64)MSDN镜像简体中文
- Windows7 SP1旗舰版官方原版BT种子
- windows睡眠休眠唤醒助手
- 利用USB虚拟总线驱动模拟USB摄像头的
- Windows驱动签名工具 64Signer
- vivo_fastboot_for_windows
- windows安全检查bat脚本
- MindVision_Installer_Vise_for_Windows_v3.6 注册
- 图解方式详细说明Windows Server 2016原生
- QuartusII_13.0_Windows6432.zip
- Windows 7 SP1 6.1.7601.16537 泄漏版
- Symantec Backup Exec 12.5 for Windows Servers 注
- Windows命令行压缩解压缩工具
- Pinball - 非常经典windows自带的三维弹球
- ExtPart Windows Server 2003 磁盘扩容工具
- WindowsServer2012安装.net3.5.docx
- WindowsFormsApplication1.sln
- WPE PRO IND
- FX CONTRASE?AS
- PLC password unlock Mitsubishi
- MathType6.9简体中文注册版
- VS2008试用版升级正式版工具 CrackVS20
- windows10下spark2.3.0本地开发环境搭建
- win server 2019+激活工具.zip
- metricbeat-5.6.8-windows-x86_64.zip
- KB2999226-x64.rar
- zeromq 4.0 适合windowsXP使用的libzmq.dll
- Windows登陆密码查看工具
- windows VS2010编译最新pthreads-w32-2-9-1静态
评论
共有 条评论