a language model ultimately inherits from FeatureFunction. It loads data by overriding virtual void Load();
you can see what else it can do in FeatureFunction.h On 10 June 2014 13:30, Lars Bungum <[email protected]> wrote: > Hi, > > I'm trying to do some feature engineering based on manipulating > different LM files. To do so I am trying to figure out how Moses > handles the loading of language models, (in stead of writing a simple > interface myself), also because I want to load all my models one time > and then query them according to the algorithms in my features. > > So far I've seen that parameters.cpp parses the parameters, and that > StaticData::LoadDataStatic loads the LM. That's what it says in the > comments. Looking at the function I can't find it directly so I guess > it is done in the LoadFeatureFunctions function called from the LoadData > in the same file. But these things are not clear to me. The actual > loading seems to be done through templates in the LM/models.cc file. > Still I can't understand the overall structure here. Where is the > resulting class from this template actually called? I see that the LM > features are created in the parameters.cpp file, but I'm not able to > follow what happens to them next. > > Summing up I both need some overview of the code so I understand what > goes where, but concretely what I want to do is to query an arbitrary > number of LMs in my feature file. > > Thanks, > //LB > _______________________________________________ > Moses-support mailing list > [email protected] > http://mailman.mit.edu/mailman/listinfo/moses-support > -- Hieu Hoang Research Associate University of Edinburgh http://www.hoang.co.uk/hieu
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
