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

Reply via email to