#include <Manager.h>


Public Member Functions | |
| Manager (ttasksptr const &ttask) | |
| void | OutputBest (OutputCollector *collector) const |
| void | OutputNBest (OutputCollector *collector) const |
| void | OutputUnknowns (OutputCollector *collector) const |
| void | OutputAlignment (OutputCollector *collector) const |
| void | OutputDetailedTreeFragmentsTranslationReport (OutputCollector *collector) const |
| void | OutputLatticeSamples (OutputCollector *collector) const |
| void | OutputSearchGraph (OutputCollector *collector) const |
| void | OutputSearchGraphAsHypergraph (std::string const &fname, size_t const precision) const |
| void | OutputSearchGraphSLF () const |
| void | OutputWordGraph (OutputCollector *collector) const |
| void | OutputDetailedTranslationReport (OutputCollector *collector) const |
| void | CalcDecoderStatistics () const |
| virtual void | ExtractKBest (std::size_t k, std::vector< boost::shared_ptr< KBestExtractor::Derivation > > &kBestList, bool onlyDistinct=false) const =0 |
| virtual const SHyperedge * | GetBestSHyperedge () const =0 |
Protected Attributes | |
| boost::unordered_set< Word > | m_oovs |
Definition at line 15 of file Manager.h.
| Moses::Syntax::Manager::Manager | ( | ttasksptr const & | ttask | ) |
Reimplemented in Moses::Syntax::F2S::Manager< RuleMatcher >, Moses::Syntax::S2T::Manager< Parser >, and Moses::Syntax::T2S::Manager< RuleMatcher >.
Definition at line 12 of file Manager.cpp.
| void Moses::Syntax::Manager::CalcDecoderStatistics | ( | ) | const [inline, virtual] |
| virtual void Moses::Syntax::Manager::ExtractKBest | ( | std::size_t | k, | |
| std::vector< boost::shared_ptr< KBestExtractor::Derivation > > & | kBestList, | |||
| bool | onlyDistinct = false | |||
| ) | const [pure virtual] |
Implemented in Moses::Syntax::S2T::Manager< Parser >, and Moses::Syntax::T2S::Manager< RuleMatcher >.
Referenced by OutputNBest().

| virtual const SHyperedge* Moses::Syntax::Manager::GetBestSHyperedge | ( | ) | const [pure virtual] |
Implemented in Moses::Syntax::F2S::Manager< RuleMatcher >, Moses::Syntax::S2T::Manager< Parser >, and Moses::Syntax::T2S::Manager< RuleMatcher >.
Referenced by OutputBest().

| void Moses::Syntax::Manager::OutputAlignment | ( | OutputCollector * | collector | ) | const [inline, virtual] |
| void Moses::Syntax::Manager::OutputBest | ( | OutputCollector * | collector | ) | const [virtual] |
Implements Moses::BaseManager.
Definition at line 16 of file Manager.cpp.
References Moses::FixPrecision(), Moses::Syntax::SLabel::futureScore, GetBestSHyperedge(), Moses::Syntax::GetOneBestTargetYield(), Moses::Phrase::GetSize(), Moses::Phrase::GetStringRep(), Moses::InputType::GetTranslationId(), Moses::Syntax::SHyperedge::label, Moses::BaseManager::m_source, NULL, Moses::BaseManager::options(), Moses::Phrase::RemoveWord(), UTIL_THROW_IF2, VERBOSE, Moses::OutputCollector::Write(), and yield.

| void Moses::Syntax::Manager::OutputDetailedTranslationReport | ( | OutputCollector * | collector | ) | const [inline, virtual] |
Implements Moses::BaseManager.
Reimplemented in Moses::Syntax::F2S::Manager< RuleMatcher >, Moses::Syntax::S2T::Manager< Parser >, and Moses::Syntax::T2S::Manager< RuleMatcher >.
| void Moses::Syntax::Manager::OutputDetailedTreeFragmentsTranslationReport | ( | OutputCollector * | collector | ) | const [inline, virtual] |
| void Moses::Syntax::Manager::OutputLatticeSamples | ( | OutputCollector * | collector | ) | const [inline, virtual] |
| void Moses::Syntax::Manager::OutputNBest | ( | OutputCollector * | collector | ) | const [virtual] |
Implements Moses::BaseManager.
Definition at line 46 of file Manager.cpp.
References ExtractKBest(), Moses::InputType::GetTranslationId(), Moses::BaseManager::m_source, nbest(), and Moses::BaseManager::options().

| void Moses::Syntax::Manager::OutputSearchGraph | ( | OutputCollector * | collector | ) | const [inline, virtual] |
| void Moses::Syntax::Manager::OutputSearchGraphAsHypergraph | ( | std::string const & | fname, | |
| size_t const | precision | |||
| ) | const [inline, virtual] |
| void Moses::Syntax::Manager::OutputSearchGraphSLF | ( | ) | const [inline, virtual] |
| void Moses::Syntax::Manager::OutputUnknowns | ( | OutputCollector * | collector | ) | const [virtual] |
Implements Moses::BaseManager.
Definition at line 57 of file Manager.cpp.
References Moses::InputType::GetTranslationId(), m_oovs, Moses::BaseManager::m_source, and Moses::OutputCollector::Write().

| void Moses::Syntax::Manager::OutputWordGraph | ( | OutputCollector * | collector | ) | const [inline, virtual] |
boost::unordered_set<Word> Moses::Syntax::Manager::m_oovs [protected] |
Definition at line 54 of file Manager.h.
Referenced by Moses::Syntax::F2S::Manager< RuleMatcher >::Decode(), and OutputUnknowns().
1.5.9