#include <LexicalReorderingState.h>
Public Types | |
enum | ModelType { Monotonic, MSD, MSLR, LeftRight, None } |
enum | Direction { Forward, Backward, Bidirectional } |
enum | Condition { F, E, FE } |
Public Member Functions | |
LexicalReorderingConfiguration (const std::string &modelType) | |
LexicalReorderingState * | CreateLexicalReorderingState (const InputType &input) const |
size_t | GetNumScoreComponents () const |
void | SetAdditionalScoreComponents (size_t number) |
size_t | GetNumberOfTypes () const |
LexicalReordering * | GetScoreProducer () const |
ModelType | GetModelType () const |
Direction | GetDirection () const |
Condition | GetCondition () const |
bool | IsPhraseBased () const |
bool | CollapseScores () const |
Friends | |
class | LexicalReordering |
Definition at line 24 of file LexicalReorderingState.h.
Definition at line 28 of file LexicalReorderingState.h.
Moses::LexicalReorderingConfiguration::LexicalReorderingConfiguration | ( | const std::string & | modelType | ) |
Definition at line 47 of file LexicalReorderingState.cpp.
References Moses::UserMessage::Add(), Backward, Bidirectional, F, FE, Forward, LeftRight, Monotonic, MSD, MSLR, and None.
bool Moses::LexicalReorderingConfiguration::CollapseScores | ( | ) | const [inline] |
Definition at line 61 of file LexicalReorderingState.h.
Referenced by Moses::LexicalReorderingState::ClearScores(), and Moses::LexicalReorderingState::CopyScores().
LexicalReorderingState * Moses::LexicalReorderingConfiguration::CreateLexicalReorderingState | ( | const InputType & | input | ) | const |
Definition at line 96 of file LexicalReorderingState.cpp.
References Backward, Bidirectional, Forward, GetNumberOfTypes(), Moses::InputType::GetSize(), and NULL.
Referenced by Moses::LexicalReordering::EmptyHypothesisState().
Condition Moses::LexicalReorderingConfiguration::GetCondition | ( | ) | const [inline] |
Definition at line 53 of file LexicalReorderingState.h.
Referenced by Moses::LexicalReordering::LexicalReordering().
Direction Moses::LexicalReorderingConfiguration::GetDirection | ( | ) | const [inline] |
Definition at line 49 of file LexicalReorderingState.h.
ModelType Moses::LexicalReorderingConfiguration::GetModelType | ( | ) | const [inline] |
Definition at line 45 of file LexicalReorderingState.h.
Referenced by Moses::HierarchicalReorderingForwardState::Expand(), Moses::HierarchicalReorderingBackwardState::Expand(), and Moses::PhraseBasedReorderingState::Expand().
size_t Moses::LexicalReorderingConfiguration::GetNumberOfTypes | ( | ) | const |
Definition at line 18 of file LexicalReorderingState.cpp.
Referenced by Moses::LexicalReorderingState::ClearScores(), Moses::LexicalReorderingState::ComparePrevScores(), Moses::LexicalReorderingState::CopyScores(), CreateLexicalReorderingState(), and GetNumScoreComponents().
size_t Moses::LexicalReorderingConfiguration::GetNumScoreComponents | ( | ) | const |
Definition at line 32 of file LexicalReorderingState.cpp.
References Bidirectional, and GetNumberOfTypes().
LexicalReordering* Moses::LexicalReorderingConfiguration::GetScoreProducer | ( | ) | const [inline] |
Definition at line 40 of file LexicalReorderingState.h.
Referenced by Moses::LexicalReorderingState::CopyScores().
bool Moses::LexicalReorderingConfiguration::IsPhraseBased | ( | ) | const [inline] |
Definition at line 57 of file LexicalReorderingState.h.
void Moses::LexicalReorderingConfiguration::SetAdditionalScoreComponents | ( | size_t | number | ) |
Definition at line 42 of file LexicalReorderingState.cpp.
friend class LexicalReordering [friend] |
Definition at line 27 of file LexicalReorderingState.h.