15 #ifndef NLP_GRM2_BAUMWELCH_TRAINSCRIPT_H_ 16 #define NLP_GRM2_BAUMWELCH_TRAINSCRIPT_H_ 20 #include <fst/extensions/far/far-class.h> 21 #include <fst/extensions/far/far.h> 22 #include <fst/mutable-fst.h> 23 #include <fst/script/fst-class.h> 30 std::tuple<FarReaderClass &, FarReaderClass &, MutableFstClass *, bool,
35 FarReader<Arc> &input = *std::get<0>(*args).GetFarReader<Arc>();
36 FarReader<Arc> &output = *std::get<1>(*args).GetFarReader<Arc>();
37 MutableFst<Arc> *model = std::get<2>(*args)->GetMutableFst<Arc>();
38 Train(input, output, model, std::get<3>(*args), std::get<4>(*args));
41 void Train(FarReaderClass &input, FarReaderClass &output,
42 MutableFstClass *model,
bool normalize_ilabel =
true,
48 #endif // NLP_GRM2_BAUMWELCH_TRAINSCRIPT_H_
std::tuple< FarReaderClass &, FarReaderClass &, MutableFstClass *, bool, const TrainOptions & > BaumWelchTrainArgs
void Train(BaumWelchTrainArgs *args)