#include <LexicalReorderingState.h>
Public Member Functions | |
HierarchicalReorderingBackwardState (const LexicalReorderingConfiguration &config, size_t offset) | |
HierarchicalReorderingBackwardState (const HierarchicalReorderingBackwardState *prev, const TranslationOption &topt, ReorderingStack reoStack) | |
virtual int | Compare (const FFState &o) const |
virtual LexicalReorderingState * | Expand (const TranslationOption &hypo, Scores &scores) const |
Definition at line 170 of file LexicalReorderingState.h.
Moses::HierarchicalReorderingBackwardState::HierarchicalReorderingBackwardState | ( | const LexicalReorderingConfiguration & | config, | |
size_t | offset | |||
) |
Definition at line 318 of file LexicalReorderingState.cpp.
Referenced by Expand().
Moses::HierarchicalReorderingBackwardState::HierarchicalReorderingBackwardState | ( | const HierarchicalReorderingBackwardState * | prev, | |
const TranslationOption & | topt, | |||
ReorderingStack | reoStack | |||
) |
Definition at line 314 of file LexicalReorderingState.cpp.
int Moses::HierarchicalReorderingBackwardState::Compare | ( | const FFState & | o | ) | const [virtual] |
Implements Moses::LexicalReorderingState.
Definition at line 322 of file LexicalReorderingState.cpp.
References Moses::ReorderingStack::Compare().
LexicalReorderingState * Moses::HierarchicalReorderingBackwardState::Expand | ( | const TranslationOption & | hypo, | |
Scores & | scores | |||
) | const [virtual] |
Implements Moses::LexicalReorderingState.
Definition at line 328 of file LexicalReorderingState.cpp.
References Moses::LexicalReorderingState::CopyScores(), Moses::LexicalReorderingConfiguration::GetModelType(), Moses::TranslationOption::GetSourceWordsRange(), HierarchicalReorderingBackwardState(), Moses::LexicalReorderingConfiguration::LeftRight, Moses::LexicalReorderingState::m_configuration, Moses::LexicalReorderingConfiguration::MSD, Moses::LexicalReorderingConfiguration::MSLR, and Moses::ReorderingStack::ShiftReduce().