From bd658b7a8c7be3a92a2d3c2981ef8e847d822677 Mon Sep 17 00:00:00 2001 From: Alexis Nasr <alexis.nasr@lif.univ-mrs.fr> Date: Sun, 14 Jan 2018 22:00:13 +0100 Subject: [PATCH] modified word_embedding handling in cff2fann.c --- maca_common/include/word_emb.h | 18 ++++++++---------- maca_trans_parser/src/cff2fann.c | 4 +++- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/maca_common/include/word_emb.h b/maca_common/include/word_emb.h index 198e755..eba9f4a 100644 --- a/maca_common/include/word_emb.h +++ b/maca_common/include/word_emb.h @@ -2,7 +2,6 @@ #define __WORD_EMB__ #include"hash.h" -/* #include"fann.h"*/ #include"dico.h" typedef struct @@ -14,21 +13,20 @@ typedef struct } word_emb; word_emb *word_emb_new(int dim, int nbelem); -void word_emb_free(word_emb *we); +void word_emb_free(word_emb *we); word_emb *word_emb_load(char *filename); -float *word_emb_get_vector(word_emb *we, char *word); -int word_emb_get_code(word_emb *we, char *word); -/* int word_emb_fill_input_array_dnn(fann_type *input_array, word_emb *we, int code, int first_index); */ -int word_emb_fill_input_array_dnn(float *input_array, word_emb *we, int code, int first_index); -void word_emb_print(FILE *f, word_emb *we, int code); +float *word_emb_get_vector(word_emb *we, char *word); +int word_emb_get_code(word_emb *we, char *word); +int word_emb_fill_input_array_dnn(float *input_array, word_emb *we, int code, int first_index); +void word_emb_print(FILE *f, word_emb *we, int code); -int word_emb_number_of_lines_in_file(char *filename); -int word_emb_number_of_columns_in_file(char *filename); +int word_emb_number_of_lines_in_file(char *filename); +int word_emb_number_of_columns_in_file(char *filename); word_emb *word_emb_load_w2v_file(char *filename); word_emb *word_emb_load_w2v_file_filtered(char *file_name, dico *d); -void word_emb_print_to_file(word_emb *we, char *filename); +void word_emb_print_to_file(word_emb *we, char *filename); #endif diff --git a/maca_trans_parser/src/cff2fann.c b/maca_trans_parser/src/cff2fann.c index a36490f..1aaffd1 100644 --- a/maca_trans_parser/src/cff2fann.c +++ b/maca_trans_parser/src/cff2fann.c @@ -158,7 +158,9 @@ 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]); */ + fprintf(stderr, "it is an embedding val = %d, file = %s\n", feature_valindex, m->filename[mcd_col]); + + //int word_emb_get_code(word_emb *we, char *word) /* word_emb_print(stdout, m->word_emb_array[mcd_col], feature_valindex); */ /* printf("\n"); */ printf("\t%d", feature_valindex); -- GitLab