#include <SparseReordering.h>
Public Member Functions | |
SparseReordering (const std::map< std::string, std::string > &config, const LexicalReordering *producer) | |
void | CopyScores (const TranslationOption ¤tOpt, const TranslationOption *previousOpt, const InputType &input, LRModel::ReorderingType reoType, LRModel::Direction direction, ScoreComponentCollection *scores) const |
Definition at line 88 of file SparseReordering.h.
Moses::SparseReordering::SparseReordering | ( | const std::map< std::string, std::string > & | config, | |
const LexicalReordering * | producer | |||
) |
void Moses::SparseReordering::CopyScores | ( | const TranslationOption & | currentOpt, | |
const TranslationOption * | previousOpt, | |||
const InputType & | input, | |||
LRModel::ReorderingType | reoType, | |||
LRModel::Direction | direction, | |||
ScoreComponentCollection * | scores | |||
) | const |
Definition at line 226 of file SparseReordering.cpp.
References Moses::LRModel::Backward, Moses::SparseReorderingFeatureKey::Between, Moses::LRModel::D, Moses::LRModel::DL, Moses::LRModel::DR, Moses::SparseReorderingFeatureKey::First, Moses::LRModel::Forward, Moses::Range::GetEndPos(), Moses::TranslationOption::GetInputPath(), Moses::InputPath::GetPhrase(), Moses::Phrase::GetSize(), Moses::TranslationOption::GetSourceWordsRange(), Moses::Range::GetStartPos(), Moses::TranslationOption::GetTargetPhrase(), Moses::Phrase::GetWord(), Moses::Sentence::GetWord(), Moses::SparseReorderingFeatureKey::Last, Moses::SparseReorderingFeatureKey::Phrase, Moses::SparseReorderingFeatureKey::Source, Moses::SparseReorderingFeatureKey::Stack, and Moses::SparseReorderingFeatureKey::Target.
Referenced by Moses::LRState::CopyScores().