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