#include <Incremental.h>
Public Member Functions | |
Manager (ttasksptr const &ttask) | |
~Manager () | |
template<class Model > | |
void | LMCallback (const Model &model, const std::vector< lm::WordIndex > &words) |
void | Decode () |
const std::vector < search::Applied > & | GetNBest () const |
const std::vector < search::Applied > & | Completed () const |
void | OutputBest (OutputCollector *collector) const |
void | OutputNBest (OutputCollector *collector) const |
void | OutputDetailedTranslationReport (OutputCollector *collector) const |
void | OutputNBestList (OutputCollector *collector, const std::vector< search::Applied > &nbest, long translationId) const |
void | OutputLatticeSamples (OutputCollector *collector) const |
void | OutputAlignment (OutputCollector *collector) const |
void | OutputDetailedTreeFragmentsTranslationReport (OutputCollector *collector) const |
void | OutputWordGraph (OutputCollector *collector) const |
void | OutputSearchGraph (OutputCollector *collector) const |
void | OutputSearchGraphSLF () const |
void | OutputSearchGraphAsHypergraph (std::string const &fname, size_t const precision) const |
Definition at line 25 of file Incremental.h.
Moses::Incremental::Manager::Manager | ( | ttasksptr const & | ttask | ) |
Definition at line 207 of file Incremental.cpp.
Moses::Incremental::Manager::~Manager | ( | ) |
Definition at line 214 of file Incremental.cpp.
const std::vector<search::Applied>& Moses::Incremental::Manager::Completed | ( | ) | const [inline] |
Definition at line 39 of file Incremental.h.
Referenced by OutputDetailedTreeFragmentsTranslationReport().
void Moses::Incremental::Manager::Decode | ( | ) | [virtual] |
Implements Moses::BaseManager.
Definition at line 292 of file Incremental.cpp.
References Moses::LanguageModel::GetFirstLM(), and Moses::LanguageModel::IncrementalCallback().
const std::vector< search::Applied > & Moses::Incremental::Manager::GetNBest | ( | ) | const |
Definition at line 297 of file Incremental.cpp.
Referenced by OutputBest().
void Moses::Incremental::Manager::LMCallback | ( | const Model & | model, | |
const std::vector< lm::WordIndex > & | words | |||
) | [inline] |
Definition at line 262 of file Incremental.cpp.
References search::NBest::Extract(), Moses::StaticData::Instance(), nbest(), and Moses::StaticData::options().
Referenced by Moses::LanguageModelKen< Model >::IncrementalCallback().
void Moses::Incremental::Manager::OutputAlignment | ( | OutputCollector * | collector | ) | const [inline, virtual] |
void Moses::Incremental::Manager::OutputBest | ( | OutputCollector * | collector | ) | const [virtual] |
Implements Moses::BaseManager.
Definition at line 302 of file Incremental.cpp.
References GetNBest(), Moses::InputType::GetTranslationId(), Moses::BaseManager::m_source, and nbest().
void Moses::Incremental::Manager::OutputDetailedTranslationReport | ( | OutputCollector * | collector | ) | const [virtual] |
Implements Moses::BaseManager.
Definition at line 364 of file Incremental.cpp.
References Moses::InputType::GetTranslationId(), and Moses::BaseManager::m_source.
void Moses::Incremental::Manager::OutputDetailedTreeFragmentsTranslationReport | ( | OutputCollector * | collector | ) | const [virtual] |
Implements Moses::BaseManager.
Definition at line 456 of file Incremental.cpp.
References Completed(), Moses::InputType::GetTranslationId(), Moses::BaseManager::m_source, NULL, and Moses::OutputCollector::Write().
void Moses::Incremental::Manager::OutputLatticeSamples | ( | OutputCollector * | collector | ) | const [inline, virtual] |
void Moses::Incremental::Manager::OutputNBest | ( | OutputCollector * | collector | ) | const [virtual] |
Implements Moses::BaseManager.
Definition at line 315 of file Incremental.cpp.
References Moses::InputType::GetTranslationId(), Moses::BaseManager::m_source, NULL, and OutputNBestList().
void Moses::Incremental::Manager::OutputNBestList | ( | OutputCollector * | collector, | |
const std::vector< search::Applied > & | nbest, | |||
long | translationId | |||
) | const |
Definition at line 326 of file Incremental.cpp.
References Moses::FixPrecision(), Moses::Phrase::GetSize(), Moses::BaseManager::options(), Moses::ScoreComponentCollection::OutputAllFeatureScores(), Moses::OutputCollector::OutputIsCout(), Moses::BaseManager::OutputSurface(), Moses::Incremental::PhraseAndFeatures(), Moses::Phrase::RemoveWord(), UTIL_THROW_IF2, and Moses::OutputCollector::Write().
Referenced by OutputNBest().
void Moses::Incremental::Manager::OutputSearchGraph | ( | OutputCollector * | collector | ) | const [inline, virtual] |
void Moses::Incremental::Manager::OutputSearchGraphAsHypergraph | ( | std::string const & | fname, | |
size_t const | precision | |||
) | const [inline, virtual] |
void Moses::Incremental::Manager::OutputSearchGraphSLF | ( | ) | const [inline, virtual] |
void Moses::Incremental::Manager::OutputWordGraph | ( | OutputCollector * | collector | ) | const [inline, virtual] |