#include <sent/stddefs.h>
#include <sent/htk_hmm.h>
#include <sent/htk_param.h>
#include <sent/hmm.h>
関数 | |
boolean | htk_hmm_has_several_arc_on_edge (HTK_HMM_INFO *hmminfo) |
Return TRUE if it has more than one arc from initial state, or to the final state. | |
static boolean | trans_ok_p (HTK_HMM_Trans *t) |
Scan the transition matrix to test the ristrictions. | |
boolean | check_hmm_limit (HTK_HMM_Data *dt) |
Check if the transition matrix conforms the ristrictions of Julius. | |
boolean | check_all_hmm_limit (HTK_HMM_INFO *hmminfo) |
Check all the HMM definitions in a HTK HMM definition data. | |
boolean | is_skippable_model (HTK_HMM_Data *d) |
モデルが,出力状態を経由せずに入力状態から出力状態へ直接遷移するような 遷移を持つかどうかをチェックする. |
TRANSITION RESTRICTIONS:
In multipath version, all the transitions including model-skipping transition is allowed. However, in normal version, their transition is restricted as above.
If such transition is found, Julius output warning and proceed by modifying transition to suite for the restriction.
check_hmm_restriction.c で定義されています。
boolean htk_hmm_has_several_arc_on_edge | ( | HTK_HMM_INFO * | hmminfo | ) |
Return TRUE if it has more than one arc from initial state, or to the final state.
In such case, Julius should be run in multi-path version.
hmminfo | [in] HMM definition |
check_hmm_restriction.c の 63 行で定義されています。
参照元 rdhmmdef(), と read_binhmm().
static boolean trans_ok_p | ( | HTK_HMM_Trans * | t | ) | [static] |
Scan the transition matrix to test the ristrictions.
t | [in] a transition matrix to be tested |
check_hmm_restriction.c の 109 行で定義されています。
参照元 check_hmm_limit().
boolean check_hmm_limit | ( | HTK_HMM_Data * | dt | ) |
Check if the transition matrix conforms the ristrictions of Julius.
dt | [in] HTK HMM model to check. |
check_hmm_restriction.c の 174 行で定義されています。
boolean check_all_hmm_limit | ( | HTK_HMM_INFO * | hmminfo | ) |
Check all the HMM definitions in a HTK HMM definition data.
hmminfo | [in] HTK HMM data to check. |
check_hmm_restriction.c の 198 行で定義されています。
参照元 rdhmmdef().
boolean is_skippable_model | ( | HTK_HMM_Data * | d | ) |
モデルが,出力状態を経由せずに入力状態から出力状態へ直接遷移するような 遷移を持つかどうかをチェックする.
d | [in] 論理HMM |
check_hmm_restriction.c の 232 行で定義されています。
参照元 print_hmmdef_info().