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 c1db96e75c89f2fb4168fe192e4f408351769faf..984b048f8169f206bc00125e86089bab1e9ce34b 100644 --- a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c +++ b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c @@ -194,8 +194,10 @@ void simple_decoder_parser_arc_eager(context *ctx) 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(sumExp < 0.){ + if(sumExp < -0.5){ + printf(" %f %f %d ",scoreTranslation,vcode_array[i].score, i); ScoreTranslation += vcode_array[i].score; + pritnf(" %f " ,scoreTranslation); sumExp = 0.; } if(vcode_array[i].score - ScoreTranslation >= 0){