亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? crfpp.h

?? CRF工具包
?? H
字號(hào):
/*  CRF++ -- Yet Another CRF toolkit  $Id: crfpp.h 1592 2007-02-12 09:40:53Z taku $;  Copyright(C) 2005-2007 Taku Kudo <taku@chasen.org>*/#ifndef CRFPP_CRFPP_H__#define CRFPP_CRFPP_H__/* C interface  */#ifdef __cplusplus#include <cstdio>#else#include <stdio.h>#endif#ifdef __cplusplusextern "C" {#endif#ifdef _WIN32#include <windows.h>#  ifdef DLL_EXPORT#    define CRFPP_DLL_EXTERN  __declspec(dllexport)#  else#    define CRFPP_DLL_EXTERN  __declspec(dllimport)#  endif#endif#ifndef CRFPP_DLL_EXTERN#  define CRFPP_DLL_EXTERN extern#endif#ifndef SWIG  typedef struct crfpp_t crfpp_t;  /* C interface */  CRFPP_DLL_EXTERN crfpp_t* crfpp_new(int,  char**);  CRFPP_DLL_EXTERN crfpp_t* crfpp_new2(const char*);  CRFPP_DLL_EXTERN void     crfpp_destroy(crfpp_t*);  CRFPP_DLL_EXTERN bool     crfpp_add2(crfpp_t*, size_t, const char **);  CRFPP_DLL_EXTERN bool     crfpp_add(crfpp_t*, const char*);  CRFPP_DLL_EXTERN size_t   crfpp_size(crfpp_t*);  CRFPP_DLL_EXTERN size_t   crfpp_xsize(crfpp_t*);  CRFPP_DLL_EXTERN size_t   crfpp_dsize(crfpp_t*);  CRFPP_DLL_EXTERN const float* crfpp_weight_vector(crfpp_t*);  CRFPP_DLL_EXTERN size_t   crfpp_result(crfpp_t*, size_t);  CRFPP_DLL_EXTERN size_t   crfpp_answer(crfpp_t*, size_t);  CRFPP_DLL_EXTERN size_t   crfpp_y(crfpp_t*, size_t);  CRFPP_DLL_EXTERN size_t   crfpp_ysize(crfpp_t*);  CRFPP_DLL_EXTERN double   crfpp_prob(crfpp_t*, size_t, size_t);  CRFPP_DLL_EXTERN double   crfpp_prob2(crfpp_t*, size_t);  CRFPP_DLL_EXTERN double   crfpp_prob3(crfpp_t*);  CRFPP_DLL_EXTERN double   crfpp_alpha(crfpp_t*, size_t, size_t);  CRFPP_DLL_EXTERN double   crfpp_beta(crfpp_t*, size_t, size_t);  CRFPP_DLL_EXTERN double   crfpp_emisstion_cost(crfpp_t*, size_t, size_t);  CRFPP_DLL_EXTERN double   crfpp_next_transition_cost(crfpp_t*, size_t,                                                       size_t, size_t);  CRFPP_DLL_EXTERN double   crfpp_prev_transition_cost(crfpp_t*, size_t,                                                       size_t, size_t);  CRFPP_DLL_EXTERN double   crfpp_best_cost(crfpp_t*, size_t, size_t);  CRFPP_DLL_EXTERN const int* crfpp_emittion_vector(crfpp_t*, size_t, size_t);  CRFPP_DLL_EXTERN const int* crfpp_next_transition_vector(crfpp_t*, size_t,                                                           size_t, size_t);  CRFPP_DLL_EXTERN const int* crfpp_prev_transition_vector(crfpp_t*, size_t,                                                           size_t, size_t);  CRFPP_DLL_EXTERN double   crfpp_Z(crfpp_t*);  CRFPP_DLL_EXTERN bool     crfpp_parse(crfpp_t*);  CRFPP_DLL_EXTERN bool     crfpp_empty(crfpp_t*);  CRFPP_DLL_EXTERN bool     crfpp_clear(crfpp_t*);  CRFPP_DLL_EXTERN bool     crfpp_next(crfpp_t*);  CRFPP_DLL_EXTERN int      crfpp_test(int, char **);  CRFPP_DLL_EXTERN int      crfpp_learn(int, char **);  CRFPP_DLL_EXTERN const char*  crfpp_strerror(crfpp_t*);  CRFPP_DLL_EXTERN const char*  crfpp_yname(crfpp_t*, size_t);  CRFPP_DLL_EXTERN const char*  crfpp_y2(crfpp_t*, size_t);  CRFPP_DLL_EXTERN const char*  crfpp_x(crfpp_t*, size_t, size_t);  CRFPP_DLL_EXTERN const char** crfpp_x2(crfpp_t*, size_t);  CRFPP_DLL_EXTERN const char*  crfpp_parse_tostr(crfpp_t*, const char*);  CRFPP_DLL_EXTERN const char*  crfpp_parse_tostr2(crfpp_t*,                                                   const char*, size_t);  CRFPP_DLL_EXTERN const char*  crfpp_parse_tostr3(crfpp_t*, const char*,                                                   size_t, char *, size_t);  CRFPP_DLL_EXTERN const char*  crfpp_tostr(crfpp_t*);  CRFPP_DLL_EXTERN const char*  crfpp_tostr2(crfpp_t*, char *, size_t);  CRFPP_DLL_EXTERN void crfpp_set_vlevel(crfpp_t *, unsigned int);  CRFPP_DLL_EXTERN unsigned int crfpp_vlevel(crfpp_t *);  CRFPP_DLL_EXTERN void crfpp_set_cost_factor(crfpp_t *, float);  CRFPP_DLL_EXTERN float crfpp_cost_factor(crfpp_t *);  CRFPP_DLL_EXTERN void crfpp_set_nbest(crfpp_t *, size_t);#endif#ifdef __cplusplus}#endif/* C++ interface */#ifdef __cplusplusnamespace CRFPP {class Tagger { public:#ifndef SWIG  // open model with parameters in argv[]  // e.g, argv[] = {"CRF++", "-m", "model", "-v3"};  virtual bool open(int argc,  char** argv) = 0;  // open model with parameter arg, e.g. arg = "-m model -v3";  virtual bool open(const char* arg) = 0;  // add str[] as tokens to the current context  virtual bool add(size_t size, const char **str) = 0;  // close the current model  virtual void close() = 0;  // return parameter vector. the size should be dsize();  virtual const float *weight_vector() const = 0;#endif  // set vlevel  virtual void set_vlevel(unsigned int vlevel) = 0;  // get vlevel  virtual unsigned int vlevel() const = 0;  // set cost factor  virtual void set_cost_factor(float cost_factor) = 0;  // get cost factor  virtual float cost_factor() const = 0;  // set nbest  virtual void set_nbest(size_t nbest) = 0;  // get nbest  virtual size_t nbest() const = 0;  // add one line to the current context  virtual bool add(const char* str) = 0;  // return size of tokens(lines)  virtual size_t size() const = 0;  // return size of column  virtual size_t xsize() const = 0;  // return size of features  virtual size_t dsize() const = 0;  // return output tag-id of i-th token  virtual size_t result(size_t i) const = 0;  // return answer tag-id of i-th token if it is available  virtual size_t answer(size_t i) const = 0;  // alias of result(i)  virtual size_t y(size_t i) const = 0;  // return output tag of i-th token as string  virtual const char*   y2(size_t i) const = 0;  // return i-th tag-id as string  virtual const char*   yname(size_t i) const = 0;  // return token at [i,j] as string(i:token j:column)  virtual const char*   x(size_t i, size_t j) const = 0;#ifndef SWIG  // return an array of strings at i-th tokens  virtual const char**  x(size_t) const = 0;#endif  // return size of output tags  virtual size_t ysize() const = 0;  // return marginal probability of j-th tag id at i-th token  virtual double prob(size_t i, size_t j) const = 0;  // return marginal probability of output tag at i-th token  // same as prob(i, tagger->y(i));  virtual double prob(size_t i) const = 0;  // return conditional probability of enter output  virtual double prob() const = 0;  // return forward log-prob of the j-th tag at i-th token  virtual double alpha(size_t i, size_t j) const = 0;  // return backward log-prob of the j-th tag at i-th token  virtual double beta(size_t i, size_t j) const = 0;  // return emission cost of the j-th tag at i-th token  virtual double emission_cost(size_t i, size_t j) const = 0;  // return transition cost of [j-th tag at i-th token] to  // [k-th tag at(i+1)-th token]  virtual double next_transition_cost(size_t i,                                      size_t j, size_t k) const = 0;  // return transition cost of [j-th tag at i-th token] to  // [k-th tag at(i-1)-th token]  virtual double prev_transition_cost(size_t i,                                      size_t j, size_t k) const = 0;  //  return the best accumulative cost to the j-th tag at i-th token  // used in viterbi search  virtual double best_cost(size_t i, size_t j) const = 0;#ifndef SWIG  // return emission feature vector of the j-th tag at i-th token  virtual const int* emission_vector(size_t i, size_t j) const = 0;  // return transition feature vector of [j-th tag at i-th token] to  // [k-th tag at(i+1)-th token]  virtual const int* next_transition_vector(size_t i,                                            size_t j, size_t k) const = 0;  // return transition feature vector of [j-th tag at i-th token] to  // [k-th tag at(i-1)-th token]  virtual const int* prev_transition_vector(size_t i,                                            size_t j, size_t k) const = 0;#endif  // normalizing factor(log-prob)  virtual double Z() const = 0;  // do parse and change the internal status, if failed, returns false  virtual bool parse() = 0;  // return true if the context is empty  virtual bool empty() const = 0;  // clear all context  virtual bool clear() = 0;  // change the internal state to output next-optimal output.  // calling it n-th times, can get n-best results,  // Neeed to specify -nN option to use this function, where  // N>=2  virtual bool next() = 0;  // parse 'str' and return result as string  // 'str' must be written in CRF++'s input format  virtual const char* parse(const char* str) = 0;#ifndef SWIG  // return parsed result as string  virtual const char* toString() = 0;  // return parsed result as string.  // Result is saved in the buffer 'result', 'size' is the  // size of the buffer. if failed, return NULL  virtual const char* toString(char* result , size_t size) = 0;  // parse 'str' and return parsed result.  // You don't need to delete return value, but the buffer  // is rewritten whenever you call parse method.  // if failed, return NULL  virtual const char* parse(const char *str, size_t size) = 0;  // parse 'str' and return parsed result.  // The result is stored in the buffer 'result'.  // 'size2' is the size of the buffer. if failed, return NULL  virtual const char* parse(const char *str, size_t size1,                            char *result, size_t size2) = 0;#endif  // return internal error code as string  virtual const char* what() = 0;  virtual ~Tagger() {}};/* factory method */// create CRFPP::Tagger instance with parameters in argv[]// e.g, argv[] = {"CRF++", "-m", "model", "-v3"};CRFPP_DLL_EXTERN Tagger *createTagger(int argc, char **argv);// create CRFPP::Tagger instance with parameter in arg// e.g. arg = "-m model -v3";CRFPP_DLL_EXTERN Tagger *createTagger(const char *arg);// return error code of createTagger();CRFPP_DLL_EXTERN const char* getTaggerError();}#endif#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀久久久久久久| 久久成人久久鬼色| 日韩欧美成人一区| 97久久久精品综合88久久| 美日韩一区二区三区| 亚洲天堂成人在线观看| 欧美精品一区二区三区一线天视频| 97久久精品人人做人人爽50路| 精品一二线国产| 午夜精品久久久久久久久久| 国产精品女上位| 日韩午夜精品电影| 在线视频国内自拍亚洲视频| 久久se这里有精品| 日本在线播放一区二区三区| 一区二区在线观看av| 欧美激情一区二区| 26uuu国产日韩综合| 91精品视频网| 欧美日韩久久一区| 国产精品色婷婷久久58| 欧美一级午夜免费电影| 欧美日韩另类一区| 欧美亚洲综合色| 99久久精品99国产精品| 丁香六月久久综合狠狠色| 国产一区二区主播在线| 美国毛片一区二区| 日韩电影在线一区二区三区| 午夜精品福利在线| 亚洲福利一二三区| 亚洲成人一二三| 亚洲第一二三四区| 亚洲v中文字幕| 亚洲国产精品久久不卡毛片 | 日韩欧美国产小视频| 欧美精选一区二区| 欧美精品久久久久久久多人混战| 欧洲精品一区二区三区在线观看| 色噜噜久久综合| 一本色道久久加勒比精品| 91视频观看视频| 91免费国产在线观看| 91亚洲国产成人精品一区二区三| 99r国产精品| 日本高清无吗v一区| 一本色道久久综合亚洲精品按摩| 色综合久久99| 欧美在线一区二区| 91精品欧美综合在线观看最新| 亚洲欧美日韩在线播放| 成人欧美一区二区三区小说 | www亚洲一区| 国产无遮挡一区二区三区毛片日本| 2023国产精华国产精品| 国产亚洲一区二区三区四区 | 99精品国产一区二区三区不卡| 99久久伊人精品| 色视频一区二区| 欧美另类videos死尸| 日韩一区二区三区免费观看| 久久综合久久综合久久| 国产三级精品三级在线专区| 国产日韩av一区二区| 中文字幕永久在线不卡| 一区二区欧美国产| 奇米影视在线99精品| 国产在线精品免费| 91免费看`日韩一区二区| 911精品国产一区二区在线| 26uuu精品一区二区三区四区在线| 国产偷国产偷精品高清尤物| 亚洲男人天堂av| 免费成人你懂的| 99国产精品一区| 日韩三级视频中文字幕| 久久先锋影音av鲁色资源网| 亚洲四区在线观看| 天天操天天干天天综合网| 国产美女娇喘av呻吟久久| 91在线国产观看| 日韩欧美在线综合网| 国产精品久久99| 日本特黄久久久高潮| www.久久精品| 日韩一卡二卡三卡国产欧美| 中文字幕一区二区三区四区不卡| 午夜天堂影视香蕉久久| 成人一区二区三区在线观看 | 亚洲视频每日更新| 日本在线播放一区二区三区| 91影院在线免费观看| 日韩精品一区二区三区四区视频| 综合激情成人伊人| 久久69国产一区二区蜜臀| 色伊人久久综合中文字幕| 精品国产凹凸成av人网站| 亚洲国产一区二区视频| 国产精品1区二区.| 91精品国产综合久久精品图片 | 国产精品国产三级国产普通话蜜臀 | 依依成人精品视频| 国产凹凸在线观看一区二区| 91精品久久久久久蜜臀| 91免费在线播放| 制服丝袜在线91| 国产精品乱码一区二三区小蝌蚪| 日本亚洲最大的色成网站www| 91蝌蚪porny| 国产日产精品1区| 裸体歌舞表演一区二区| 欧美三级日韩三级国产三级| 最新国产成人在线观看| 国产黄色精品网站| 日韩欧美在线网站| 日韩国产欧美一区二区三区| 色婷婷久久综合| 国产精品免费视频观看| 国产精品一区一区三区| 日韩一区二区三区四区| 午夜成人免费电影| 欧美少妇xxx| 亚洲美女免费在线| 99久久99久久精品免费观看| 国产人成亚洲第一网站在线播放| 精品一区二区在线观看| 日韩欧美一区二区免费| 日日夜夜免费精品| 欧美亚洲动漫精品| 亚洲午夜免费电影| 欧美伊人久久大香线蕉综合69| 亚洲人午夜精品天堂一二香蕉| 福利视频网站一区二区三区| 国产日韩一级二级三级| 国产suv精品一区二区三区| 日本一区二区三区在线不卡| 国产一区二区三区蝌蚪| 久久综合九色综合97婷婷| 激情图片小说一区| 国产午夜精品美女毛片视频| 国产成人av资源| 亚洲欧洲av在线| 91麻豆福利精品推荐| 亚洲欧美一区二区三区久本道91| 91丨porny丨蝌蚪视频| 亚洲精品自拍动漫在线| 欧美手机在线视频| 日韩福利电影在线观看| www国产成人免费观看视频 深夜成人网| 狠狠狠色丁香婷婷综合久久五月| 久久久久久久久一| 成人综合日日夜夜| 亚洲一区在线观看免费 | 成人黄色免费短视频| 国产欧美1区2区3区| 99久久亚洲一区二区三区青草| 亚洲免费观看高清| 欧美日韩国产综合久久| 日本成人在线不卡视频| 亚洲精品一区二区三区香蕉| 成人午夜免费视频| 一区二区三区av电影| 精品免费国产二区三区| 成人av电影在线| 亚洲午夜羞羞片| 久久综合九色综合97婷婷女人| 9色porny自拍视频一区二区| 亚洲国产日韩一级| 精品久久久久久久久久久久久久久久久 | 日本一区二区三区四区在线视频| av网站一区二区三区| 亚欧色一区w666天堂| 精品久久久久久久久久久院品网| 不卡av免费在线观看| 视频一区二区不卡| 国产校园另类小说区| 欧洲人成人精品| 国产麻豆午夜三级精品| 一区二区三区在线视频免费观看| 日韩欧美一级在线播放| 91在线国产福利| 麻豆精品视频在线观看免费| 中文字幕在线观看一区二区| 欧美一区二区在线不卡| 91亚洲精品久久久蜜桃| 伦理电影国产精品| 亚洲精品成人精品456| 337p日本欧洲亚洲大胆色噜噜| 欧洲激情一区二区| 国产成人av电影在线观看| 亚洲成va人在线观看| 国产精品网友自拍| 欧美一卡二卡在线| 91高清在线观看| 国产成人av福利| 久久成人免费网站| 亚洲大片精品永久免费| 综合电影一区二区三区| 久久婷婷色综合| 在线综合+亚洲+欧美中文字幕|