Blame view
tools/sctk-2.4.10/src/sclite/wwscr_f.h
1.14 KB
8dcb6dfcb first commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
/*************************************************************************/ /* The word weighting scoring program */ #define MAX_W 10 typedef struct word_weight_struct{ double weight[MAX_W]; TEXT *str; } WW; typedef struct word_weight_list_struct{ TEXT *filename; TEXT *weight_desc[MAX_W]; int num_w; double default_weight; int max; int num; int curw; WW **words; } WWL; typedef struct WWL_spkr_struct{ double ref, corr, sub, del, ins, spl, mrg; TEXT *id; } WWL_SPKR; typedef struct WWL_FUNC_struct{ double ref, corr, sub, del, ins, spl, mrg; int n_spkrs; WWL_SPKR *spkr; TEXT *title; } WWL_FUNC; typedef struct WWL_score_struct{ int numfunc; int maxfunc; WWL_FUNC *func; } WWL_SCORE; double Weight_wwl (TEXT *str, WWL *wwl); double Weight_one (TEXT *str, WWL *wwl); int load_WWL (WWL **wwl, TEXT *filename); void dump_WWL (WWL *wwl, FILE *fp); void free_WWL (WWL **wwl); int perform_word_weighted_scoring(SCORES *sc, TEXT *sys_root_name, int do_weight_one, int n_wwlf, TEXT **wwl_files, int make_sum, int make_ovrall, int dbg, int feedback); |