#ifndef _DTRAIN_COMMON_H_ #define _DTRAIN_COMMON_H_ #include #include #include #include #include #include // cdec includes #include "sentence_metadata.h" #include "verbose.h" #include "viterbi.h" #include "kbest.h" #include "ff_register.h" #include "decoder.h" #include "weights.h" // boost includes #include #include // own headers #include "score.h" #define DTRAIN_DEFAULT_K 100 // k for kbest lists #define DTRAIN_DEFAULT_N 4 // N for ngrams (e.g. BLEU) #define DTRAIN_DEFAULT_T 1 // iterations #define DTRAIN_DEFAULT_SCORER "stupid_bleu" // scorer #define DTRAIN_DOTS 100 // when to display a '.' #define DTRAIN_TMP_DIR "/tmp" // put this on a SSD? #define DTRAIN_GRAMMAR_DELIM "########EOS########" #include "kbestget.h" #include "pairsampling.h" #include "ksampler.h" // boost compression #include #include #include //#include //#include using namespace boost::iostreams; #include #include using namespace std; using namespace dtrain; namespace po = boost::program_options; #endif