#include <ComposedRule.h>
Public Member Functions | |
ComposedRule (const Subgraph &baseRule) | |
const Node * | GetOpenAttachmentPoint () |
void | CloseAttachmentPoint () |
ComposedRule * | AttemptComposition (const Subgraph &, const Options &) const |
Subgraph | CreateSubgraph () |
Definition at line 39 of file ComposedRule.h.
MosesTraining::Syntax::GHKM::ComposedRule::ComposedRule | ( | const Subgraph & | baseRule | ) |
Definition at line 37 of file ComposedRule.cpp.
References MosesTraining::Syntax::GHKM::Subgraph::GetLeaves(), and MosesTraining::Syntax::GHKM::TREE.
Referenced by AttemptComposition().
ComposedRule * MosesTraining::Syntax::GHKM::ComposedRule::AttemptComposition | ( | const Subgraph & | rule, | |
const Options & | options | |||
) | const |
Definition at line 77 of file ComposedRule.cpp.
References ComposedRule(), MosesTraining::Syntax::GHKM::Subgraph::GetDepth(), MosesTraining::Syntax::GHKM::Subgraph::GetNodeCount(), MosesTraining::Syntax::GHKM::Node::GetParents(), MosesTraining::Syntax::GHKM::Subgraph::GetRoot(), MosesTraining::Syntax::GHKM::Subgraph::GetSize(), MosesTraining::Syntax::GHKM::Node::GetType(), MosesTraining::Syntax::GHKM::Options::maxNodes, MosesTraining::Syntax::GHKM::Options::maxRuleDepth, MosesTraining::Syntax::GHKM::Options::maxRuleSize, n, and MosesTraining::Syntax::GHKM::TREE.
void MosesTraining::Syntax::GHKM::ComposedRule::CloseAttachmentPoint | ( | ) |
Definition at line 70 of file ComposedRule.cpp.
Subgraph MosesTraining::Syntax::GHKM::ComposedRule::CreateSubgraph | ( | ) |
Definition at line 111 of file ComposedRule.cpp.
References MosesTraining::Syntax::GHKM::Subgraph::GetLeaves(), MosesTraining::Syntax::GHKM::Subgraph::GetRoot(), MosesTraining::Syntax::GHKM::Node::GetType(), and MosesTraining::Syntax::GHKM::TREE.
const Node * MosesTraining::Syntax::GHKM::ComposedRule::GetOpenAttachmentPoint | ( | ) |
Definition at line 65 of file ComposedRule.cpp.