From 74377fe9a4fc8b4fa95c9524573dcdbb3ed80073 Mon Sep 17 00:00:00 2001 From: Alexis Nasr <alexis.nasr@lif.univ-mrs.fr> Date: Mon, 22 Jan 2018 07:08:43 +0100 Subject: [PATCH] debugging transition machine --- maca_trans_parser/src/feat_fct.c | 4 ++-- maca_trans_parser/src/maca_tm_mcf2scf.c | 2 ++ maca_trans_parser/src/mvt_tagset.c | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/maca_trans_parser/src/feat_fct.c b/maca_trans_parser/src/feat_fct.c index b056550..f8277fb 100644 --- a/maca_trans_parser/src/feat_fct.c +++ b/maca_trans_parser/src/feat_fct.c @@ -178,8 +178,8 @@ int b0sf(void *c) {return word_get_label(word_buffer_b0(config_get_buffer((confi int b0len(void *c) { int len = 0; word *w = word_buffer_b0(config_get_buffer((config *) c)); - if(w->input) - len = strlen(w->input); + if(w && w->form) + len = strlen(w->form); return (len > 7)? 7 : len; } diff --git a/maca_trans_parser/src/maca_tm_mcf2scf.c b/maca_trans_parser/src/maca_tm_mcf2scf.c index d243d36..dde64be 100644 --- a/maca_trans_parser/src/maca_tm_mcf2scf.c +++ b/maca_trans_parser/src/maca_tm_mcf2scf.c @@ -142,6 +142,8 @@ void generate_scf_file(context *ctx) exit(1); } mvt_type = mvt_tagset_get_type(classifier_get_output_tagset(classif), mvt_code); + + // mvt_tagset_print_mvt(stdout, classifier_get_output_tagset(classif), mvt_code); printf("\n"); config2feat_vec_cff(classif->fm, c, classif->d_features, classif->fv, ctx->mode); if(ctx->debug_mode){ diff --git a/maca_trans_parser/src/mvt_tagset.c b/maca_trans_parser/src/mvt_tagset.c index 9bf8d50..c9fae9b 100644 --- a/maca_trans_parser/src/mvt_tagset.c +++ b/maca_trans_parser/src/mvt_tagset.c @@ -27,8 +27,10 @@ int mvt_tagset_get_type(mvt_tagset *t, int code) { int i; for(i=0; i < MVT_TYPES_NB; i++){ - if((t->start[i] <= code) && (code <= t->end[i])) + if((t->start[i] <= code) && (code <= t->end[i])){ return i; + + } } fprintf(stderr, "cannot find a type for movement code = %d\n", code); -- GitLab