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:
Diffstat (limited to 'moses-cmd/TranslationTask.h')
-rw-r--r--moses-cmd/TranslationTask.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/moses-cmd/TranslationTask.h b/moses-cmd/TranslationTask.h
deleted file mode 100644
index 05b257a6a..000000000
--- a/moses-cmd/TranslationTask.h
+++ /dev/null
@@ -1,63 +0,0 @@
-#pragma once
-
-#include <boost/smart_ptr/shared_ptr.hpp>
-#include "moses/ThreadPool.h"
-#include "moses/Manager.h"
-#include "moses/HypergraphOutput.h"
-
-namespace Moses
-{
- class InputType;
- class OutputCollector;
-}
-
-namespace MosesCmd
-{
-
-/** Translates a sentence.
- * - calls the search (Manager)
- * - applies the decision rule
- * - outputs best translation and additional reporting
- **/
-class TranslationTask : public Moses::Task
-{
-
-public:
-
- TranslationTask(size_t lineNumber,
- Moses::InputType* source, Moses::OutputCollector* outputCollector, Moses::OutputCollector* nbestCollector,
- Moses::OutputCollector* latticeSamplesCollector,
- Moses::OutputCollector* wordGraphCollector, Moses::OutputCollector* searchGraphCollector,
- Moses::OutputCollector* detailedTranslationCollector,
- Moses::OutputCollector* alignmentInfoCollector,
- Moses::OutputCollector* unknownsCollector,
- bool outputSearchGraphSLF,
- boost::shared_ptr<Moses::HypergraphOutput<Moses::Manager> > hypergraphOutput);
-
- ~TranslationTask();
-
- /** Translate one sentence
- * gets called by main function implemented at end of this source file */
- void Run();
-
-
-private:
- Moses::InputType* m_source;
- size_t m_lineNumber;
- Moses::OutputCollector* m_outputCollector;
- Moses::OutputCollector* m_nbestCollector;
- Moses::OutputCollector* m_latticeSamplesCollector;
- Moses::OutputCollector* m_wordGraphCollector;
- Moses::OutputCollector* m_searchGraphCollector;
- Moses::OutputCollector* m_detailedTranslationCollector;
- Moses::OutputCollector* m_alignmentInfoCollector;
- Moses::OutputCollector* m_unknownsCollector;
- bool m_outputSearchGraphSLF;
- boost::shared_ptr<Moses::HypergraphOutput<Moses::Manager> > m_hypergraphOutput;
- std::ofstream *m_alignmentStream;
-
-
-};
-
-
-} //namespace