diff options
author | nicolabertoldi <nicolabertoldi@1f5c12ca-751b-0410-a591-d2e778427230> | 2008-05-23 15:48:16 +0400 |
---|---|---|
committer | nicolabertoldi <nicolabertoldi@1f5c12ca-751b-0410-a591-d2e778427230> | 2008-05-23 15:48:16 +0400 |
commit | c9593648bb165e2f21542818aa85ceb7fc53911a (patch) | |
tree | 587d5ef45f0bab367b592a5035703c3a761e08f4 /mert/Scorer.h | |
parent | e8d26f4f5cf958b859c98e9a86b636da4086e611 (diff) |
change from int to unsigned where needed
add some debugging output (to remove later)
git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@1794 1f5c12ca-751b-0410-a591-d2e778427230
Diffstat (limited to 'mert/Scorer.h')
-rw-r--r-- | mert/Scorer.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/mert/Scorer.h b/mert/Scorer.h index bef8b84b0..30e4fc641 100644 --- a/mert/Scorer.h +++ b/mert/Scorer.h @@ -28,8 +28,9 @@ class Scorer { public: - Scorer(const string& name): _name(name), _scoreData(0),_preserveCase(false) {} - + Scorer(const string& name): _name(name), _scoreData(0),_preserveCase(false) {}; + virtual ~Scorer(){}; + /** * set the reference files. This must be called before prepareStats. **/ @@ -141,8 +142,9 @@ class Scorer { class StatisticsBasedScorer : public Scorer { public: - StatisticsBasedScorer(const string& name): Scorer(name) {} - virtual void score(const candidates_t& candidates, const diffs_t& diffs, + StatisticsBasedScorer(const string& name): Scorer(name) {} + ~StatisticsBasedScorer(){}; + virtual void score(const candidates_t& candidates, const diffs_t& diffs, statscores_t& scores); protected: @@ -162,7 +164,7 @@ class BleuScorer: public StatisticsBasedScorer { public: BleuScorer() : StatisticsBasedScorer("BLEU"),_refLengthStrategy(SHORTEST) {} virtual void setReferenceFiles(const vector<string>& referenceFiles); - virtual void prepareStats(int sid, const string& text, ScoreStats& entry); + virtual void prepareStats(unsigned int sid, const string& text, ScoreStats& entry); static const int LENGTH; protected: @@ -171,6 +173,7 @@ class BleuScorer: public StatisticsBasedScorer { private: //no copy BleuScorer(const BleuScorer&); + ~BleuScorer(){}; BleuScorer& operator=(const BleuScorer&); @@ -229,7 +232,7 @@ class PerScorer: public StatisticsBasedScorer { public: PerScorer() : StatisticsBasedScorer("PER") {} virtual void setReferenceFiles(const vector<string>& referenceFiles); - virtual void prepareStats(int sid, const string& text, ScoreStats& entry); + virtual void prepareStats(unsigned int sid, const string& text, ScoreStats& entry); protected: @@ -239,6 +242,7 @@ class PerScorer: public StatisticsBasedScorer { //no copy PerScorer(const PerScorer&); + ~PerScorer(){}; PerScorer& operator=(const PerScorer&); // data extracted from reference files |