MosesTraining::Syntax::GHKM::ScfgRule Class Reference

#include <ScfgRule.h>

Inheritance diagram for MosesTraining::Syntax::GHKM::ScfgRule:

Inheritance graph
[legend]
Collaboration diagram for MosesTraining::Syntax::GHKM::ScfgRule:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ScfgRule (const Subgraph &fragment, const SyntaxNodeCollection *sourceNodeCollection=0)
const SubgraphGetGraphFragment () const
const SymbolGetSourceLHS () const
const SymbolGetTargetLHS () const
const std::vector< Symbol > & GetSourceRHS () const
const std::vector< Symbol > & GetTargetRHS () const
float GetPcfgScore () const
bool HasSourceLabels () const
void PrintSourceLabels (std::ostream &out) const
void UpdateSourceLabelCoocCounts (std::map< std::string, std::map< std::string, float > * > &coocCounts, float count) const
int Scope () const


Detailed Description

Definition at line 42 of file ScfgRule.h.


Constructor & Destructor Documentation

MosesTraining::Syntax::GHKM::ScfgRule::ScfgRule ( const Subgraph fragment,
const SyntaxNodeCollection sourceNodeCollection = 0 
)


Member Function Documentation

const Subgraph& MosesTraining::Syntax::GHKM::ScfgRule::GetGraphFragment (  )  const [inline]

Definition at line 48 of file ScfgRule.h.

float MosesTraining::Syntax::GHKM::ScfgRule::GetPcfgScore (  )  const [inline]

Definition at line 63 of file ScfgRule.h.

Referenced by MosesTraining::Syntax::GHKM::ScfgRuleWriter::Write().

Here is the caller graph for this function:

const Symbol& MosesTraining::Syntax::GHKM::ScfgRule::GetSourceLHS (  )  const [inline]

Definition at line 51 of file ScfgRule.h.

const std::vector<Symbol>& MosesTraining::Syntax::GHKM::ScfgRule::GetSourceRHS (  )  const [inline]

Definition at line 57 of file ScfgRule.h.

const Symbol& MosesTraining::Syntax::GHKM::ScfgRule::GetTargetLHS (  )  const [inline]

Definition at line 54 of file ScfgRule.h.

const std::vector<Symbol>& MosesTraining::Syntax::GHKM::ScfgRule::GetTargetRHS (  )  const [inline]

Definition at line 60 of file ScfgRule.h.

bool MosesTraining::Syntax::GHKM::ScfgRule::HasSourceLabels (  )  const [inline]

Definition at line 66 of file ScfgRule.h.

Referenced by MosesTraining::Syntax::GHKM::ScfgRuleWriter::Write().

Here is the caller graph for this function:

void MosesTraining::Syntax::GHKM::ScfgRule::PrintSourceLabels ( std::ostream &  out  )  const [inline]

Definition at line 69 of file ScfgRule.h.

Referenced by MosesTraining::Syntax::GHKM::ScfgRuleWriter::Write().

Here is the caller graph for this function:

int MosesTraining::Syntax::GHKM::ScfgRule::Scope (  )  const [inline, virtual]

Implements MosesTraining::Syntax::GHKM::Rule.

Definition at line 78 of file ScfgRule.h.

Referenced by MosesTraining::Syntax::GHKM::ExtractGHKM::Main().

Here is the caller graph for this function:

void MosesTraining::Syntax::GHKM::ScfgRule::UpdateSourceLabelCoocCounts ( std::map< std::string, std::map< std::string, float > * > &  coocCounts,
float  count 
) const


The documentation for this class was generated from the following files:

Generated on Thu Jul 6 00:34:11 2017 for Moses by  doxygen 1.5.9