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