#include <DecodeStepTranslation.h>


Public Member Functions | |
| DecodeStepTranslation () | |
| DecodeStepTranslation (const PhraseDictionaryFeature *phraseFeature, const DecodeStep *prev) | |
| not implemented | |
| virtual void | Process (const TranslationSystem *system, const TranslationOption &inputPartialTranslOpt, const DecodeStep &decodeStep, PartialTranslOptColl &outputPartialTranslOptColl, TranslationOptionCollection *toc, bool adhereTableLimit) const |
| void | ProcessInitialTranslation (const TranslationSystem *system, const InputType &source, PartialTranslOptColl &outputPartialTranslOptColl, size_t startPos, size_t endPos, bool adhereTableLimit) const |
Definition at line 35 of file DecodeStepTranslation.h.
| Moses::DecodeStepTranslation::DecodeStepTranslation | ( | ) |
| Moses::DecodeStepTranslation::DecodeStepTranslation | ( | const PhraseDictionaryFeature * | phraseFeature, | |
| const DecodeStep * | prev | |||
| ) |
| void Moses::DecodeStepTranslation::Process | ( | const TranslationSystem * | system, | |
| const TranslationOption & | inputPartialTranslOpt, | |||
| const DecodeStep & | decodeStep, | |||
| PartialTranslOptColl & | outputPartialTranslOptColl, | |||
| TranslationOptionCollection * | toc, | |||
| bool | adhereTableLimit | |||
| ) | const [virtual] |
Given an input TranslationOption, extend it in some way (put results in outputPartialTranslOptColl)
Implements Moses::DecodeStep.
Definition at line 49 of file DecodeStepTranslation.cpp.
References Moses::PartialTranslOptColl::Add(), Moses::TargetPhraseCollection::begin(), Moses::TargetPhraseCollection::end(), Moses::PhraseDictionaryFeature::GetDictionary(), Moses::WordsRange::GetNumWordsCovered(), Moses::DecodeStep::GetPhraseDictionaryFeature(), Moses::TargetPhraseCollection::GetSize(), Moses::Phrase::GetSize(), Moses::TranslationOptionCollection::GetSource(), Moses::TranslationOption::GetSourceWordsRange(), Moses::PhraseDictionary::GetTableLimit(), Moses::TranslationOption::GetTargetPhrase(), Moses::PhraseDictionary::GetTargetPhraseCollection(), and NULL.

| void Moses::DecodeStepTranslation::ProcessInitialTranslation | ( | const TranslationSystem * | system, | |
| const InputType & | source, | |||
| PartialTranslOptColl & | outputPartialTranslOptColl, | |||
| size_t | startPos, | |||
| size_t | endPos, | |||
| bool | adhereTableLimit | |||
| ) | const |
initialize list of partial translation options by applying the first translation step Ideally, this function should be in DecodeStepTranslation class
Definition at line 95 of file DecodeStepTranslation.cpp.
References Moses::PartialTranslOptColl::Add(), Moses::TargetPhraseCollection::begin(), Moses::TargetPhraseCollection::end(), Moses::PhraseDictionaryFeature::GetDictionary(), Moses::DecodeStep::GetPhraseDictionaryFeature(), Moses::TargetPhraseCollection::GetSize(), Moses::InputType::GetSubString(), Moses::PhraseDictionary::GetTableLimit(), Moses::PhraseDictionary::GetTargetPhraseCollection(), IFVERBOSE, Moses::StaticData::Instance(), NULL, Moses::SentenceInput, TRACE_ERR, and VERBOSE.

1.5.9