Moses::Syntax::Manager Class Reference

#include <Manager.h>

Inheritance diagram for Moses::Syntax::Manager:

Inheritance graph
[legend]
Collaboration diagram for Moses::Syntax::Manager:

Collaboration graph
[legend]

List of all members.

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 SHyperedgeGetBestSHyperedge () const =0

Protected Attributes

boost::unordered_set< Wordm_oovs


Detailed Description

Definition at line 15 of file Manager.h.


Constructor & Destructor Documentation

Moses::Syntax::Manager::Manager ( ttasksptr const &  ttask  ) 


Member Function Documentation

void Moses::Syntax::Manager::CalcDecoderStatistics (  )  const [inline, virtual]

Implements Moses::BaseManager.

Definition at line 44 of file Manager.h.

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

Here is the caller graph for this function:

virtual const SHyperedge* Moses::Syntax::Manager::GetBestSHyperedge (  )  const [pure virtual]

void Moses::Syntax::Manager::OutputAlignment ( OutputCollector collector  )  const [inline, virtual]

Implements Moses::BaseManager.

Definition at line 28 of file Manager.h.

void Moses::Syntax::Manager::OutputBest ( OutputCollector collector  )  const [virtual]

void Moses::Syntax::Manager::OutputDetailedTranslationReport ( OutputCollector collector  )  const [inline, virtual]

void Moses::Syntax::Manager::OutputDetailedTreeFragmentsTranslationReport ( OutputCollector collector  )  const [inline, virtual]

Implements Moses::BaseManager.

Definition at line 29 of file Manager.h.

void Moses::Syntax::Manager::OutputLatticeSamples ( OutputCollector collector  )  const [inline, virtual]

Implements Moses::BaseManager.

Definition at line 31 of file Manager.h.

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

Here is the call graph for this function:

void Moses::Syntax::Manager::OutputSearchGraph ( OutputCollector collector  )  const [inline, virtual]

Implements Moses::BaseManager.

Definition at line 32 of file Manager.h.

void Moses::Syntax::Manager::OutputSearchGraphAsHypergraph ( std::string const &  fname,
size_t const   precision 
) const [inline, virtual]

Reimplemented from Moses::BaseManager.

Definition at line 37 of file Manager.h.

void Moses::Syntax::Manager::OutputSearchGraphSLF (  )  const [inline, virtual]

Implements Moses::BaseManager.

Definition at line 40 of file Manager.h.

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

Here is the call graph for this function:

void Moses::Syntax::Manager::OutputWordGraph ( OutputCollector collector  )  const [inline, virtual]

Implements Moses::BaseManager.

Definition at line 41 of file Manager.h.


Member Data Documentation

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


The documentation for this class was generated from the following files:

Generated on Thu Jul 6 00:34:00 2017 for Moses by  doxygen 1.5.9