15 #ifndef TASK_ALILATS2SPLATS_HPP 16 #define TASK_ALILATS2SPLATS_HPP 31 template <
class ArcT =
void >
43 unordered_map<std::string, void * >
fsts;
46 unordered_map<std::string, std::vector <const ucam::fsttools::KenLMData *> >
49 boost::scoped_ptr<ucam::fsttools::StatsData>
stats;
52 unordered_map<std::string, ucam::util::WordMapper *>
wm;
59 #endif //TASKALILATS2SPLATS_HPP unordered_map< std::string, void * > fsts
Pointers to lattices (e.g. translation lattice, lmbr, etc) , accessed by unique keys. Notice that it is a void pointer, so any type of Fst/Arc will fit in nicely.
AlilatsToSparseWeightLatsData()
boost::scoped_ptr< ucam::fsttools::StatsData > stats
unordered_map< std::string, ucam::util::WordMapper * > wm
Wordmap/Integer map objects. Will be necessary if alilats2splats uses non integer-mapped language mod...
Data class containing relevant variables. To be used as template for task classes using it...
unordered_map< std::string, std::vector< const ucam::fsttools::KenLMData * > > klm
Collections of language models accessed by keys.