#include <sent/stddefs.h>
#include <sent/htk_hmm.h>
Include dependency graph for cdhmm.c:
Go to the source code of this file.
Functions | |
void | add_right_context (char name[], char *rc) |
Generate context-dependent phone name from base phone name and its right context phone name. | |
void | add_left_context (char name[], char *lc) |
Generate context-dependent phone name from base phone name and its left context phone name. | |
HMM_Logical * | get_right_context_HMM (HMM_Logical *base, char *rc_name, HTK_HMM_INFO *hmminfo) |
Search for right context HMM in logical HMM. | |
HMM_Logical * | get_left_context_HMM (HMM_Logical *base, char *lc_name, HTK_HMM_INFO *hmminfo) |
Search for left context HMM in logical HMM. | |
char * | center_name (char *hmmname, char *buf) |
char * | leftcenter_name (char *hmmname, char *buf) |
char * | rightcenter_name (char *hmmname, char *buf) |
Variables | |
static char | gbuf [MAX_HMMNAME_LEN] |
Work area for get_{right|left}_context_HMM. |
Definition in file cdhmm.c.
|
Generate context-dependent phone name from base phone name and its right context phone name. The center phone name of the right context name will be appended to the base phone name. If the phone name already has right context, it will be renamed to the new one.
Definition at line 45 of file cdhmm.c. Referenced by error_missing_right_triphone(), get_right_context_HMM(), triphone_callback_normal(), and triphone_callback_right(). |
|
Generate context-dependent phone name from base phone name and its left context phone name. The center phone name of the left context name will be appended to the base phone name. If the phone name already has left context, it will be renamed to the new one.
Definition at line 72 of file cdhmm.c. Referenced by error_missing_left_triphone(), get_left_context_HMM(), outprob_style(), triphone_callback_left(), and triphone_callback_normal(). |
|
Search for right context HMM in logical HMM. The name of a new right context HMM, given base phone HMM and a right context phone string, will be generated, and search it in the list of logical HMM. If found, return the pointer to the logical HMM.
Definition at line 106 of file cdhmm.c. Referenced by lcdset_register_with_category(), make_phseq(), next_word(), and scan_word(). |
|
Search for left context HMM in logical HMM. The name of a new left context HMM, given base phone HMM and a left context phone string, will be generated, and search it in the list of logical HMM. If found, return the pointer to the logical HMM.
Definition at line 128 of file cdhmm.c. Referenced by lcdset_register_with_category_all(), make_phseq(), outprob_style(), and scan_word(). |
|
Extract the center phone name and copy to the specified buffer.
Definition at line 144 of file cdhmm.c. Referenced by add_left_context(), add_right_context(), build_state2gs(), hmm_add_pseudo_phones(), make_cdset(), make_hmm_basephone_list(), mark_word_edge(), msock_word_out1(), msock_word_out2(), new_str2phseq(), put_hypo_phoneme(), and ttyout_pass1_final(). |
|
Return "left - center" phone name, modifying buf.
Definition at line 175 of file cdhmm.c. Referenced by hmm_add_pseudo_phones(), lcdset_lookup_by_hmmname(), lcdset_lookup_with_category(), lcdset_register_with_category(), make_cdset(), and new_str2phseq(). |
|
Return "center + right" phone name, modifying buf.
Definition at line 197 of file cdhmm.c. Referenced by hmm_add_pseudo_phones(), make_cdset(), new_str2phseq(), and rcdset_lookup_by_hmmname(). |