#include <DecodeStepGeneration.h>
Public Member Functions | |
DecodeStepGeneration (GenerationDictionary *dict, const DecodeStep *prev, const std::vector< FeatureFunction * > &features) | |
void | Process (const TranslationOption &inputPartialTranslOpt, const DecodeStep &decodeStep, PartialTranslOptColl &outputPartialTranslOptColl, TranslationOptionCollection *toc, bool adhereTableLimit) const |
Definition at line 35 of file DecodeStepGeneration.h.
Moses::DecodeStepGeneration::DecodeStepGeneration | ( | GenerationDictionary * | dict, | |
const DecodeStep * | prev, | |||
const std::vector< FeatureFunction * > & | features | |||
) |
Definition at line 33 of file DecodeStepGeneration.cpp.
void Moses::DecodeStepGeneration::Process | ( | const TranslationOption & | inputPartialTranslOpt, | |
const DecodeStep & | decodeStep, | |||
PartialTranslOptColl & | outputPartialTranslOptColl, | |||
TranslationOptionCollection * | toc, | |||
bool | adhereTableLimit | |||
) | const |
Definition at line 64 of file DecodeStepGeneration.cpp.
References Moses::PartialTranslOptColl::Add(), Moses::TargetPhrase::EvaluateInIsolation(), Moses::GenerationDictionary::FindWord(), Moses::DecodeStep::GetGenerationDictionaryFeature(), Moses::TranslationOption::GetInputPath(), Moses::InputPath::GetPhrase(), Moses::TargetPhrase::GetScoreBreakdown(), Moses::Phrase::GetSize(), Moses::TranslationOption::GetSourceWordsRange(), Moses::TranslationOption::GetTargetPhrase(), Moses::Phrase::GetWord(), Moses::IncrementIterators(), Moses::TranslationOption::IsCompatible(), Moses::DecodeStep::IsFilteringStep(), Moses::DecodeStep::m_conflictFactors, Moses::DecodeStep::m_featuresToApply, Moses::DecodeStep::m_newOutputFactors, Moses::Phrase::MergeFactors(), NULL, Moses::ScoreComponentCollection::PlusEquals(), and Moses::TranslationOption::SetInputPath().
Referenced by Moses::TranslationOptionCollectionConfusionNet::CreateTranslationOptionsForRangeLEGACY().