#include <ChartRuleLookupManagerOnDisk.h>
Public Member Functions | |
ChartRuleLookupManagerOnDisk (const ChartParser &parser, const ChartCellCollectionBase &cellColl, const PhraseDictionaryOnDisk &dictionary, OnDiskPt::OnDiskWrapper &dbWrapper, const std::vector< FactorType > &inputFactorsVec, const std::vector< FactorType > &outputFactorsVec) | |
~ChartRuleLookupManagerOnDisk () | |
virtual void | GetChartRuleCollection (const InputPath &inputPath, size_t last, ChartParserCallback &outColl) |
Definition at line 36 of file ChartRuleLookupManagerOnDisk.h.
Moses::ChartRuleLookupManagerOnDisk::ChartRuleLookupManagerOnDisk | ( | const ChartParser & | parser, | |
const ChartCellCollectionBase & | cellColl, | |||
const PhraseDictionaryOnDisk & | dictionary, | |||
OnDiskPt::OnDiskWrapper & | dbWrapper, | |||
const std::vector< FactorType > & | inputFactorsVec, | |||
const std::vector< FactorType > & | outputFactorsVec | |||
) |
Definition at line 36 of file ChartRuleLookupManagerOnDisk.cpp.
References Moses::ChartParser::GetSize(), Moses::ChartParser::options(), and UTIL_THROW_IF2.
Moses::ChartRuleLookupManagerOnDisk::~ChartRuleLookupManagerOnDisk | ( | ) |
Definition at line 66 of file ChartRuleLookupManagerOnDisk.cpp.
References Moses::RemoveAllInColl().
void Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection | ( | const InputPath & | inputPath, | |
size_t | lastPos, | |||
ChartParserCallback & | outColl | |||
) | [virtual] |
abstract function. Return a vector of translation options for given a range in the input sentence
range | source range for which you want the translation options | |
outColl | return argument |
Implements Moses::ChartRuleLookupManager.
Definition at line 79 of file ChartRuleLookupManagerOnDisk.cpp.
References Moses::DottedRuleStackOnDisk::Add(), Moses::ChartRuleLookupManagerCYKPlus::AddCompletedRule(), Moses::DottedRuleCollOnDisk::begin(), Moses::ChartCellLabelSet::begin(), Moses::PhraseDictionaryOnDisk::ConvertFromMoses(), Moses::PhraseDictionaryOnDisk::ConvertToMoses(), Moses::DottedRuleOnDisk::Done(), Moses::DottedRuleCollOnDisk::end(), Moses::ChartCellLabelSet::end(), Moses::DottedRuleStackOnDisk::Get(), Moses::SavedNodeOnDisk::GetDottedRule(), Moses::Range::GetEndPos(), Moses::ChartParser::GetInputPath(), Moses::ChartCellLabel::GetLabel(), Moses::DottedRuleOnDisk::GetLastNode(), Moses::InputPath::GetNonTerminalSet(), Moses::ChartRuleLookupManager::GetParser(), Moses::DottedRuleStackOnDisk::GetSavedNodeColl(), Moses::ChartRuleLookupManager::GetSourceAt(), Moses::Range::GetStartPos(), Moses::PhraseDictionary::GetTableLimit(), Moses::ChartRuleLookupManager::GetTargetLabelSet(), Moses::StaticData::GetWeights(), Moses::DottedRule::GetWordsRange(), Moses::InputPath::GetWordsRange(), Moses::StaticData::Instance(), Moses::DottedRule::IsRoot(), Moses::PhraseDictionaryOnDisk::m_maxSpanDefault, Moses::PhraseDictionaryOnDisk::m_maxSpanLabelled, NOT_FOUND, NULL, range, Moses::DottedRuleStackOnDisk::SortSavedNodes(), and UTIL_THROW_IF2.