From 7aed132388c3435d809e2ae6b54b234bec20c10d Mon Sep 17 00:00:00 2001 From: Jeremy Auguste <jeremy.auguste@lif.univ-mrs.fr> Date: Wed, 11 Jan 2017 14:36:35 +0100 Subject: [PATCH] Started working on cff2fann --- maca_trans_parser/CMakeLists.txt | 10 +++++----- maca_trans_parser/src/cff2fann.c | 15 ++++++++++----- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/maca_trans_parser/CMakeLists.txt b/maca_trans_parser/CMakeLists.txt index 18eea28..0b27039 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 2167fa8..b992266 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; } -- GitLab