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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hnet.h

?? 隱馬爾科夫模型工具箱
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* ----------------------------------------------------------- *//*                                                             *//*                          ___                                *//*                       |_| | |_/   SPEECH                    *//*                       | | | | \   RECOGNITION               *//*                       =========   SOFTWARE                  */ /*                                                             *//*                                                             *//* ----------------------------------------------------------- *//* developed at:                                               *//*                                                             *//*      Speech Vision and Robotics group                       *//*      Cambridge University Engineering Department            *//*      http://svr-www.eng.cam.ac.uk/                          *//*                                                             *//*      Entropic Cambridge Research Laboratory                 *//*      (now part of Microsoft)                                *//*                                                             *//* ----------------------------------------------------------- *//*         Copyright: Microsoft Corporation                    *//*          1995-2000 Redmond, Washington USA                  *//*                    http://www.microsoft.com                 *//*                                                             *//*          2001-2002 Cambridge University                     *//*                    Engineering Department                   *//*                                                             *//*   Use of this software is governed by a License Agreement   *//*    ** See the file License for the Conditions of Use  **    *//*    **     This banner notice must not be removed      **    *//*                                                             *//* ----------------------------------------------------------- *//*         File: HNet.h  Network and Lattice Functions         *//* ----------------------------------------------------------- *//* !HVER!HNET:   3.2 [CUED 09/12/02] *//*   Nets come in two forms.   a)  Lattices are used to represent word level networks.   b)  Networks used by HRec for viterbi decoding.     The network reads in a word level network in the form of a lattice.     To reduce storage requirements for this lattice (which could be very     large) the lattice uses a compact storage representation which does     not contain many of the optional lattice fields.     This lattice is then expanded into the network required for HRec.     Finally HRec produces a lattice as output in which the lattice arcs     use the full format and contain additional information rather than      just the language model likelihood.*/#ifndef _HNET_H_#define _HNET_H_#ifdef __cplusplusextern "C" {#endif/* ------------------------ Initialisation --------------------------- */void InitNet(void);/*   register module & set configuration parameters*//* -------------------- Lattice Definintions ------------------------- *//*   Lattice Types and Routines.   These are used for all word-level networks */#define L_VERSION "1.0"     /* Version written to header of all lattices */typedef int LatFormat;      /* Format of lattice. Formed by oring flags */#define HLAT_ALABS  0x0001  /* Word labels with arcs (normally with nodes) */#define HLAT_LBIN   0x0002  /* Binary lattices for speed */#define HLAT_TIMES  0x0008  /* Node times */#define HLAT_PRON   0x0010  /* Pronunciation information */#define HLAT_ACLIKE 0x0020  /* Acoustic likelihoods */#define HLAT_LMLIKE 0x0040  /* Language model likelihoods (and scale etc) */#define HLAT_ALIGN  0x0080  /* Output within word alignment (if present) */#define HLAT_ALDUR  0x0100  /* Output within word alignment durations */#define HLAT_ALLIKE 0x0200  /* Output within word alignment likelihoods */#define HLAT_PRLIKE 0x0400  /* Pronunciation likelihoods (and scale etc) */#define HLAT_TAGS   0x0800  /* Output semantic tags */#define HLAT_NOSORT 0x1000  /* Do not sort lattice before output */#define HLAT_NOSUBS 0x2000  /* Do not output sublats *//* #define HLAT_EXTEN  0x2000   Using extensible versions of everything */#define HLAT_SHARC  0x4000  /* Using short version of arc data structures */#define HLAT_DEFAULT 0x03f8 /* Default output format */typedef struct lnode *NodeId;typedef struct larc *ArcId;#define NARC NULL         /* NULL arcid for end of linked lists */#define NNODE NULL        /* NULL nodeid for end of linked lists */typedef struct lalign {   int state;         /* State number (-1==model_end) */   LabId label;       /* Segment label ('phys_hmm[state]' or 'phys_hmm') */   float dur;         /* Duration of segment in seconds */   LogFloat like;     /* Total aclike of label (inc trans within + out) */}LAlign;/* Storage of SubLats */typedef struct sublatdef {   struct lattice *lat;     /* Lattice this refers to (may be shared) */   int usage;               /* Number of references to this SubLat */   struct sublatdef *next;  /* Next sublat at this level */   /* struct sublatdef *prev;   Previous sublat at this level */   struct sublatdef *chain; /* Next sublat referring to lat */} SubLatDef;/*    Note the following is not standard C.   In order to accomodate compact arcs we need to know how big they are   so we define larc_s as a type solely to be used in sizeof calculations   to allow us to find out how big the first five fields of larc are.*/typedef struct larc_s{   NodeId start;   NodeId end;   LogFloat lmlike;   ArcId farc;   ArcId parc;}LArc_S;typedef struct larc_e *EArcId;typedef struct larc_e{   NodeId start;       /* Node at start of word */   NodeId end;         /* Node at end of word */   LogFloat lmlike;    /* Language model likelihood of word */   EArcId farc;        /* Next arc following start node */   EArcId parc;        /* Next arc preceding end node */   EArcId fcra;        /* List linked in both directions */   EArcId pcra;        /*  to easy deletetion */   int n;              /* Arc identity */   /* Ptr hook;         Hook - For 64 bit machines this is too big */}LArc_E;typedef struct larc{   NodeId start;       /* Node at start of word */   NodeId end;         /* Node at end of word */   LogFloat lmlike;    /* Language model likelihood of word */   ArcId farc;         /* Next arc following start node */   ArcId parc;         /* Next arc preceding end node */   LogFloat aclike;    /* Acoustic likelihood of word */   short nAlign;       /* Number of alignment records in word */   LAlign *lAlign;     /* Array[0..nAlign-1] of alignment records */   float score;        /* Field used for pruning/sorting */   LogFloat prlike;    /* Pronunciation likelihood of arc */}LArc;/* Note:  Total arc likelihood == aclike + lmlike*lmscale + wdpenalty */typedef struct lnode{   int n;              /* Sorted order */   Word word;          /* Word represented by arc (labels may be on nodes) */   char *tag;          /* Semantic tag for this node */   short v;            /* Pronunciation variant number */   SubLatDef *sublat;  /* SubLat for node (if word==lat->voc->subLatWord) */   HTime time;         /* Time of word boundary at node */   ArcId foll;         /* Linked list of arcs following node */   ArcId pred;         /* Linked list of arcs preceding node */   double score;       /* Field used for pruning */   Ptr hook;           /* User definable hook */}LNode;typedef struct lattice{   MemHeap *heap;               /* Heap lattice uses */   LatFormat format;	       	/* indicate which fields are valid */   Vocab *voc;                  /* Dictionary lattice based on */   int nn;                      /* Number of nodes */   int na;                      /* Number of arcs */   LNode *lnodes;               /* Array of lattice nodes */   LArc *larcs;                 /* Array of lattice arcs */   LabId subLatId;              /* Lattice Identifier (for SubLats only) */   SubLatDef *subList;          /* List of sublats in this lattice level */   SubLatDef *refList;          /* List of all SubLats referring to this lat */   struct lattice *chain;       /* Linked list used for various jobs */   char *utterance;		/* Utterance file name (NULL==unknown) */   char *vocab;			/* Dictionary file name (NULL==unknown) */   char *hmms;			/* MMF file name (NULL==unknown) */   char *net;			/* Network file name (NULL==unknown) */   float acscale;               /* Acoustic scale factor */   float lmscale;		/* LM scale factor */   LogFloat wdpenalty;		/* Word insertion penalty */   float prscale;		/* Pronunciation scale factor */   HTime framedur;              /* Frame duration in 100ns units */   float logbase;               /* base of logarithm for likelihoods in lattice files                                   (1.0 = default (e), 0.0 = no logs) */   float tscale;                /* time scale factor (default: 1, i.e. seconds) */   Ptr hook;                    /* User definable hook */}Lattice;/*   To use both long and short formats for lattice arcs should    use the following macros to access the arcs.*//*#define NumbLArc(lat,n) ((lat)->format&HLAT_EXTEN?(lat)->larcs+(n):\			 (lat)->format&HLAT_SHARC?\			 (LArc*)(((LArc_S*)(lat)->larcs)+(n)):(lat)->larcs+(n))*/#define NumbLArc(lat,n) ((lat)->format&HLAT_SHARC?\			 (LArc*)(((LArc_S*)(lat)->larcs)+(n)):(lat)->larcs+(n))#define LArcNumb(la,lat) ((lat)->format&HLAT_SHARC?\			 (((LArc_S*)(la))-((LArc_S*)(lat)->larcs)):\			 (la)-(lat)->larcs)#define NextLArc(lat,la) (LArc*)((char*)la+((lat->format&HLAT_SHARC)?\					     sizeof(LArc_S):sizeof(LArc)))#define LArcTotLMLike(lat,la) ((la)->lmlike*(lat)->lmscale + \			       (((la)->end->word==NULL || \				 (la)->end->word==(lat)->voc->nullWord) ? \				0.0 : (lat)->wdpenalty ))#define LArcTotLike(lat,la) ((la)->aclike*(lat)->acscale + \                             (la)->lmlike*(lat)->lmscale + \			     (la)->prlike*(lat)->prscale + \			     (((la)->end->word==NULL || \			       (la)->end->word==(lat)->voc->nullWord) ? \			      0.0 : (lat)->wdpenalty ))Lattice *NewLattice(MemHeap *heap, int nn, int na);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丝袜丝交足nylons| 午夜视频在线观看一区| 久久综合五月天婷婷伊人| 日韩欧美视频一区| 国产日韩v精品一区二区| 亚洲男人的天堂一区二区| 爽爽淫人综合网网站| 国产精品88888| 91成人在线免费观看| 制服丝袜亚洲色图| 国产精品麻豆99久久久久久| 首页综合国产亚洲丝袜| 欧美日韩国产高清一区| 亚洲免费av观看| 91精品国产综合久久久久久久久久| 国产精品国产三级国产普通话蜜臀| 亚洲综合成人在线| 成人亚洲精品久久久久软件| 制服.丝袜.亚洲.另类.中文| 久久成人免费日本黄色| 欧美三级韩国三级日本一级| 亚洲激情男女视频| 99久久99久久精品免费观看| 欧美成人福利视频| 日本成人在线看| 欧美日韩免费在线视频| 国产在线一区观看| 精品国产凹凸成av人导航| 久久国产精品色| 国产精品白丝在线| 欧美精品久久天天躁| 亚洲va国产天堂va久久en| 在线观看日韩精品| 一区二区三区欧美亚洲| 色综合视频一区二区三区高清| 国产午夜亚洲精品羞羞网站| 久久99精品久久久久| 日韩欧美国产一区二区三区 | 成av人片一区二区| 中文幕一区二区三区久久蜜桃| 91黄色免费看| 国产成人午夜99999| 久久久99精品免费观看| 欧美日韩aaaaaa| 99久久综合狠狠综合久久| 亚洲视频在线观看三级| 色综合久久久久综合体| 国产麻豆午夜三级精品| 国产精品久久久久久户外露出 | 国产夜色精品一区二区av| 欧美日韩国产综合一区二区| 成人在线一区二区三区| 另类小说欧美激情| 日韩精品成人一区二区三区| 中文字幕日韩一区二区| 91久久精品国产91性色tv| 国产乱码字幕精品高清av| 日韩制服丝袜av| 亚洲精品视频一区二区| 国产欧美日韩另类一区| 日韩亚洲欧美一区| 成人性生交大片免费看视频在线 | 国产日韩精品一区| 亚洲美女屁股眼交3| 日本韩国欧美一区| 99这里都是精品| 国产成人在线看| 久久99国产乱子伦精品免费| 视频一区国产视频| 亚洲成人av福利| 亚洲a一区二区| 亚洲va天堂va国产va久| 偷拍亚洲欧洲综合| 日韩精品一二三区| 天天综合日日夜夜精品| 日韩国产欧美在线播放| 日韩黄色在线观看| 男男视频亚洲欧美| 国产精品免费视频网站| 中文字幕的久久| 欧美日韩中文字幕一区二区| 91成人在线观看喷潮| 欧美日韩在线亚洲一区蜜芽| 欧美福利视频导航| 日韩免费高清电影| 久久久国产一区二区三区四区小说 | 99这里只有久久精品视频| 波多野结衣一区二区三区 | 欧美日韩国产精品成人| 欧美日韩美女一区二区| 这里是久久伊人| 精品久久99ma| 欧美激情综合五月色丁香| 国产精品伦理在线| 一区二区三区中文在线| 偷拍与自拍一区| 国内一区二区在线| 色综合色综合色综合| 91精品国产综合久久香蕉麻豆| 日韩亚洲欧美在线观看| 久久久国产精品午夜一区ai换脸| 中文字幕不卡在线观看| 一区二区成人在线观看| 日本网站在线观看一区二区三区| 国产在线精品一区二区三区不卡 | 欧美男人的天堂一二区| 精品久久久久一区| 国产精品久久久久天堂| 亚洲一区二区美女| 国产成人免费视频精品含羞草妖精| 99re这里都是精品| 日韩精品中午字幕| 中文字幕日韩一区| 人禽交欧美网站| 不卡高清视频专区| 精品视频一区二区不卡| 久久精品在这里| 亚洲永久免费视频| 国产精品12区| 欧美视频一区在线观看| 久久综合色鬼综合色| 亚洲老司机在线| 国产乱码字幕精品高清av| 色视频一区二区| 国产夜色精品一区二区av| 日韩在线一二三区| 久久99国产精品麻豆| 在线观看日韩精品| www国产成人| 日本不卡123| 99精品偷自拍| 亚洲精品在线观看视频| 午夜久久久久久| 97久久精品人人澡人人爽| 欧美电影免费观看高清完整版在线观看 | 国产三级三级三级精品8ⅰ区| 亚洲成人一区二区在线观看| av亚洲产国偷v产偷v自拍| 精品久久久久av影院| 午夜精品福利一区二区蜜股av| av不卡在线播放| 久久精品人人做人人爽人人| 麻豆精品一区二区三区| 性做久久久久久免费观看欧美| 欧美视频三区在线播放| 欧美国产综合一区二区| 美女在线观看视频一区二区| 欧美亚洲一区二区三区四区| 中日韩免费视频中文字幕| 紧缚奴在线一区二区三区| 欧美日韩精品一区二区| 亚洲欧美日韩久久| caoporn国产一区二区| 久久精品欧美日韩精品| 国产在线精品免费| 久久综合av免费| 激情综合一区二区三区| 精品国产乱码久久久久久夜甘婷婷| 石原莉奈在线亚洲二区| 91精品国产综合久久精品app| 欧美在线观看18| 亚洲精品免费在线播放| 91福利社在线观看| 亚洲永久免费av| 欧美日韩成人在线| 日日摸夜夜添夜夜添国产精品| 欧美日韩美少妇| 日产国产高清一区二区三区| 日韩精品一区二区三区老鸭窝 | 在线观看亚洲精品| 亚洲综合一区在线| 欧美日韩亚洲综合在线| 偷拍日韩校园综合在线| 欧美一级欧美一级在线播放| 老司机精品视频在线| 久久久美女艺术照精彩视频福利播放| 韩国成人福利片在线播放| 国产日本欧美一区二区| jvid福利写真一区二区三区| 亚洲激情校园春色| 91麻豆精品国产自产在线| 看电视剧不卡顿的网站| 国产三级精品视频| 日本韩国视频一区二区| 天天综合色天天综合| 久久伊人蜜桃av一区二区| 成人黄色国产精品网站大全在线免费观看 | 日本一区二区在线不卡| av在线免费不卡| 午夜精品久久久久久久久| 精品免费国产一区二区三区四区| 国产一区二区三区电影在线观看| 国产精品看片你懂得| 91官网在线免费观看| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品久久久久久亚洲毛片 | 亚洲激情欧美激情| 日韩欧美一区二区不卡| 成人高清免费在线播放| 亚瑟在线精品视频|