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>2015-01-04 13:02:44 +0300
committerHieu Hoang <hieuhoang@gmail.com>2015-01-04 14:00:15 +0300
commitcec03c949ecaefbb34038df18e4d477317ee8a40 (patch)
tree7719c5b7064209942e3e980fdf9979170d36940c /moses/BaseManager.h
parent0036d8bb4d08ee7f12c6ec2a25b5ce4fd7c35831 (diff)
merge RunPb and RunChart
Diffstat (limited to 'moses/BaseManager.h')
-rw-r--r--moses/BaseManager.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/moses/BaseManager.h b/moses/BaseManager.h
index 862cc1113..fe88d6412 100644
--- a/moses/BaseManager.h
+++ b/moses/BaseManager.h
@@ -46,6 +46,9 @@ protected:
}
public:
+ virtual ~BaseManager()
+ {}
+
//! the input sentence being decoded
const InputType& GetSource() const {
return m_source;
@@ -53,6 +56,7 @@ public:
virtual void Decode() = 0;
// outputs
+ virtual void OutputBest(OutputCollector *collector) const = 0;
virtual void OutputNBest(OutputCollector *collector) const = 0;
virtual void OutputLatticeSamples(OutputCollector *collector) const = 0;
virtual void OutputAlignment(OutputCollector *collector) const = 0;
@@ -60,9 +64,14 @@ public:
virtual void OutputDetailedTreeFragmentsTranslationReport(OutputCollector *collector) const = 0;
virtual void OutputWordGraph(OutputCollector *collector) const = 0;
virtual void OutputSearchGraph(OutputCollector *collector) const = 0;
+ virtual void OutputUnknowns(OutputCollector *collector) const = 0;
virtual void OutputSearchGraphSLF() const = 0;
virtual void OutputSearchGraphHypergraph() const = 0;
+ /***
+ * to be called after processing a sentence
+ */
+ virtual void CalcDecoderStatistics() const = 0;
};