#include <sent/stddefs.h>
#include <sent/dfa.h>
#include <sent/vocabulary.h>
#include <sent/htk_hmm.h>
関数 | |
| boolean | init_dfa (DFA_INFO *dinfo, char *filename) | 
| Read in a grammar file and set to DFA grammar structure   | |
| boolean | make_dfa_voca_ref (DFA_INFO *dinfo, WORD_INFO *winfo) | 
| Make correspondence between all words in dictionary and categories in grammar, both from a word to a category and from a category to words.   | |
| void | dfa_find_pause_word (DFA_INFO *dfa, WORD_INFO *winfo, HTK_HMM_INFO *hmminfo) | 
| Find pause word and pause category information, and set to the grammar data.   | |
| boolean | dfa_pause_word_append (DFA_INFO *dst, DFA_INFO *src, int coffset) | 
| Append the pause word/category information at the last.   | |
| boolean | read_grammar_from_socket (int sd, DFA_INFO **ret_dfa, WORD_INFO **ret_winfo, HTK_HMM_INFO *hmminfo) | 
| Read grammar (DFA and dictionary) from socket and returns newly allocated grammars.   | |
文法をファイルから読み込んで認識処理のためにセットアップします. DFA文法ファイルの読み込みや辞書との対応付け,無音カテゴリ・無音単語の 検出を行います.
init_dfa.c で定義されています。
| boolean init_dfa | ( | DFA_INFO * | dinfo, | |
| char * | filename | |||
| ) | 
Read in a grammar file and set to DFA grammar structure
| dinfo | [i/o] a blank DFA data | |
| filename | [in] DFA grammar file name | 
init_dfa.c の 46 行で定義されています。
Make correspondence between all words in dictionary and categories in grammar, both from a word to a category and from a category to words.
| dinfo | [i/o] DFA grammar, category information will be built here. | |
| winfo | [i/o] Word dictionary, word-to-category information will be build here. | 
init_dfa.c の 74 行で定義されています。
| void dfa_find_pause_word | ( | DFA_INFO * | dfa, | |
| WORD_INFO * | winfo, | |||
| HTK_HMM_INFO * | hmminfo | |||
| ) | 
Find pause word and pause category information, and set to the grammar data.
| dfa | [i/o] DFA grammar, sp_id and is_sp will be built here. | |
| winfo | [in] Word dictionary | |
| hmminfo | [in] HTK HMM to provide which is short pause HMM | 
init_dfa.c の 107 行で定義されています。
参照元 multigram_update().
Append the pause word/category information at the last.
| dst | [i/o] DFA grammar | |
| src | [in] DFA grammar to be appended to dst | |
| coffset | appending category point in dst | 
init_dfa.c の 138 行で定義されています。
| boolean read_grammar_from_socket | ( | int | sd, | |
| DFA_INFO ** | ret_dfa, | |||
| WORD_INFO ** | ret_winfo, | |||
| HTK_HMM_INFO * | hmminfo | |||
| ) | 
Read grammar (DFA and dictionary) from socket and returns newly allocated grammars.
| sd | [in] socket descpriter | |
| ret_dfa | [out] read DFA | |
| ret_winfo | [out] read dictionary | |
| hmminfo | [in] HMM definition | 
init_dfa.c の 178 行で定義されています。
 1.5.4