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:
authorHieu Hoang <hieuhoang@gmail.com>2014-12-03 20:04:10 +0300
committerHieu Hoang <hieuhoang@gmail.com>2014-12-03 20:04:10 +0300
commitccbcc14ed863dc903bb8b2d84f5989ef806a0e75 (patch)
tree54af4d7b63bb27e48d6868a5413fbb83379afd06 /moses/BaseManager.h
parent184e79f4d6943f1ada23ab1f8780cb1097e08121 (diff)
move OutputDetailedTranslationReport() to Managers
Diffstat (limited to 'moses/BaseManager.h')
-rw-r--r--moses/BaseManager.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/moses/BaseManager.h b/moses/BaseManager.h
index 997027054..035532682 100644
--- a/moses/BaseManager.h
+++ b/moses/BaseManager.h
@@ -13,6 +13,8 @@ class OutputCollector;
class BaseManager
{
protected:
+ typedef std::vector<std::pair<Moses::Word, Moses::WordsRange> > ApplicationContext;
+
void OutputAllFeatureScores(const Moses::ScoreComponentCollection &features,
std::ostream &out) const;
void OutputFeatureScores( std::ostream& out,
@@ -23,12 +25,15 @@ protected:
const Phrase &phrase,
const std::vector<FactorType> &outputFactorOrder,
bool reportAllFactors) const;
+ void WriteApplicationContext(std::ostream &out,
+ const ApplicationContext &context) const;
public:
// outputs
virtual void OutputNBest(OutputCollector *collector) const = 0;
virtual void OutputLatticeSamples(OutputCollector *collector) const = 0;
virtual void OutputAlignment(OutputCollector *collector) const = 0;
+ virtual void OutputDetailedTranslationReport(OutputCollector *collector) const = 0;
};