#ifndef DICTIONARY_DATA_H
#define	DICTIONARY_DATA_H

#include "matrix_data.h"
#include "cell_data.h"

typedef struct DICTIONARY_CLASS {
    char *name;
    matrix **features;
    cell *phonemes;
    double mean_length;
    double std_length;
    unsigned int n;
} dictionary_class;

typedef struct DICTIONARY {
    struct DICTIONARY_CLASS **classes;
    unsigned int n;
} dictionary;


typedef struct SENTENCE {
    matrix *signal;
    matrix *features;
    char **words;
    cell **phonemes;
    unsigned int *begining;
    unsigned int *ending;
    unsigned int *feature_beg;
    unsigned int *feature_end;
    unsigned int nwords;
    double win;
    double inc;
    unsigned int fs;
} sentence;

#endif	/* DICTIONARY_DATA_H */

