#include <Rule.h>
Public Member Functions | |
virtual | ~Rule () |
const Alignment & | GetAlignment () const |
virtual int | Scope () const =0 |
Static Protected Member Functions | |
static bool | PartitionOrderComp (const Node *, const Node *) |
static int | Scope (const std::vector< Symbol > &) |
Protected Attributes | |
Alignment | m_alignment |
Definition at line 37 of file Rule.h.
virtual MosesTraining::GHKM::Rule::~Rule | ( | ) | [inline, virtual] |
const Alignment& MosesTraining::GHKM::Rule::GetAlignment | ( | ) | const [inline] |
Definition at line 42 of file Rule.h.
References m_alignment.
Referenced by MosesTraining::GHKM::StsgRuleWriter::Write(), and MosesTraining::GHKM::ScfgRuleWriter::Write().
Definition at line 32 of file Rule.cpp.
References MosesTraining::GHKM::Node::GetSpan().
Referenced by MosesTraining::GHKM::ScfgRule::ScfgRule(), and MosesTraining::GHKM::StsgRule::StsgRule().
int Rule::Scope | ( | const std::vector< Symbol > & | symbols | ) | [static, protected] |
virtual int MosesTraining::GHKM::Rule::Scope | ( | ) | const [pure virtual] |
Implemented in MosesTraining::GHKM::ScfgRule, and MosesTraining::GHKM::StsgRule.
Alignment MosesTraining::GHKM::Rule::m_alignment [protected] |
Definition at line 53 of file Rule.h.
Referenced by GetAlignment(), MosesTraining::GHKM::ScfgRule::ScfgRule(), MosesTraining::GHKM::StsgRule::StsgRule(), and MosesTraining::GHKM::ScfgRule::UpdateSourceLabelCoocCounts().