multi-gram.h

来自「julius version 4.12.about sound recognit」· C头文件 代码 · 共 63 行

H
63
字号
/** * @file   multi-gram.h *  * <JA> * @brief  剩眶の矢恕を票箕に胺うための年盗.  * </JA> *  * <EN> * @brief  Definitions for managing multiple grammars. * </EN> *  * @author Akinobu Lee * @date   Fri Jul  8 14:47:05 2005 * * $Revision: 1.2 $ *  *//* * Copyright (c) 1991-2007 Kawahara Lab., Kyoto University * Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology * Copyright (c) 2005-2007 Julius project team, Nagoya Institute of Technology * All rights reserved */#ifndef __J_MULTI_GRAM_H__#define __J_MULTI_GRAM_H__/// Maximum length of grammar name#define MAXGRAMNAMELEN 512/// Grammar holdertypedef struct __multi_gram__ {  char name[MAXGRAMNAMELEN];	///< Unique name given by user  unsigned short id;		///< Unique ID   DFA_INFO *dfa;		///< DFA describing syntax of this grammar  WORD_INFO *winfo;		///< Dictionary of this grammar  int hook;			///< Work area to store command hook  boolean newbie;		///< TRUE if just read and not yet configured  boolean active;		///< TRUE if active for recognition  ///< below vars holds the location of this grammar within the global grammar */  int state_begin;		///< Location of DFA states in the global grammar  int cate_begin;		///< Location of category entries in the global grammar  int word_begin;		///< Location of words in the dictionary of global grammar  struct __multi_gram__ *next;	///< Link to the next grammar entry} MULTIGRAM;/// List of grammars to be read at startuptypedef struct __gram_list__ {  char *dfafile;		///< DFA file path  char *dictfile;		///< Dict file path  struct __gram_list__ *next;   ///< Link to next entry} GRAMLIST;/* for command hook */#define MULTIGRAM_DEFAULT    0	///< Grammar hook value of no operation#define MULTIGRAM_DELETE     1  ///< Grammar hook bit specifying that this grammar is to be deleted#define MULTIGRAM_ACTIVATE   2  ///< Grammar hook bit specifying that this grammar is to be activated#define MULTIGRAM_DEACTIVATE 4  ///< Grammar hook bit specifying that this grammar is to be deactivated#define MULTIGRAM_MODIFIED   8 /// < Grammar hook bit indicating modification  and needs rebuilding the whole lexicon#endif /* __J_MULTI_GRAM_H__ */

⌨️ 快捷键说明

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