资源简介
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个文件信息
- 上一篇:固定资产管理制度(附带管理用表格)
- 下一篇:面试题目集锦--二叉树
相关资源
-
Windows em
bedded Compact 2013 应用开发调 - 黑苹果硬件兼容检测和查询软件
- Uninstall_Cortana_WINCLIENT.CN.rar
- VMware65_SLP_DeLLSLIC2.1
- Windows异步套接字网络编程
- WINDOWS98启动盘镜像Win98.IMA
- 仿windows记事本
- windows7用的,非常漂亮的透明计时器
- windows下制作macOS安装U盘,绝对简单好
- keil vcom windows 7 64bit 驱动
- windows ce 系统的GPIO驱动程序
- TCP 发包工具(windows)
- 微软的可以删除系统卸不干净的软件
- windows下生成MD5值的工具(WinMD5)
- windows cygwin ns2安装步骤
- WinAPI 函数库(大全)
- 解决在Windows XP SP2下不能显示验证码的
- 加快Windows XP操作系统开机速度
- Windows 1.0 软盘镜像
- Windows下访问LINUX的利器-SSH
- ChilledWindows.exe(玩笑病毒)
- NDK-R12B windows-x86_64百度云盘
- windows3.2简体中文版,虚拟机文件
- Windows 3.0 安装软盘(3.5 720k)
- WINDOWS内核安全编程 寒江独钓 光盘源
- 寒江独钓-Windows内核安全编程(完整版
- 实现Windows与Linux两系统间自由切换
- 如何删除Linux系统后找回Windows的启动
- 飞康NSS、CDP力保Windows Server 2008数据迁
- 意天Windows助手(进程强杀/进程守护
评论
共有 条评论