Moses::osmHypothesis Class Reference

#include <osmHyp.h>

Collaboration diagram for Moses::osmHypothesis:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 osmHypothesis ()
 ~osmHypothesis ()
void generateOperations (int &startIndex, int j1, int contFlag, Bitmap &coverageVector, std::string english, std::string german, std::set< int > &targetNullWords, std::vector< std::string > &currF)
void generateDeleteOperations (std::string english, int currTargetIndex, std::set< int > doneTargetIndexes)
void calculateOSMProb (OSMLM &ptrOp)
void computeOSMFeature (int startIndex, Bitmap &coverageVector)
void constructCepts (std::vector< int > &align, int startIndex, int endIndex, int targetPhraseLength)
void setPhrases (std::vector< std::string > &val1, std::vector< std::string > &val2)
void setState (const FFState *prev_state)
osmStatesaveState ()
void print ()
void populateScores (std::vector< float > &scores, const int numFeatures)
void setState (const lm::ngram::State &val)


Detailed Description

Definition at line 46 of file osmHyp.h.


Constructor & Destructor Documentation

Moses::osmHypothesis::osmHypothesis (  ) 

Definition at line 59 of file osmHyp.cpp.

Moses::osmHypothesis::~osmHypothesis (  )  [inline]

Definition at line 82 of file osmHyp.h.


Member Function Documentation

void Moses::osmHypothesis::calculateOSMProb ( OSMLM ptrOp  ) 

Definition at line 132 of file osmHyp.cpp.

References Moses::KenOSMBase::Score().

Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::osmHypothesis::computeOSMFeature ( int  startIndex,
Bitmap coverageVector 
)

Definition at line 365 of file osmHyp.cpp.

References generateDeleteOperations(), and generateOperations().

Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::osmHypothesis::constructCepts ( std::vector< int > &  align,
int  startIndex,
int  endIndex,
int  targetPhraseLength 
)

Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().

Here is the caller graph for this function:

void Moses::osmHypothesis::generateDeleteOperations ( std::string  english,
int  currTargetIndex,
std::set< int >  doneTargetIndexes 
)

Definition at line 348 of file osmHyp.cpp.

Referenced by computeOSMFeature().

Here is the caller graph for this function:

void Moses::osmHypothesis::generateOperations ( int &  startIndex,
int  j1,
int  contFlag,
Bitmap coverageVector,
std::string  english,
std::string  german,
std::set< int > &  targetNullWords,
std::vector< std::string > &  currF 
)

Referenced by computeOSMFeature().

Here is the caller graph for this function:

void Moses::osmHypothesis::populateScores ( std::vector< float > &  scores,
const int  numFeatures 
)

Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().

Here is the caller graph for this function:

void Moses::osmHypothesis::print (  ) 

Definition at line 270 of file osmHyp.cpp.

osmState * Moses::osmHypothesis::saveState (  ) 

Definition at line 84 of file osmHyp.cpp.

References Moses::osmState::saveState().

Referenced by Moses::OpSequenceModel::EvaluateWhenApplied().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::osmHypothesis::setPhrases ( std::vector< std::string > &  val1,
std::vector< std::string > &  val2 
) [inline]

Definition at line 88 of file osmHyp.h.

Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().

Here is the caller graph for this function:

void Moses::osmHypothesis::setState ( const lm::ngram::State val  )  [inline]

Definition at line 96 of file osmHyp.h.

void Moses::osmHypothesis::setState ( const FFState prev_state  ) 

Definition at line 72 of file osmHyp.cpp.

References NULL.

Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().

Here is the caller graph for this function:


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

Generated on Thu Jul 6 00:33:08 2017 for Moses by  doxygen 1.5.9