#include <Parser.h>
Classes | |
struct | MatchCallback |
Public Member Functions | |
Scope3Parser (const ChartParser &parser, const ChartCellCollectionBase &cellColl, const RuleTableUTrie &ruleTable, size_t maxChartSpan) | |
void | GetChartRuleCollection (const InputPath &inputPath, size_t last, ChartParserCallback &outColl) |
Definition at line 47 of file Parser.h.
Moses::Scope3Parser::Scope3Parser | ( | const ChartParser & | parser, | |
const ChartCellCollectionBase & | cellColl, | |||
const RuleTableUTrie & | ruleTable, | |||
size_t | maxChartSpan | |||
) | [inline] |
void Moses::Scope3Parser::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 41 of file Parser.cpp.
References Moses::StackLatticeBuilder::Build(), Moses::VarSpanNode::CalculateRanges(), end, Moses::Range::GetEndPos(), Moses::UTrieNode::GetLabelMap(), Moses::Range::GetStartPos(), Moses::InputPath::GetWordsRange(), Moses::VarSpanNode::m_rank, range, and Moses::StackLatticeSearcher< MatchCallBackType >::Search().