#include <ChartTranslationOption.h>
Public Member Functions | |
ChartTranslationOption (const TargetPhrase &targetPhrase) | |
const TargetPhrase & | GetPhrase () const |
const InputPath * | GetInputPath () const |
void | SetInputPath (const InputPath *inputPath) |
const std::vector< const Word * > * | GetSourceRuleFromInputPath () const |
void | SetSourceRuleFromInputPath (const std::vector< const Word * > *obj) |
const ScoreComponentCollection & | GetScores () const |
void | EvaluateWithSourceContext (const InputType &input, const InputPath &inputPath, const StackVec &stackVec) |
Protected Attributes | |
const TargetPhrase & | m_targetPhrase |
ScoreComponentCollection | m_scoreBreakdown |
const InputPath * | m_inputPath |
const std::vector< const Word * > * | m_ruleSourceFromInputPath |
Friends | |
std::ostream & | operator<< (std::ostream &, const ChartTranslationOption &) |
Definition at line 12 of file ChartTranslationOption.h.
Moses::ChartTranslationOption::ChartTranslationOption | ( | const TargetPhrase & | targetPhrase | ) |
Definition at line 7 of file ChartTranslationOption.cpp.
void Moses::ChartTranslationOption::EvaluateWithSourceContext | ( | const InputType & | input, | |
const InputPath & | inputPath, | |||
const StackVec & | stackVec | |||
) |
Definition at line 13 of file ChartTranslationOption.cpp.
References Moses::FeatureFunction::EvaluateWithSourceContext(), Moses::FeatureFunction::GetFeatureFunctions(), m_scoreBreakdown, and m_targetPhrase.
Referenced by Moses::ChartTranslationOptions::EvaluateWithSourceContext().
const InputPath* Moses::ChartTranslationOption::GetInputPath | ( | ) | const [inline] |
const TargetPhrase& Moses::ChartTranslationOption::GetPhrase | ( | ) | const [inline] |
const ScoreComponentCollection& Moses::ChartTranslationOption::GetScores | ( | ) | const [inline] |
Definition at line 44 of file ChartTranslationOption.h.
References m_scoreBreakdown.
Referenced by Moses::LanguageModelKen< Model >::EvaluateWhenApplied(), Moses::LanguageModelImplementation::EvaluateWhenApplied(), Moses::LanguageModelDALM::EvaluateWhenApplied(), Moses::ChartHypothesis::EvaluateWhenApplied(), and Moses::ChartTranslationOptions::EvaluateWithSourceContext().
const std::vector<const Word*>* Moses::ChartTranslationOption::GetSourceRuleFromInputPath | ( | ) | const [inline] |
Definition at line 37 of file ChartTranslationOption.h.
References m_ruleSourceFromInputPath.
Referenced by Moses::ChartKBestExtractor::GetOutputPhrase(), and Moses::ChartHypothesis::GetOutputPhrase().
void Moses::ChartTranslationOption::SetInputPath | ( | const InputPath * | inputPath | ) | [inline] |
Definition at line 33 of file ChartTranslationOption.h.
References m_inputPath.
Referenced by Moses::ChartTranslationOptions::EvaluateWithSourceContext(), and Moses::ChartTranslationOptions::SetInputPath().
void Moses::ChartTranslationOption::SetSourceRuleFromInputPath | ( | const std::vector< const Word * > * | obj | ) | [inline] |
Definition at line 40 of file ChartTranslationOption.h.
References m_ruleSourceFromInputPath.
Referenced by Moses::ChartTranslationOptions::CreateSourceRuleFromInputPath().
std::ostream& operator<< | ( | std::ostream & | out, | |
const ChartTranslationOption & | transOpt | |||
) | [friend] |
Definition at line 26 of file ChartTranslationOption.cpp.
const InputPath* Moses::ChartTranslationOption::m_inputPath [protected] |
Definition at line 19 of file ChartTranslationOption.h.
Referenced by GetInputPath(), and SetInputPath().
const std::vector<const Word*>* Moses::ChartTranslationOption::m_ruleSourceFromInputPath [protected] |
Definition at line 20 of file ChartTranslationOption.h.
Referenced by GetSourceRuleFromInputPath(), and SetSourceRuleFromInputPath().
Definition at line 18 of file ChartTranslationOption.h.
Referenced by EvaluateWithSourceContext(), GetScores(), and Moses::operator<<().
const TargetPhrase& Moses::ChartTranslationOption::m_targetPhrase [protected] |
Definition at line 17 of file ChartTranslationOption.h.
Referenced by EvaluateWithSourceContext(), GetPhrase(), and Moses::operator<<().