#include <RuleTableFF.h>
Public Member Functions | |
RuleTableFF (const std::string &) | |
~RuleTableFF () | |
void | Load (AllOptions::ptr const &opts) |
override to load model files | |
const RuleTable * | GetTable () const |
ChartRuleLookupManager * | CreateRuleLookupManager (const ChartParser &, const ChartCellCollectionBase &, std::size_t) |
Create a sentence-specific manager for SCFG rule lookup. | |
const boost::unordered_set < std::size_t > & | GetSourceTerminalSet () const |
Static Public Member Functions | |
static const std::vector < RuleTableFF * > & | Instances () |
Definition at line 22 of file RuleTableFF.h.
Moses::Syntax::RuleTableFF::RuleTableFF | ( | const std::string & | line | ) |
Definition at line 17 of file RuleTableFF.cpp.
References Moses::PhraseDictionary::m_maxCacheSize, and Moses::FeatureFunction::ReadParameters().
Moses::Syntax::RuleTableFF::~RuleTableFF | ( | ) | [inline] |
Definition at line 28 of file RuleTableFF.h.
ChartRuleLookupManager* Moses::Syntax::RuleTableFF::CreateRuleLookupManager | ( | const ChartParser & | , | |
const ChartCellCollectionBase & | , | |||
std::size_t | ||||
) | [inline, virtual] |
Create a sentence-specific manager for SCFG rule lookup.
Implements Moses::PhraseDictionary.
Definition at line 40 of file RuleTableFF.h.
const boost::unordered_set<std::size_t>& Moses::Syntax::RuleTableFF::GetSourceTerminalSet | ( | ) | const [inline] |
Definition at line 48 of file RuleTableFF.h.
const RuleTable* Moses::Syntax::RuleTableFF::GetTable | ( | ) | const [inline] |
Definition at line 32 of file RuleTableFF.h.
static const std::vector<RuleTableFF*>& Moses::Syntax::RuleTableFF::Instances | ( | ) | [inline, static] |
Definition at line 36 of file RuleTableFF.h.
void Moses::Syntax::RuleTableFF::Load | ( | AllOptions::ptr const & | opts | ) | [virtual] |
override to load model files
Reimplemented from Moses::FeatureFunction.
Definition at line 27 of file RuleTableFF.cpp.
References Moses::Syntax::HyperTree(), Moses::Syntax::T2S::RuleTrieLoader::Load(), Moses::Syntax::S2T::RuleTrieLoader::Load(), Moses::Syntax::F2S::HyperTreeLoader::Load(), Moses::PhraseDictionary::m_filePath, Moses::DecodeFeature::m_input, Moses::FeatureFunction::m_options, Moses::DecodeFeature::m_output, Moses::RecursiveCYKPlus, Moses::Scope3, Moses::PhraseDictionary::SetFeaturesToApply(), Moses::SyntaxF2S, Moses::SyntaxS2T, Moses::SyntaxT2S, Moses::SyntaxT2S_SCFG, and UTIL_THROW2.