diff options
author | sid jain <sija@microsoft.com> | 2020-10-05 20:07:27 +0300 |
---|---|---|
committer | sid jain <sija@microsoft.com> | 2020-10-05 20:07:27 +0300 |
commit | 55ea76b26897885b819d88348da6ea74ae1338ae (patch) | |
tree | 8845854a7e6a213b1cfe2c2839d493f10750a3d9 /moses2/FF | |
parent | 125f33fa68f2d68b256c065a9e6013b6c16dad18 (diff) | |
parent | 6e78aae34fc58b7e98d463ac56d8485f66e0ec77 (diff) |
2Merge branch 'master' of https://machinetranslation.visualstudio.com/DefaultCollection/moses-mstranslator/_git/moses-mstranslator
Diffstat (limited to 'moses2/FF')
-rw-r--r-- | moses2/FF/FeatureFunction.h | 4 | ||||
-rw-r--r-- | moses2/FF/FeatureFunctions.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/moses2/FF/FeatureFunction.h b/moses2/FF/FeatureFunction.h index 34742efb1..828a712b9 100644 --- a/moses2/FF/FeatureFunction.h +++ b/moses2/FF/FeatureFunction.h @@ -96,10 +96,10 @@ public: const SCFG::TargetPhrases &tps, const Phrase<SCFG::Word> &sourcePhrase) const { } - virtual void InitializeForInput(const InputType &input) { }; + virtual void InitializeForInput(const System &system, const InputType &input) { }; // clean up temporary memory, called after processing each sentence - virtual void CleanUpAfterSentenceProcessing(const InputType &input) const { + virtual void CleanUpAfterSentenceProcessing(const System &system, const InputType &input) const { } protected: diff --git a/moses2/FF/FeatureFunctions.cpp b/moses2/FF/FeatureFunctions.cpp index efe018b7b..39e2436b6 100644 --- a/moses2/FF/FeatureFunctions.cpp +++ b/moses2/FF/FeatureFunctions.cpp @@ -232,14 +232,14 @@ void FeatureFunctions::EvaluateWhenAppliedBatch(const Batch &batch) const void FeatureFunctions::InitializeForInput(const InputType &input) { BOOST_FOREACH(FeatureFunction *ff, m_featureFunctions) { - ff->InitializeForInput(input); + ff->InitializeForInput(m_system, input); } } void FeatureFunctions::CleanUpAfterSentenceProcessing(const InputType &input) const { BOOST_FOREACH(const FeatureFunction *ff, m_featureFunctions) { - ff->CleanUpAfterSentenceProcessing(input); + ff->CleanUpAfterSentenceProcessing(m_system, input); } } |