📄 rdhmmdef_regtree.c
字号:
/** * @file rdhmmdef_regtree.c * @author Akinobu LEE * @date Wed Feb 16 02:30:28 2005 * * <JA> * @brief HTK %HMM 年盗ファイルの粕み哈み¨Regression tree * * Regression tree は瘦赂されず·粕み若ばされますˉ * </JA> * * <EN> * @brief Read HTK %HMM definition file: Regression tree * * The regression tree informations are not saved, just skipped. * </EN> * * $Revision: 1.3 $ * *//* * Copyright (c) 1991-2006 Kawahara Lab., Kyoto University * Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology * Copyright (c) 2005-2006 Julius project team, Nagoya Institute of Technology * All rights reserved */#include <sent/stddefs.h>#include <sent/htk_hmm.h>extern char *rdhmmdef_token; ///< Current token/** * Read in the regression tree to skip till next macro. * * @param fp [in] file pointer */static voidregtree_read(FILE *fp){ int num; read_token(fp); NoTokErr("missing REGTREE terminal node num"); num = atoi(rdhmmdef_token); read_token(fp); for(;;) { if (currentis("NODE")) { /* skip 3 arguments */ read_token(fp); read_token(fp); read_token(fp); read_token(fp); } else if (currentis("TNODE")) { /* skip 2 argument */ read_token(fp); read_token(fp); read_token(fp); } else { break; } }}/** * Skip a regression tree data or its macro reference. * * @param name [in] macro name * @param fp [in] file pointer * @param hmm [in] %HMM definition data */voiddef_regtree_macro(char *name, FILE *fp, HTK_HMM_INFO *hmm){ if (currentis("~r")) { /* macro reference */ /* ignore silently */ } else if (currentis("REGTREE")) { /* definition */ /* do not define actually, just read forward till next macro */ regtree_read(fp); } else { rderr("no regtree data\n"); } return;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -