Moses::PhraseDistanceFeature Class Reference

#include <PhraseDistanceFeature.h>

Inheritance diagram for Moses::PhraseDistanceFeature:

Inheritance graph
[legend]
Collaboration diagram for Moses::PhraseDistanceFeature:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PhraseDistanceFeature (const std::string &line)
bool IsUseable (const FactorMask &mask) const
virtual void EvaluateInIsolation (const Phrase &source, const TargetPhrase &targetPhrase, ScoreComponentCollection &scoreBreakdown, ScoreComponentCollection &estimatedScores) const
void EvaluateWhenApplied (const Hypothesis &hypo, ScoreComponentCollection *accumulator) const
void EvaluateWhenApplied (const ChartHypothesis &hypo, ScoreComponentCollection *accumulator) const
void EvaluateWhenApplied (const Syntax::SHyperedge &hyperedge, ScoreComponentCollection *accumulator) const
void EvaluateWithSourceContext (const InputType &input, const InputPath &inputPath, const TargetPhrase &targetPhrase, const StackVec *stackVec, ScoreComponentCollection &scoreBreakdown, ScoreComponentCollection *estimatedScores=NULL) const
void EvaluateTranslationOptionListWithSourceContext (const InputType &input, const TranslationOptionList &translationOptionList) const
void SetParameter (const std::string &key, const std::string &value)

Protected Attributes

Measure m_measure
std::string m_space
size_t m_spaceID


Detailed Description

Definition at line 8 of file PhraseDistanceFeature.h.


Constructor & Destructor Documentation

Moses::PhraseDistanceFeature::PhraseDistanceFeature ( const std::string &  line  ) 


Member Function Documentation

virtual void Moses::PhraseDistanceFeature::EvaluateInIsolation ( const Phrase &  source,
const TargetPhrase &  targetPhrase,
ScoreComponentCollection &  scoreBreakdown,
ScoreComponentCollection &  estimatedScores 
) const [inline, virtual]

Implements Moses::FeatureFunction.

Definition at line 22 of file PhraseDistanceFeature.h.

void Moses::PhraseDistanceFeature::EvaluateTranslationOptionListWithSourceContext ( const InputType &  input,
const TranslationOptionList &  translationOptionList 
) const [inline, virtual]

Implements Moses::FeatureFunction.

Definition at line 45 of file PhraseDistanceFeature.h.

void Moses::PhraseDistanceFeature::EvaluateWhenApplied ( const Syntax::SHyperedge &  hyperedge,
ScoreComponentCollection *  accumulator 
) const [inline, virtual]

Reimplemented from Moses::StatelessFeatureFunction.

Definition at line 34 of file PhraseDistanceFeature.h.

void Moses::PhraseDistanceFeature::EvaluateWhenApplied ( const ChartHypothesis &  hypo,
ScoreComponentCollection *  accumulator 
) const [inline, virtual]

Same for chart-based features.

Implements Moses::StatelessFeatureFunction.

Definition at line 31 of file PhraseDistanceFeature.h.

void Moses::PhraseDistanceFeature::EvaluateWhenApplied ( const Hypothesis &  hypo,
ScoreComponentCollection *  accumulator 
) const [inline, virtual]

This should be implemented for features that apply to phrase-based models.

Implements Moses::StatelessFeatureFunction.

Definition at line 28 of file PhraseDistanceFeature.h.

void Moses::PhraseDistanceFeature::EvaluateWithSourceContext ( const InputType &  input,
const InputPath &  inputPath,
const TargetPhrase &  targetPhrase,
const StackVec *  stackVec,
ScoreComponentCollection &  scoreBreakdown,
ScoreComponentCollection *  estimatedScores = NULL 
) const [virtual]

bool Moses::PhraseDistanceFeature::IsUseable ( const FactorMask &  mask  )  const [inline, virtual]

Implements Moses::FeatureFunction.

Definition at line 18 of file PhraseDistanceFeature.h.

void Moses::PhraseDistanceFeature::SetParameter ( const std::string &  key,
const std::string &  value 
) [virtual]

Reimplemented from Moses::FeatureFunction.


Member Data Documentation

Definition at line 51 of file PhraseDistanceFeature.h.

Referenced by EvaluateWithSourceContext().

std::string Moses::PhraseDistanceFeature::m_space [protected]

Definition at line 52 of file PhraseDistanceFeature.h.

Referenced by EvaluateWithSourceContext().

Definition at line 53 of file PhraseDistanceFeature.h.

Referenced by EvaluateWithSourceContext().


The documentation for this class was generated from the following files:

Generated on Thu Jul 6 00:33:08 2017 for Moses by  doxygen 1.5.9