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/ChartParser.cpp | |
parent | a5d0296699c7b4214ea897b36de299ca91d7c729 (diff) |
move all feature functions out of StaticData
Diffstat (limited to 'moses/ChartParser.cpp')
-rw-r--r-- | moses/ChartParser.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/moses/ChartParser.cpp b/moses/ChartParser.cpp index ceec4aa47..9a566c93b 100644 --- a/moses/ChartParser.cpp +++ b/moses/ChartParser.cpp @@ -48,7 +48,7 @@ void ChartParserUnknown::Process(const Word &sourceWord, const WordsRange &range { // unknown word, add as trans opt const StaticData &staticData = StaticData::Instance(); - const UnknownWordPenaltyProducer *unknownWordPenaltyProducer = staticData.GetUnknownWordPenaltyProducer(); + const UnknownWordPenaltyProducer &unknownWordPenaltyProducer = UnknownWordPenaltyProducer::Instance(); size_t isDigit = 0; if (staticData.GetDropUnknown()) { @@ -93,7 +93,7 @@ void ChartParserUnknown::Process(const Word &sourceWord, const WordsRange &range // scores float unknownScore = FloorScore(TransformScore(prob)); - targetPhrase->GetScoreBreakdown().Assign(unknownWordPenaltyProducer, unknownScore); + targetPhrase->GetScoreBreakdown().Assign(&unknownWordPenaltyProducer, unknownScore); targetPhrase->Evaluate(*unksrc); targetPhrase->SetTargetLHS(targetLHS); @@ -121,7 +121,7 @@ void ChartParserUnknown::Process(const Word &sourceWord, const WordsRange &range targetLHS->CreateFromString(Output, staticData.GetOutputFactorOrder(), targetLHSStr, true); UTIL_THROW_IF2(targetLHS->GetFactor(0) == NULL, "Null factor for target LHS"); - targetPhrase->GetScoreBreakdown().Assign(unknownWordPenaltyProducer, unknownScore); + targetPhrase->GetScoreBreakdown().Assign(&unknownWordPenaltyProducer, unknownScore); targetPhrase->Evaluate(*unksrc); targetPhrase->SetTargetLHS(targetLHS); |