MosesTraining::GHKM::ScfgRule Class Reference

#include <ScfgRule.h>

Inheritance diagram for MosesTraining::GHKM::ScfgRule:

Inheritance graph
[legend]
Collaboration diagram for MosesTraining::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 40 of file ScfgRule.h.


Constructor & Destructor Documentation

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


Member Function Documentation

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

Definition at line 46 of file ScfgRule.h.

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

Definition at line 61 of file ScfgRule.h.

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

Here is the caller graph for this function:

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

Definition at line 49 of file ScfgRule.h.

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

Definition at line 55 of file ScfgRule.h.

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

Definition at line 52 of file ScfgRule.h.

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

Definition at line 58 of file ScfgRule.h.

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

Definition at line 64 of file ScfgRule.h.

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

Here is the caller graph for this function:

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

Definition at line 67 of file ScfgRule.h.

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

Here is the caller graph for this function:

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

Implements MosesTraining::GHKM::Rule.

Definition at line 76 of file ScfgRule.h.

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

Here is the caller graph for this function:

void MosesTraining::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 Mon Jul 6 00:34:24 2015 for Moses by  doxygen 1.5.9