diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2014-12-03 20:04:10 +0300 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2014-12-03 20:04:10 +0300 |
commit | ccbcc14ed863dc903bb8b2d84f5989ef806a0e75 (patch) | |
tree | 54af4d7b63bb27e48d6868a5413fbb83379afd06 /moses/BaseManager.h | |
parent | 184e79f4d6943f1ada23ab1f8780cb1097e08121 (diff) |
move OutputDetailedTranslationReport() to Managers
Diffstat (limited to 'moses/BaseManager.h')
-rw-r--r-- | moses/BaseManager.h | 5 |
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; }; |