Moses::MaxSpanFreeNonTermSource Class Reference

#include <MaxSpanFreeNonTermSource.h>

Inheritance diagram for Moses::MaxSpanFreeNonTermSource:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MaxSpanFreeNonTermSource (const std::string &line)
virtual bool IsUseable (const FactorMask &mask) const
virtual void EvaluateInIsolation (const Phrase &source, const TargetPhrase &targetPhrase, ScoreComponentCollection &scoreBreakdown, ScoreComponentCollection &estimatedScores) const
virtual 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
virtual void EvaluateWhenApplied (const Hypothesis &hypo, ScoreComponentCollection *accumulator) const
virtual void EvaluateWhenApplied (const ChartHypothesis &hypo, ScoreComponentCollection *accumulator) const
void SetParameter (const std::string &key, const std::string &value)
std::vector< float > DefaultWeights () const

Protected Attributes

int m_maxSpan
std::string m_glueTargetLHSStr
Word m_glueTargetLHS


Detailed Description

Definition at line 10 of file MaxSpanFreeNonTermSource.h.


Constructor & Destructor Documentation

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


Member Function Documentation

std::vector< float > Moses::MaxSpanFreeNonTermSource::DefaultWeights (  )  const [virtual]

Reimplemented from Moses::FeatureFunction.

Definition at line 85 of file MaxSpanFreeNonTermSource.cpp.

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

Implements Moses::FeatureFunction.

Definition at line 30 of file MaxSpanFreeNonTermSource.cpp.

References Moses::TargetPhrase::SetRuleSource().

Here is the call graph for this function:

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

Implements Moses::FeatureFunction.

Definition at line 31 of file MaxSpanFreeNonTermSource.h.

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

Same for chart-based features.

Implements Moses::StatelessFeatureFunction.

Definition at line 39 of file MaxSpanFreeNonTermSource.h.

virtual void Moses::MaxSpanFreeNonTermSource::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 35 of file MaxSpanFreeNonTermSource.h.

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

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

Implements Moses::FeatureFunction.

Definition at line 15 of file MaxSpanFreeNonTermSource.h.

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

Reimplemented from Moses::FeatureFunction.

Definition at line 76 of file MaxSpanFreeNonTermSource.cpp.

References m_maxSpan.


Member Data Documentation

Definition at line 48 of file MaxSpanFreeNonTermSource.h.

Referenced by MaxSpanFreeNonTermSource().

Definition at line 47 of file MaxSpanFreeNonTermSource.h.

Referenced by EvaluateWithSourceContext(), and SetParameter().


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

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