#include <sent/stddefs.h>
#include <sent/htk_hmm.h>
#include <sent/ptree.h>
hmm_lookup.cのインクルード依存関係図
関数 | |
HTK_HMM_Data * | htk_hmmdata_lookup_physical (HTK_HMM_INFO *hmminfo, char *keyname) |
HMM_Logical * | htk_hmmdata_lookup_logical (HTK_HMM_INFO *hmminfo, char *keyname) |
static void | hmm_count_logical_num (HTK_HMM_INFO *hmminfo) |
void | hmm_add_physical_to_logical (HTK_HMM_INFO *hmminfo) |
Add all physical HMM to logical HMM. | |
static void | hmm_add_pseudo_phones_sub (HTK_HMM_INFO *hmminfo, char *name) |
Add a pseudo monophone and pseudo biphone to logical HMM. | |
void | hmm_add_pseudo_phones (HTK_HMM_INFO *hmminfo) |
int | hmm_logical_state_num (HMM_Logical *lg) |
HTK_HMM_Trans * | hmm_logical_trans (HMM_Logical *lg) |
変数 | |
static int | add_count |
Number of pseudo phones added to logical HMM list. |
検索結果は論理HMM HMM_Logical へのポインタで返されます.HMM_Logical は, 実際に定義されている HMM へのポインタか,あるいはバイフォン・モノフォン の論理HMM名でかつそれらがHMM定義ファイルやHMMListで定義されていない場合, 対応する pseudo HMM set へのポインタのどちらかを保持しています.
また,論理名から定義名へのマッピング関数への実HMM名と pseudo HMM名の 追加登録もここで行ないます.
hmm_lookup.c で定義されています。
|
Look up physical (defined in HTK HMM definition file) HMM by its name.
hmm_lookup.c の 62 行で定義されています。 参照元 rdhmmlist(). |
|
Look up logical HMM by its name.
hmm_lookup.c の 82 行で定義されています。 参照元 get_left_context_HMM(), get_right_context_HMM(), htk_hmm_set_pause_model(), new_str2phseq(), print_hmminfo(), triphone_callback_normal(), triphone_callback_right(), voca_load_htkdict_line(), と voca_mono2tri(). |
|
Count the number of logical HMM and store it.
hmm_lookup.c の 99 行で定義されています。 参照元 hmm_add_physical_to_logical(), と hmm_add_pseudo_phones(). |
|
Add all physical HMM to logical HMM. This function should be called only if HMMList is not specified. Julius assumes all the triphones should be explicitly mapped using HMMList file.
hmm_lookup.c の 119 行で定義されています。 参照元 init_hmminfo(). |
|
Add a pseudo monophone and pseudo biphone to logical HMM. Logical HMM specified in HMMlist precedes pseudo HMM: if some monophones or biphones are already defined in HMMList, pseudo HMM will not be added.
hmm_lookup.c の 169 行で定義されています。 |
|
Update logical HMM list by adding all the possible pseudo monophone and biphone to the list.
hmm_lookup.c の 209 行で定義されています。 参照元 make_cdset(). |
|
Generic function to get the number of states in a logical HMM.
hmm_lookup.c の 245 行で定義されています。 参照元 do_align(), new_make_word_hmm_with_lm(), next_word(), print_voca_info(), scan_word(), totalstatelen(), wchmm_add_word(), wchmm_duplicate_leafnode(), wchmm_duplicate_state(), と wchmm_link_subword(). |
|
Generic function to get transition matrix of a logical HMM.
hmm_lookup.c の 261 行で定義されています。 参照元 new_make_word_hmm_with_lm(), next_word(), wchmm_add_word(), wchmm_calc_wordend_arc(), wchmm_duplicate_leafnode(), と wchmm_link_subword(). |