Select Git revision
context.h 5.57 KiB
#ifndef __CONTEXT__
#define __CONTEXT__
#define TEST_MODE 1
#define TRAIN_MODE 2
#define DEFAULT_MULTI_COL_DESC_FILENAME "maca_trans_parser.mcd"
#define DEFAULT_FEATURES_MODEL_FILENAME "maca_trans_parser.fm"
#define DEFAULT_VOCABS_FILENAME "maca_trans_parser.vocab"
#define DEFAULT_MODEL_FILENAME "maca_trans_parser.model"
#define DEFAULT_MULTI_COL_DESC_TAGGER_FILENAME "maca_trans_tagger.mcd"
#define DEFAULT_FEATURES_MODEL_TAGGER_FILENAME "maca_trans_tagger.fm"
#define DEFAULT_VOCABS_TAGGER_FILENAME "maca_trans_tagger.vocab"
#define DEFAULT_MODEL_TAGGER_FILENAME "maca_trans_tagger.model"
#define DEFAULT_MULTI_COL_DESC_TAGGER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_tagger.mcd"
#define DEFAULT_FEATURES_MODEL_TAGGER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_tagger.fm"
#define DEFAULT_VOCABS_TAGGER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_tagger.vocab"
#define DEFAULT_MODEL_TAGGER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_tagger.model"
#define DEFAULT_MULTI_COL_DESC_PARSER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_parser.mcd"
#define DEFAULT_FEATURES_MODEL_PARSER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_parser.fm"
#define DEFAULT_VOCABS_PARSER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_parser.vocab"
#define DEFAULT_MODEL_PARSER_ERROR_PREDICTOR_FILENAME "maca_error_predictor_parser.model"
#define DEFAULT_MULTI_COL_DESC_LEMMATIZER_FILENAME "maca_trans_lemmatizer.mcd"
#define DEFAULT_FEATURES_MODEL_LEMMATIZER_FILENAME "maca_trans_lemmatizer.fm"
#define DEFAULT_VOCABS_LEMMATIZER_FILENAME "maca_trans_lemmatizer.vocab"
#define DEFAULT_MODEL_LEMMATIZER_FILENAME "maca_trans_lemmatizer.model"
#define DEFAULT_RULES_LEMMATIZER_FILENAME "maca_trans_lemmatizer_rules.txt"
#define DEFAULT_EXCEPTIONS_LEMMATIZER_FILENAME "maca_trans_lemmatizer_exceptions.fplm"
#define DEFAULT_MULTI_COL_DESC_MORPHO_FILENAME "maca_trans_morpho.mcd"
#define DEFAULT_FEATURES_MODEL_MORPHO_FILENAME "maca_trans_morpho.fm"
#define DEFAULT_VOCABS_MORPHO_FILENAME "maca_trans_morpho.vocab"
#define DEFAULT_MODEL_MORPHO_FILENAME "maca_trans_morpho.model"
#define DEFAULT_MULTI_COL_DESC_TAGPARSER_FILENAME "maca_trans_tagparser.mcd"
#define DEFAULT_FEATURES_MODEL_TAGPARSER_FILENAME "maca_trans_tagparser.fm"
#define DEFAULT_VOCABS_TAGPARSER_FILENAME "maca_trans_tagparser.vocab"
#define DEFAULT_MODEL_TAGPARSER_FILENAME "maca_trans_tagparser.model"
#define DEFAULT_MULTI_COL_DESC_PARSER_NN_FILENAME "maca_trans_parser_nn.mcd"
#define DEFAULT_FEATURES_MODEL_PARSER_NN_FILENAME "maca_trans_parser_nn.fm"
#define DEFAULT_VOCABS_PARSER_NN_FILENAME "maca_trans_parser_nn.vocab"
#define DEFAULT_MODEL_PARSER_NN_FILENAME "maca_trans_parser_nn.weights"
#define DEFAULT_JSON_PARSER_NN_FILENAME "maca_trans_parser_nn.json"
#define DEFAULT_PATH_RELAT "../data/treebank/"
#define DEFAULT_MCF_DEV "dev.mcf"
#define DEFAULT_MCF_TRAIN "train.mcf"
#define DEFAULT_MCF_TEST "test.mcf"
#define DEFAULT_F2P_FILENAME "fP"
#define DEFAULT_FPLM_FILENAME "fplm"
#include "dico_vec.h"
#include "feat_model.h"
#include "mcd.h"
#include "stdlib.h"
#include "form2pos.h"
typedef struct {
int help;
int force;
int smin;
int smax;
int nb_classes;
char *program_name;