Moses::EditOps Class Reference

#include <EditOps.h>

Inheritance diagram for Moses::EditOps:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

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


Detailed Description

Calculates string edit operations that transform source phrase into target phrase using the LCS algorithm. Potentially usefule for monolingual tasks like paraphrasing, summarization, correction.

Definition at line 20 of file EditOps.h.


Constructor & Destructor Documentation

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

Definition at line 41 of file EditOps.cpp.

References Moses::FeatureFunction::ReadParameters().

Here is the call graph for this function:


Member Function Documentation

void Moses::EditOps::ComputeFeatures ( const Phrase source,
const TargetPhrase targetPhrase,
ScoreComponentCollection accumulator 
) const

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

Implements Moses::FeatureFunction.

Definition at line 65 of file EditOps.cpp.

References ComputeFeatures().

Here is the call graph for this function:

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

Implements Moses::FeatureFunction.

Definition at line 52 of file EditOps.h.

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

Same for chart-based features.

Implements Moses::StatelessFeatureFunction.

Definition at line 49 of file EditOps.h.

void Moses::EditOps::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 46 of file EditOps.h.

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

Implements Moses::FeatureFunction.

Definition at line 39 of file EditOps.h.

bool Moses::EditOps::IsUseable ( const FactorMask mask  )  const [virtual]

Implements Moses::FeatureFunction.

Definition at line 113 of file EditOps.cpp.

void Moses::EditOps::Load (  ) 

Definition at line 62 of file EditOps.cpp.

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

Reimplemented from Moses::FeatureFunction.

Definition at line 49 of file EditOps.cpp.

References Moses::Scan< bool >().

Here is the call graph for this function:


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

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