diff --git a/maca_trans_parser/CMakeLists.txt b/maca_trans_parser/CMakeLists.txt index 18eea288854f1103bcf85ffa2d439941a172ca50..0b2703968f9d3c44b69a5d2070b931b7ce99f149 100644 --- a/maca_trans_parser/CMakeLists.txt +++ b/maca_trans_parser/CMakeLists.txt @@ -48,11 +48,11 @@ target_link_libraries(maca_trans_tagger_mcf2cff_bt transparse) target_link_libraries(maca_trans_tagger_mcf2cff_bt maca_common) install (TARGETS maca_trans_tagger_mcf2cff_bt DESTINATION bin) -#add_executable(maca_trans_parser_mcf2fann ./src/maca_trans_parser_mcf2fann.c) -#target_link_libraries(maca_trans_parser_mcf2fann perceptron) -#target_link_libraries(maca_trans_parser_mcf2fann transparse) -#target_link_libraries(maca_trans_parser_mcf2fann maca_common) -#install (TARGETS maca_trans_parser_mcf2fann DESTINATION bin) +# add_executable(maca_trans_parser_mcf2fann ./src/maca_trans_parser_mcf2fann.c) +# target_link_libraries(maca_trans_parser_mcf2fann perceptron) +# target_link_libraries(maca_trans_parser_mcf2fann transparse) +# target_link_libraries(maca_trans_parser_mcf2fann maca_common) +# install (TARGETS maca_trans_parser_mcf2fann DESTINATION bin) #add_executable(maca_trans_parser_mcf2cff ./src/maca_trans_parser_mcf2cff.c) #target_link_libraries(maca_trans_parser_mcf2cff perceptron) diff --git a/maca_trans_parser/src/cff2fann.c b/maca_trans_parser/src/cff2fann.c index 2167fa8d0108633ea55e3b3802bb271d3b94157d..b9922662a9285ab52297d2e5e97b33d14b44822f 100644 --- a/maca_trans_parser/src/cff2fann.c +++ b/maca_trans_parser/src/cff2fann.c @@ -54,6 +54,7 @@ void cff2fann(context *ctx) mcd *m = ctx->mcd_struct; FILE *f = myfopen(ctx->input_filename, "r"); int val; + dico *vocab; while(fgets(buffer, 10000, f)){ /* printf("%s", buffer); */ @@ -63,9 +64,11 @@ void cff2fann(context *ctx) while(token){ /* printf("col = %d token = %s max = %d\n", col_nb, token, max_array[col_nb]); */ val = atoi(token); + vocab = dico_vec_get_dico(ctx->vocabs, "d_perceptron_features"); + printf("!!! %s\n", dico_int2string(vocab, val)); if(col_nb == 0){ - one_hot_print(stdout, val, ctx->mvt_nb); - printf("\n"); + one_hot_print(stderr, val, ctx->mvt_nb); + printf("\n"); } else{ feat_type = feat_model_get_type_feat_n(ctx->features_model, col_nb - 1); @@ -74,12 +77,12 @@ void cff2fann(context *ctx) /* printf("representation = %d\n", m->representation[mcd_col]); */ if(m->representation[mcd_col] == MCD_REPRESENTATION_EMB){ /* printf("it is an embedding val = %d, file = %s\n", val, m->filename[mcd_col]); */ - word_emb_print(stdout, m->word_emb_array[mcd_col], val); + word_emb_print(stderr, m->word_emb_array[mcd_col], val); printf("\n"); } if(m->representation[mcd_col] == MCD_REPRESENTATION_VOCAB){ /* printf("it is a vocab\n"); */ - one_hot_print(stdout, val, m->dico_array[mcd_col]->nbelem); + one_hot_print(stderr, val, m->dico_array[mcd_col]->nbelem); printf("\n"); } } @@ -106,7 +109,9 @@ int main(int argc, char *argv[]) ctx->mvt_nb = nb_class; mcd_link_to_dico(ctx->mcd_struct, ctx->vocabs, 1); - + + printf("Coucou\n"); + cff2fann(ctx); return 0; }