diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2015-01-04 13:02:44 +0300 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2015-01-04 14:00:15 +0300 |
commit | cec03c949ecaefbb34038df18e4d477317ee8a40 (patch) | |
tree | 7719c5b7064209942e3e980fdf9979170d36940c /moses/BaseManager.h | |
parent | 0036d8bb4d08ee7f12c6ec2a25b5ce4fd7c35831 (diff) |
merge RunPb and RunChart
Diffstat (limited to 'moses/BaseManager.h')
-rw-r--r-- | moses/BaseManager.h | 9 |
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; }; |