From 07b1eb8a79b3efecabdb652b0f44a06e59cb4d88 Mon Sep 17 00:00:00 2001
From: "robin.perrotin" <robin.perrotin@lif.univ-mrs.fr>
Date: Mon, 13 Nov 2017 04:42:15 +0100
Subject: [PATCH] parser probabiliste

---
 .../src/simple_decoder_parser_arc_eager.c          | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
index cc8dfaa..417dc9b 100644
--- a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
+++ b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
@@ -186,14 +186,14 @@ void simple_decoder_parser_arc_eager(context *ctx)
 	  movement_parser_print(stdout, vcode_array[i].class_code, ctx->dico_labels);
 	  printf("\t%.4f", vcode_array[i].score);
 	  fflush(stdout);
-          int b1 = respect_standard_constraint(c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code));
-          int b2 = respect_stack_constraint(ctx->partial_mode, c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code));
-          int b3 = respect_buffer_constraint(ctx->partial_mode, c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code));
-
-          if(b1 && b2 && b3)
-            printf("\t<----");
+	  int b1 = respect_standard_constraint(c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code));
+	  int b2 = respect_stack_constraint(ctx->partial_mode, c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code));
+	  int b3 = respect_buffer_constraint(ctx->partial_mode, c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code));
+      printf(" %f ",exp(vcode_array[i].score));
+	  if(b1 && b2 && b3)
+		printf("\t<----");
 	  else
-            printf("\t<%d,%d,%d>",b1,b2,b3);
+		printf("\t<%d,%d,%d>",b1,b2,b3);
 	  // printf("\t%d", respect_standard_constraint(c, movement_parser_type(vcode_array[i].class_code), movement_parser_label(vcode_array[i].class_code)));
 	  printf("AAAAAAA\n");
 	  printf("\n");
-- 
GitLab