#include <OrientationPhraseProperty.h>
Public Member Functions | |
OrientationPhraseProperty () | |
virtual void | ProcessValue (const std::string &value) |
double | GetLeftToRightProbabilityMono () const |
double | GetLeftToRightProbabilitySwap () const |
double | GetLeftToRightProbabilityDleft () const |
double | GetLeftToRightProbabilityDright () const |
double | GetLeftToRightProbabilityDiscontinuous () const |
double | GetRightToLeftProbabilityMono () const |
double | GetRightToLeftProbabilitySwap () const |
double | GetRightToLeftProbabilityDleft () const |
double | GetRightToLeftProbabilityDright () const |
double | GetRightToLeftProbabilityDiscontinuous () const |
virtual const std::string * | GetValueString () const |
Protected Attributes | |
float | m_l2rMonoProbability |
float | m_l2rSwapProbability |
float | m_l2rDrightProbability |
float | m_l2rDleftProbability |
float | m_r2lMonoProbability |
float | m_r2lSwapProbability |
float | m_r2lDrightProbability |
float | m_r2lDleftProbability |
Definition at line 11 of file OrientationPhraseProperty.h.
Moses::OrientationPhraseProperty::OrientationPhraseProperty | ( | ) | [inline] |
Definition at line 14 of file OrientationPhraseProperty.h.
double Moses::OrientationPhraseProperty::GetLeftToRightProbabilityDiscontinuous | ( | ) | const [inline] |
Definition at line 35 of file OrientationPhraseProperty.h.
References m_l2rDleftProbability, and m_l2rDrightProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied(), and Moses::PhraseOrientationFeature::LookaheadScore().
double Moses::OrientationPhraseProperty::GetLeftToRightProbabilityDleft | ( | ) | const [inline] |
Definition at line 27 of file OrientationPhraseProperty.h.
References m_l2rDleftProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied().
double Moses::OrientationPhraseProperty::GetLeftToRightProbabilityDright | ( | ) | const [inline] |
Definition at line 31 of file OrientationPhraseProperty.h.
References m_l2rDrightProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied().
double Moses::OrientationPhraseProperty::GetLeftToRightProbabilityMono | ( | ) | const [inline] |
Definition at line 19 of file OrientationPhraseProperty.h.
References m_l2rMonoProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied(), and Moses::PhraseOrientationFeature::LookaheadScore().
double Moses::OrientationPhraseProperty::GetLeftToRightProbabilitySwap | ( | ) | const [inline] |
Definition at line 23 of file OrientationPhraseProperty.h.
References m_l2rSwapProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied(), and Moses::PhraseOrientationFeature::LookaheadScore().
double Moses::OrientationPhraseProperty::GetRightToLeftProbabilityDiscontinuous | ( | ) | const [inline] |
Definition at line 56 of file OrientationPhraseProperty.h.
References m_r2lDleftProbability, and m_r2lDrightProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied(), and Moses::PhraseOrientationFeature::LookaheadScore().
double Moses::OrientationPhraseProperty::GetRightToLeftProbabilityDleft | ( | ) | const [inline] |
Definition at line 48 of file OrientationPhraseProperty.h.
References m_r2lDleftProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied().
double Moses::OrientationPhraseProperty::GetRightToLeftProbabilityDright | ( | ) | const [inline] |
Definition at line 52 of file OrientationPhraseProperty.h.
References m_r2lDrightProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied().
double Moses::OrientationPhraseProperty::GetRightToLeftProbabilityMono | ( | ) | const [inline] |
Definition at line 40 of file OrientationPhraseProperty.h.
References m_r2lMonoProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied(), and Moses::PhraseOrientationFeature::LookaheadScore().
double Moses::OrientationPhraseProperty::GetRightToLeftProbabilitySwap | ( | ) | const [inline] |
Definition at line 44 of file OrientationPhraseProperty.h.
References m_r2lSwapProbability.
Referenced by Moses::PhraseOrientationFeature::EvaluateWhenApplied(), and Moses::PhraseOrientationFeature::LookaheadScore().
virtual const std::string* Moses::OrientationPhraseProperty::GetValueString | ( | ) | const [inline, virtual] |
Reimplemented from Moses::PhraseProperty.
Definition at line 61 of file OrientationPhraseProperty.h.
References NULL, and UTIL_THROW2.
void Moses::OrientationPhraseProperty::ProcessValue | ( | const std::string & | value | ) | [virtual] |
Reimplemented from Moses::PhraseProperty.
Definition at line 8 of file OrientationPhraseProperty.cpp.
References m_l2rDleftProbability, m_l2rDrightProbability, m_l2rMonoProbability, m_l2rSwapProbability, m_r2lDleftProbability, m_r2lDrightProbability, m_r2lMonoProbability, m_r2lSwapProbability, and UTIL_THROW2.
float Moses::OrientationPhraseProperty::m_l2rDleftProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetLeftToRightProbabilityDiscontinuous(), GetLeftToRightProbabilityDleft(), and ProcessValue().
float Moses::OrientationPhraseProperty::m_l2rDrightProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetLeftToRightProbabilityDiscontinuous(), GetLeftToRightProbabilityDright(), and ProcessValue().
float Moses::OrientationPhraseProperty::m_l2rMonoProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetLeftToRightProbabilityMono(), and ProcessValue().
float Moses::OrientationPhraseProperty::m_l2rSwapProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetLeftToRightProbabilitySwap(), and ProcessValue().
float Moses::OrientationPhraseProperty::m_r2lDleftProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetRightToLeftProbabilityDiscontinuous(), GetRightToLeftProbabilityDleft(), and ProcessValue().
float Moses::OrientationPhraseProperty::m_r2lDrightProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetRightToLeftProbabilityDiscontinuous(), GetRightToLeftProbabilityDright(), and ProcessValue().
float Moses::OrientationPhraseProperty::m_r2lMonoProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetRightToLeftProbabilityMono(), and ProcessValue().
float Moses::OrientationPhraseProperty::m_r2lSwapProbability [protected] |
Definition at line 64 of file OrientationPhraseProperty.h.
Referenced by GetRightToLeftProbabilitySwap(), and ProcessValue().