#include <Loader.h>
Public Member Functions | |
virtual | ~RuleTableLoader () |
virtual bool | Load (AllOptions const &opts, const std::vector< FactorType > &input, const std::vector< FactorType > &output, const std::string &inFile, size_t tableLimit, RuleTableTrie &)=0 |
Protected Member Functions | |
void | SortAndPrune (RuleTableTrie &ruleTable) |
TargetPhraseCollection::shared_ptr | GetOrCreateTargetPhraseCollection (RuleTableTrie &ruleTable, const Phrase &source, const TargetPhrase &target, const Word *sourceLHS) |
Definition at line 34 of file Loader.h.
virtual Moses::RuleTableLoader::~RuleTableLoader | ( | ) | [inline, virtual] |
TargetPhraseCollection::shared_ptr Moses::RuleTableLoader::GetOrCreateTargetPhraseCollection | ( | RuleTableTrie & | ruleTable, | |
const Phrase & | source, | |||
const TargetPhrase & | target, | |||
const Word * | sourceLHS | |||
) | [inline, protected] |
Definition at line 55 of file Loader.h.
Referenced by Moses::RuleTableLoaderStandard::Load().
virtual bool Moses::RuleTableLoader::Load | ( | AllOptions const & | opts, | |
const std::vector< FactorType > & | input, | |||
const std::vector< FactorType > & | output, | |||
const std::string & | inFile, | |||
size_t | tableLimit, | |||
RuleTableTrie & | ||||
) | [pure virtual] |
Implemented in Moses::RuleTableLoaderCompact, Moses::RuleTableLoaderHiero, and Moses::RuleTableLoaderStandard.
void Moses::RuleTableLoader::SortAndPrune | ( | RuleTableTrie & | ruleTable | ) | [inline, protected] |
Definition at line 48 of file Loader.h.
Referenced by Moses::RuleTableLoaderStandard::Load(), and Moses::RuleTableLoaderCompact::Load().