diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2013-12-07 04:21:06 +0400 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2013-12-07 04:21:06 +0400 |
commit | ba209202efa9fbb410078fdc7efc5b52827fc600 (patch) | |
tree | f52ccfb03989e37fe301202876af8f5661f7bd63 /moses/TranslationOptionCollection.cpp | |
parent | a5d0296699c7b4214ea897b36de299ca91d7c729 (diff) |
move all feature functions out of StaticData
Diffstat (limited to 'moses/TranslationOptionCollection.cpp')
-rw-r--r-- | moses/TranslationOptionCollection.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/moses/TranslationOptionCollection.cpp b/moses/TranslationOptionCollection.cpp index 43130d6ce..1521a876f 100644 --- a/moses/TranslationOptionCollection.cpp +++ b/moses/TranslationOptionCollection.cpp @@ -208,7 +208,7 @@ void TranslationOptionCollection::ProcessOneUnknownWord(const InputPath &inputPa const ScorePair *inputScores) { const StaticData &staticData = StaticData::Instance(); - const UnknownWordPenaltyProducer *unknownWordPenaltyProducer = staticData.GetUnknownWordPenaltyProducer(); + const UnknownWordPenaltyProducer &unknownWordPenaltyProducer = UnknownWordPenaltyProducer::Instance(); float unknownScore = FloorScore(TransformScore(0)); const Word &sourceWord = inputPath.GetPhrase().GetWord(0); @@ -259,7 +259,7 @@ void TranslationOptionCollection::ProcessOneUnknownWord(const InputPath &inputPa } - targetPhrase.GetScoreBreakdown().Assign(unknownWordPenaltyProducer, unknownScore); + targetPhrase.GetScoreBreakdown().Assign(&unknownWordPenaltyProducer, unknownScore); // source phrase const Phrase &sourcePhrase = inputPath.GetPhrase(); @@ -523,14 +523,14 @@ void TranslationOptionCollection::SetInputScore(const InputPath &inputPath, Part return; } - const InputFeature *inputFeature = StaticData::Instance().GetInputFeature(); + const InputFeature &inputFeature = InputFeature::Instance(); const std::vector<TranslationOption*> &transOpts = oldPtoc.GetList(); for (size_t i = 0; i < transOpts.size(); ++i) { TranslationOption &transOpt = *transOpts[i]; ScoreComponentCollection &scores = transOpt.GetScoreBreakdown(); - scores.PlusEquals(inputFeature, *inputScore); + scores.PlusEquals(&inputFeature, *inputScore); } } |