Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHieu Hoang <hieuhoang@gmail.com>2013-12-07 04:21:06 +0400
committerHieu Hoang <hieuhoang@gmail.com>2013-12-07 04:21:06 +0400
commitba209202efa9fbb410078fdc7efc5b52827fc600 (patch)
treef52ccfb03989e37fe301202876af8f5661f7bd63 /moses/TranslationOptionCollection.cpp
parenta5d0296699c7b4214ea897b36de299ca91d7c729 (diff)
move all feature functions out of StaticData
Diffstat (limited to 'moses/TranslationOptionCollection.cpp')
-rw-r--r--moses/TranslationOptionCollection.cpp8
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);
}
}