From 0d90dda786d596c3dd2c7228e726257678df25ca Mon Sep 17 00:00:00 2001
From: "robin.perrotin" <robin.perrotin@lif.univ-mrs.fr>
Date: Mon, 13 Nov 2017 05:05:46 +0100
Subject: [PATCH] .

---
 .../src/simple_decoder_parser_arc_eager.c              | 10 +++++-----
 1 file changed, 5 insertions(+), 5 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 83ba2b9..71bc4c2 100644
--- a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
+++ b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
@@ -195,10 +195,10 @@ void simple_decoder_parser_arc_eager(context *ctx)
 
 	  if(b1 && b2 && b3){
       if(sumExp == 0.){
-        sumExp += vcode_array[i].score;
+        ScoreTranslation += vcode_array[i].score;
       }
-      if(vcode_array[i].score - sumExp >= 0){
-        sumExp += exp(vcode_array[i].score - sumExp);
+      if(vcode_array[i].score - ScoreTranslation >= 0){
+        sumExp += exp(vcode_array[i].score - ScoreTranslation);
       }	  
 	  }
 	}
@@ -213,9 +213,9 @@ void simple_decoder_parser_arc_eager(context *ctx)
 	  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){
-      if(vcode_array[i].score - sumExp >= 0){
+      if(vcode_array[i].score - ScoreTranslation >= 0){
         printf(" [%f-",currentSumExp/sumExp));
-        currentSumExp += exp(vcode_array[i].score - sumExp);
+        currentSumExp += exp(vcode_array[i].score - ScoreTranslation);
         printf("%f[", currentSumExp/sumExp));
       }
       printf("\t<----");
-- 
GitLab