#include <UTrie.h>
Public Member Functions | |
RuleTableUTrie (const std::string &line) | |
const UTrieNode & | GetRootNode () const |
ChartRuleLookupManager * | CreateRuleLookupManager (const ChartParser &, const ChartCellCollectionBase &, std::size_t) |
Create a sentence-specific manager for SCFG rule lookup. |
(The 'U' in UTrie stands for 'unlabelled' -- the keys are unlabelled and the target labels are stored on the node values, as opposed to the grammar being a monolingual projection with target labels projected onto the source side.)
Definition at line 45 of file UTrie.h.
Moses::RuleTableUTrie::RuleTableUTrie | ( | const std::string & | line | ) | [inline] |
ChartRuleLookupManager * Moses::RuleTableUTrie::CreateRuleLookupManager | ( | const ChartParser & | , | |
const ChartCellCollectionBase & | , | |||
std::size_t | ||||
) | [virtual] |
const UTrieNode& Moses::RuleTableUTrie::GetRootNode | ( | ) | const [inline] |