diff --git a/maca_trans_parser/src/maca_trans_lemmatizer_mcf2cff.c b/maca_trans_parser/src/maca_trans_lemmatizer_mcf2cff.c index 296476e412753dd46649f209d877517aa3e52c77..8458683a5e1fd1d8dba8234e703920ad3ad0c8b7 100644 --- a/maca_trans_parser/src/maca_trans_lemmatizer_mcf2cff.c +++ b/maca_trans_parser/src/maca_trans_lemmatizer_mcf2cff.c @@ -72,18 +72,6 @@ void decode_lemmatizer_set_linguistic_resources_filenames(context *ctx) } - if(ctx->verbose){ - fprintf(stderr, "perc_model_filename = %s\n", ctx->perc_model_filename); - fprintf(stderr, "vocabs_filename = %s\n", ctx->vocabs_filename); - fprintf(stderr, "mcd_filename = %s\n", ctx->mcd_filename); - fprintf(stderr, "perc_features_model_filename = %s\n", ctx->features_model_filename); - - fprintf(stderr, "rules filename = %s\n", ctx->l_rules_filename); - fprintf(stderr, "exceptions filename = %s\n", ctx->fplm_filename); - - - fprintf(stderr, "f2p_filename = %s\n", ctx->f2p_filename); - } } void maca_trans_lemmatizer_mcf2cff_help_message(context *ctx) @@ -130,7 +118,8 @@ void generate_training_file(FILE *output_file, context *ctx, dico *d_l_rules, fp int strict = 1; /* dico *dico_pos = dico_vec_get_dico(ctx->vocabs, (char *)"POS"); */ - + + c = config_new(conll_file, ctx->mcd_struct, 5); while(!config_is_terminal(c)){ @@ -138,7 +127,7 @@ void generate_training_file(FILE *output_file, context *ctx, dico *d_l_rules, fp word_sprint_col_n(form, word_buffer_b0(c->bf), mcd_get_form_col(ctx->mcd_struct)); word_sprint_col_n(pos, word_buffer_b0(c->bf), mcd_get_pos_col(ctx->mcd_struct)); - //printf("form = %s pos = %s lemma = %s\n", form, pos, lemma); + // printf("form = %s pos = %s lemma = %s\n", form, pos, lemma); lemma_from_fplm = fplm_lookup_lemma(exceptions, form, pos, ctx->verbose); @@ -182,6 +171,10 @@ int main(int argc, char *argv[]) fplm_struct *exceptions; ctx = context_read_options(argc, argv); + + + + // decode_lemmatizer_set_linguistic_resources_filenames(ctx); maca_trans_lemmatizer_mcf2cff_check_options(ctx); exceptions = fplm_load_file(ctx->fplm_filename, ctx->verbose); @@ -197,7 +190,8 @@ int main(int argc, char *argv[]) ctx->vocabs = dico_vec_read(ctx->vocabs_filename, ctx->hash_ratio); mcd_link_to_dico(ctx->mcd_struct, ctx->vocabs, ctx->verbose); } - + + /* in train mode create feature dictionnary for perceptron */ if(ctx->mode == TRAIN_MODE) ctx->d_perceptron_features = dico_new((char *)"d_perceptron_features", 10000000);