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:
authorBarry Haddow <barry.haddow@gmail.com>2012-07-17 16:36:50 +0400
committerBarry Haddow <barry.haddow@gmail.com>2012-07-17 16:36:50 +0400
commit2b4e61d8261510732ac53eaf48a73e6198b77c2b (patch)
treefeeba83dd2c24530d5e069f0089803d77ebfc9cb /mert/BleuScorer.cpp
parentf592c222fec19e41fcfb9c059c81de2077b971fe (diff)
parent6a94f740197ac3eff812dcf5d4bbf658eea02d5d (diff)
Merge branch 'trunk' into miramerge
Compiles, not tested. Conflicts: Jamroot OnDiskPt/PhraseNode.h OnDiskPt/TargetPhrase.cpp OnDiskPt/TargetPhrase.h OnDiskPt/TargetPhraseCollection.cpp mert/BleuScorer.cpp mert/Data.cpp mert/FeatureData.cpp moses-chart-cmd/src/Main.cpp moses/src/AlignmentInfo.h moses/src/ChartManager.cpp moses/src/LM/Ken.cpp moses/src/LM/Ken.h moses/src/LMList.h moses/src/LexicalReordering.h moses/src/PhraseDictionaryTree.h moses/src/ScoreIndexManager.h moses/src/StaticData.h moses/src/TargetPhrase.h moses/src/Word.cpp scripts/ems/experiment.meta scripts/ems/experiment.perl scripts/training/train-model.perl
Diffstat (limited to 'mert/BleuScorer.cpp')
-rw-r--r--mert/BleuScorer.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/mert/BleuScorer.cpp b/mert/BleuScorer.cpp
index 39df32dc2..b9cae5a15 100644
--- a/mert/BleuScorer.cpp
+++ b/mert/BleuScorer.cpp
@@ -28,6 +28,10 @@ const char REFLEN_CLOSEST[] = "closest";
} // namespace
+namespace MosesTuning
+{
+
+
BleuScorer::BleuScorer(const string& config)
: StatisticsBasedScorer("BLEU", config),
m_ref_length_type(CLOSEST) {
@@ -164,7 +168,7 @@ void BleuScorer::prepareStats(size_t sid, const string& text, ScoreStats& entry)
entry.set(stats);
}
-float BleuScorer::calculateScore(const vector<int>& comps) const
+statscore_t BleuScorer::calculateScore(const vector<int>& comps) const
{
CHECK(comps.size() == kBleuNgramOrder * 2 + 1);
@@ -337,3 +341,5 @@ float BleuScorer::sentenceLevelBleuPlusOne(const vector<float>& stats) {
//cerr << brevity << " -> " << exp(logbleu) << endl;
return exp(logbleu);
}
+
+}