diff options
Diffstat (limited to 'moses/src/DummyScoreProducers.cpp')
-rw-r--r-- | moses/src/DummyScoreProducers.cpp | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/moses/src/DummyScoreProducers.cpp b/moses/src/DummyScoreProducers.cpp deleted file mode 100644 index 5d5ab8a7a..000000000 --- a/moses/src/DummyScoreProducers.cpp +++ /dev/null @@ -1,49 +0,0 @@ -// $Id$ - -#include "StaticData.h" -#include "DummyScoreProducers.h" -#include "WordsRange.h" - -DistortionScoreProducer::DistortionScoreProducer() -{ - const_cast<ScoreIndexManager&>(StaticData::Instance()->GetScoreIndexManager()).AddScoreProducer(this); -} - -unsigned int DistortionScoreProducer::GetNumScoreComponents() const -{ - return 1; -} - -const std::string DistortionScoreProducer::GetScoreProducerDescription() const -{ - return "distortion score"; -} - -float DistortionScoreProducer::CalculateDistortionScore(const WordsRange &prev, const WordsRange &curr) const -{ - if (prev.GetWordsCount() == 0) - { // 1st hypothesis with translated phrase. NOT the seed hypo. - return - (float) curr.GetStartPos(); - } - else - { // add distortion score of current translated phrase to - // distortions scores of all previous partial translations - return - (float) curr.CalcDistortion(prev); - } -} - -WordPenaltyProducer::WordPenaltyProducer() -{ - const_cast<ScoreIndexManager&>(StaticData::Instance()->GetScoreIndexManager()).AddScoreProducer(this); -} - -unsigned int WordPenaltyProducer::GetNumScoreComponents() const -{ - return 1; -} - -const std::string WordPenaltyProducer::GetScoreProducerDescription() const -{ - return "word penalty"; -} - |