⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htklattice.h

📁 这是一款很好用的工具包
💻 H
字号:
/* * HTKLattice.h -- *	Information associated with HTK Standard Lattice Format * * Copyright (c) 2003-2006, SRI International.  All Rights Reserved. * * @(#)$Header: /home/srilm/devel/lattice/src/RCS/HTKLattice.h,v 1.15 2006/01/06 21:17:06 stolcke Exp $ * */#ifndef _HTKLattice_h_#define _HTKLattice_h_#include <math.h>#include <iostream>using namespace std;#include "Prob.h"#include "Vocab.h"const float HTK_undef_float = (float)HUGE_VAL;const unsigned HTK_undef_uint = (unsigned)-1;extern const char *HTK_null_word;/* * Options for score mapping */typedef enum {	mapHTKnone,	mapHTKacoustic,	mapHTKngram,	mapHTKlanguage} HTKScoreMapping;/* * Lattice header information (plus some external parameters) */class HTKHeader{public:    HTKHeader();    HTKHeader(double acscale, double lmscale, double ngscale,	      double prscale, double duscale, double wdpenalty,	      double x1scale, double x2scale, double x3scale,	      double x4scale, double x5scale, double x6scale,	      double x7scale, double x8scale, double x9scale);    ~HTKHeader();    HTKHeader &operator= (const HTKHeader &other);    double logbase;    double tscale;    double acscale;    double ngscale;    double lmscale;    double wdpenalty;    double prscale;    double duscale;    double x1scale;    double x2scale;    double x3scale;    double x4scale;    double x5scale;    double x6scale;    double x7scale;    double x8scale;    double x9scale;    double amscale;    char *vocab;    char *hmms;    char *lmname;    char *ngname;    Boolean wordsOnNodes;    Boolean scoresOnNodes;    Boolean useQuotes;};/* * Word/Link-related information */class HTKWordInfo{public:    HTKWordInfo();    HTKWordInfo(const HTKWordInfo &other);    ~HTKWordInfo();    HTKWordInfo &operator= (const HTKWordInfo &other);    float time;				// start or end, depending on direction    VocabIndex word;			// word ID    unsigned var;			// pronunciation variant    char *div;				// segmentation info    char *states;			// state alignment    LogP acoustic;			// acoustic model log score    LogP ngram;				// ngram model log score    LogP language;			// language model log score    LogP pron;				// pronunciation log score    LogP duration;			// duration log score    LogP xscore1;			// extra score #1    LogP xscore2;			// extra score #2    LogP xscore3;			// extra score #3    LogP xscore4;			// extra score #4    LogP xscore5;			// extra score #5    LogP xscore6;			// extra score #6    LogP xscore7;			// extra score #7    LogP xscore8;			// extra score #8    LogP xscore9;			// extra score #9    Prob posterior;			// posterior probability};ostream &operator<< (ostream &stream, HTKWordInfo &link);#endif /* _HTKLattice_h_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -