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:
authornicolabertoldi <nicolabertoldi@1f5c12ca-751b-0410-a591-d2e778427230>2008-05-23 15:48:16 +0400
committernicolabertoldi <nicolabertoldi@1f5c12ca-751b-0410-a591-d2e778427230>2008-05-23 15:48:16 +0400
commitc9593648bb165e2f21542818aa85ceb7fc53911a (patch)
tree587d5ef45f0bab367b592a5035703c3a761e08f4 /mert/Scorer.h
parente8d26f4f5cf958b859c98e9a86b636da4086e611 (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.h16
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