#include <ChartRuleLookupManager.h>
Public Member Functions | |
ChartRuleLookupManager (const ChartParser &parser, const ChartCellCollectionBase &cellColl) | |
virtual | ~ChartRuleLookupManager () |
const ChartCellLabelSet & | GetTargetLabelSet (size_t begin, size_t end) const |
const ChartParser & | GetParser () const |
const ChartCellLabel & | GetSourceAt (size_t at) const |
virtual void | GetChartRuleCollection (const InputPath &inputPath, size_t lastPos, ChartParserCallback &outColl)=0 |
Definition at line 40 of file ChartRuleLookupManager.h.
Moses::ChartRuleLookupManager::ChartRuleLookupManager | ( | const ChartParser & | parser, | |
const ChartCellCollectionBase & | cellColl | |||
) | [inline] |
Definition at line 43 of file ChartRuleLookupManager.h.
Moses::ChartRuleLookupManager::~ChartRuleLookupManager | ( | ) | [virtual] |
Definition at line 6 of file ChartRuleLookupManager.cpp.
virtual void Moses::ChartRuleLookupManager::GetChartRuleCollection | ( | const InputPath & | inputPath, | |
size_t | lastPos, | |||
ChartParserCallback & | outColl | |||
) | [pure 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 |
Implemented in Moses::ChartRuleLookupManagerExample, Moses::ChartRuleLookupManagerMemory, Moses::ChartRuleLookupManagerMemoryPerSentence, Moses::ChartRuleLookupManagerOnDisk, and Moses::Scope3Parser.
const ChartParser& Moses::ChartRuleLookupManager::GetParser | ( | ) | const [inline] |
Definition at line 54 of file ChartRuleLookupManager.h.
Referenced by Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection(), and Moses::ChartRuleLookupManagerMemoryPerSentence::GetChartRuleCollection().
const ChartCellLabel& Moses::ChartRuleLookupManager::GetSourceAt | ( | size_t | at | ) | const [inline] |
Definition at line 59 of file ChartRuleLookupManager.h.
References Moses::ChartCellCollectionBase::GetSourceWordLabel().
Referenced by Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection(), and Moses::ChartRuleLookupManagerExample::GetChartRuleCollection().
const ChartCellLabelSet& Moses::ChartRuleLookupManager::GetTargetLabelSet | ( | size_t | begin, | |
size_t | end | |||
) | const [inline] |
Definition at line 50 of file ChartRuleLookupManager.h.
References Moses::ChartCellCollectionBase::GetBase(), and Moses::ChartCellBase::GetTargetLabelSet().
Referenced by Moses::StackLatticeBuilder::Build(), and Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection().