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/ChartParser.cpp
parenta5d0296699c7b4214ea897b36de299ca91d7c729 (diff)
move all feature functions out of StaticData
Diffstat (limited to 'moses/ChartParser.cpp')
-rw-r--r--moses/ChartParser.cpp6
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);