diff options
author | austinma <austinma@cs.cmu.edu> | 2016-01-14 21:22:56 -0500 |
---|---|---|
committer | austinma <austinma@cs.cmu.edu> | 2016-01-14 21:22:56 -0500 |
commit | c643ef361eea7ce43b4fc7a6e2461a01b3d0c3c6 (patch) | |
tree | a90a3dbd3e8b6887f8cbf4e5a27994de6eee5d35 /mteval/scorer.h | |
parent | 899032c9728c7a1c9c97f624ba0cc49b0814277b (diff) |
Added character-level BLEU metric
Diffstat (limited to 'mteval/scorer.h')
-rw-r--r-- | mteval/scorer.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mteval/scorer.h b/mteval/scorer.h index a411f14b..e7de0118 100644 --- a/mteval/scorer.h +++ b/mteval/scorer.h @@ -17,10 +17,14 @@ class ErrorSurface; class Hypergraph; // needed for alignment //TODO: BLEU N (N separate arg, not part of enum)? -enum ScoreType { IBM_BLEU, NIST_BLEU, Koehn_BLEU, TER, BLEU_minus_TER_over_2, SER, AER, IBM_BLEU_3, METEOR, WER }; +enum ScoreType { IBM_BLEU, NIST_BLEU, Koehn_BLEU, TER, BLEU_minus_TER_over_2, SER, AER, IBM_BLEU_3, METEOR, WER, CBLEU, BLEU_plus_CBLEU_over_2 }; ScoreType ScoreTypeFromString(const std::string& st); std::string StringFromScoreType(ScoreType st); +std::vector<WordID> Characterize(const std::vector<WordID>& reference); +std::vector<std::vector<WordID> > Characterize(const std::vector<std::vector<WordID> >& references); + + class Score : public boost::intrusive_refcount<Score> { public: virtual ~Score(); |