mert now compiles with PermScorer. However, didn't implement score() - assert(false). Update Jamfile

This commit is contained in:
Hieu Hoang 2012-06-22 21:07:05 -04:00
parent 7d19fe13ae
commit b1ca36387f
3 changed files with 13 additions and 0 deletions

View File

@ -45,6 +45,9 @@ CderScorer.cpp
MergeScorer.cpp
Vocabulary.cpp
PreProcessFilter.cpp
SentenceLevelScorer.cpp
Permutation.cpp
PermutationScorer.cpp
../util//kenutil m ..//z ;
exe mert : mert.cpp mert_lib ../moses/src//ThreadPool ;

View File

@ -1,3 +1,4 @@
#include <cassert>
#include "PermutationScorer.h"
using namespace std;
@ -205,6 +206,12 @@ void PermutationScorer::prepareStats(size_t sid, const string& text, ScoreStats&
//cout << tempStream.str();
}
void PermutationScorer::score(const candidates_t& candidates, const diffs_t& diffs,
statscores_t& scores) const
{
assert(false);
}
//Will just be final score
statscore_t PermutationScorer::calculateScore(const vector<statscore_t>& comps)
{

View File

@ -39,6 +39,9 @@ public:
return true;
};
void score(const candidates_t& candidates, const diffs_t& diffs,
statscores_t& scores) const;
protected:
statscore_t calculateScore(const std::vector<statscore_t>& scores);
PermutationScorer(const PermutationScorer&);