#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().