#include <osmHyp.h>
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) |
osmState * | saveState () |
void | print () |
void | populateScores (std::vector< float > &scores, const int numFeatures) |
void | setState (const lm::ngram::State &val) |
Definition at line 46 of file osmHyp.h.
Moses::osmHypothesis::osmHypothesis | ( | ) |
Definition at line 59 of file osmHyp.cpp.
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().
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().
void Moses::osmHypothesis::constructCepts | ( | std::vector< int > & | align, | |
int | startIndex, | |||
int | endIndex, | |||
int | targetPhraseLength | |||
) |
Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().
void Moses::osmHypothesis::generateDeleteOperations | ( | std::string | english, | |
int | currTargetIndex, | |||
std::set< int > | doneTargetIndexes | |||
) |
Definition at line 348 of file osmHyp.cpp.
Referenced by computeOSMFeature().
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 | |||
) |
void Moses::osmHypothesis::populateScores | ( | std::vector< float > & | scores, | |
const int | numFeatures | |||
) |
Referenced by Moses::OpSequenceModel::EvaluateInIsolation(), and Moses::OpSequenceModel::EvaluateWhenApplied().
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().
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().
void Moses::osmHypothesis::setState | ( | const lm::ngram::State & | val | ) | [inline] |
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().