#include <LexicalReorderingState.h>
Definition at line 85 of file LexicalReorderingState.h.
typedef int Moses::LexicalReorderingState::ReorderingType [protected] |
Definition at line 95 of file LexicalReorderingState.h.
Moses::LexicalReorderingState::LexicalReorderingState | ( | const LexicalReorderingState * | prev, | |
const TranslationOption & | topt | |||
) | [inline, protected] |
Definition at line 104 of file LexicalReorderingState.h.
Moses::LexicalReorderingState::LexicalReorderingState | ( | const LexicalReorderingConfiguration & | config, | |
LexicalReorderingConfiguration::Direction | dir, | |||
size_t | offset | |||
) | [inline, protected] |
Definition at line 108 of file LexicalReorderingState.h.
void Moses::LexicalReorderingState::ClearScores | ( | Scores & | scores | ) | const [protected] |
Definition at line 146 of file LexicalReorderingState.cpp.
References Moses::LexicalReorderingConfiguration::CollapseScores(), Moses::LexicalReorderingConfiguration::GetNumberOfTypes(), m_configuration, and m_offset.
Referenced by Moses::HierarchicalReorderingForwardState::Expand(), and Moses::PhraseBasedReorderingState::Expand().
virtual int Moses::LexicalReorderingState::Compare | ( | const FFState & | o | ) | const [pure virtual] |
Implements Moses::FFState.
Implemented in Moses::BidirectionalReorderingState, Moses::PhraseBasedReorderingState, Moses::HierarchicalReorderingBackwardState, and Moses::HierarchicalReorderingForwardState.
Referenced by Moses::BidirectionalReorderingState::Compare().
int Moses::LexicalReorderingState::ComparePrevScores | ( | const Scores * | other | ) | const [protected] |
Definition at line 154 of file LexicalReorderingState.cpp.
References Moses::LexicalReorderingConfiguration::GetNumberOfTypes(), m_configuration, m_offset, m_prevScore, and NULL.
Referenced by Moses::HierarchicalReorderingForwardState::Compare(), and Moses::PhraseBasedReorderingState::Compare().
void Moses::LexicalReorderingState::CopyScores | ( | Scores & | scores, | |
const TranslationOption & | topt, | |||
ReorderingType | reoType | |||
) | const [protected] |
Definition at line 126 of file LexicalReorderingState.cpp.
References Moses::LexicalReorderingConfiguration::Backward, CHECK, Moses::LexicalReorderingConfiguration::CollapseScores(), Moses::LexicalReorderingConfiguration::Forward, Moses::TranslationOption::GetLexReorderingScores(), Moses::LexicalReorderingConfiguration::GetNumberOfTypes(), Moses::LexicalReorderingConfiguration::GetScoreProducer(), m_configuration, m_direction, m_offset, m_prevScore, and NULL.
Referenced by Moses::HierarchicalReorderingForwardState::Expand(), Moses::HierarchicalReorderingBackwardState::Expand(), and Moses::PhraseBasedReorderingState::Expand().
static LexicalReorderingState* Moses::LexicalReorderingState::CreateLexicalReorderingState | ( | const std::vector< std::string > & | config, | |
LexicalReorderingConfiguration::Direction | dir, | |||
const InputType & | input | |||
) | [static] |
virtual LexicalReorderingState* Moses::LexicalReorderingState::Expand | ( | const TranslationOption & | hypo, | |
Scores & | scores | |||
) | const [pure virtual] |
Implemented in Moses::BidirectionalReorderingState, Moses::PhraseBasedReorderingState, Moses::HierarchicalReorderingBackwardState, and Moses::HierarchicalReorderingForwardState.
Referenced by Moses::LexicalReordering::Evaluate(), and Moses::BidirectionalReorderingState::Expand().
const ReorderingType Moses::LexicalReorderingState::D = 2 [static, protected] |
Definition at line 120 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSD().
const ReorderingType Moses::LexicalReorderingState::DL = 2 [static, protected] |
Definition at line 121 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().
const ReorderingType Moses::LexicalReorderingState::DR = 3 [static, protected] |
Definition at line 122 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().
const ReorderingType Moses::LexicalReorderingState::L = 1 [static, protected] |
Definition at line 124 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeLeftRight().
const ReorderingType Moses::LexicalReorderingState::M = 0 [static, protected] |
Definition at line 117 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMonotonic(), Moses::PhraseBasedReorderingState::GetOrientationTypeMSD(), and Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().
const LexicalReorderingConfiguration& Moses::LexicalReorderingState::m_configuration [protected] |
Definition at line 98 of file LexicalReorderingState.h.
Referenced by ClearScores(), ComparePrevScores(), CopyScores(), Moses::HierarchicalReorderingForwardState::Expand(), Moses::HierarchicalReorderingBackwardState::Expand(), Moses::BidirectionalReorderingState::Expand(), and Moses::PhraseBasedReorderingState::Expand().
Definition at line 100 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::Compare(), CopyScores(), and Moses::PhraseBasedReorderingState::Expand().
size_t Moses::LexicalReorderingState::m_offset [protected] |
Definition at line 101 of file LexicalReorderingState.h.
Referenced by ClearScores(), ComparePrevScores(), CopyScores(), and Moses::BidirectionalReorderingState::Expand().
const Scores* Moses::LexicalReorderingState::m_prevScore [protected] |
Definition at line 102 of file LexicalReorderingState.h.
Referenced by Moses::HierarchicalReorderingForwardState::Compare(), Moses::PhraseBasedReorderingState::Compare(), ComparePrevScores(), and CopyScores().
const ReorderingType Moses::LexicalReorderingState::NM = 1 [static, protected] |
Definition at line 118 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMonotonic().
const ReorderingType Moses::LexicalReorderingState::R = 0 [static, protected] |
Definition at line 123 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeLeftRight().
const ReorderingType Moses::LexicalReorderingState::S = 1 [static, protected] |
Definition at line 119 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSD(), and Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().