| | #pragma once |
| |
|
| | #include "StatelessFeatureFunction.h" |
| |
|
| | namespace Moses |
| | { |
| | class DecodeStep; |
| |
|
| | |
| | |
| | |
| | class HyperParameterAsWeight : public StatelessFeatureFunction |
| | { |
| | public: |
| | HyperParameterAsWeight(const std::string &line); |
| |
|
| | virtual bool IsUseable(const FactorMask &mask) const { |
| | return true; |
| | } |
| |
|
| | 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 { |
| | } |
| |
|
| | virtual 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 { |
| | } |
| |
|
| | }; |
| |
|
| | } |
| |
|
| |
|
| |
|
| |
|