#include <DecodeStepTranslation.h>


Public Member Functions | |
| DecodeStepTranslation () | |
| DecodeStepTranslation (const PhraseDictionary *dict, const DecodeStep *prev) | |
| not implemented | |
| const PhraseDictionary & | GetPhraseDictionary () const |
| returns phrase table (dictionary) for translation step | |
| virtual void | Process (const TranslationOption &inputPartialTranslOpt, const DecodeStep &decodeStep, PartialTranslOptColl &outputPartialTranslOptColl, TranslationOptionCollection *toc, bool adhereTableLimit) const |
| void | ProcessInitialTranslation (const InputType &source, PartialTranslOptColl &outputPartialTranslOptColl, size_t startPos, size_t endPos, bool adhereTableLimit) const |
| Moses::DecodeStepTranslation::DecodeStepTranslation | ( | ) |
| Moses::DecodeStepTranslation::DecodeStepTranslation | ( | const PhraseDictionary * | dict, | |
| const DecodeStep * | prev | |||
| ) |
not implemented
| const PhraseDictionary& Moses::DecodeStepTranslation::GetPhraseDictionary | ( | ) | const |
| void Moses::DecodeStepTranslation::Process | ( | 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.
References Moses::PartialTranslOptColl::Add(), Moses::TargetPhraseCollection::begin(), Moses::TargetPhraseCollection::end(), Moses::WordsRange::GetNumWordsCovered(), Moses::DecodeStep::GetPhraseDictionary(), 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 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
References Moses::PartialTranslOptColl::Add(), Moses::TargetPhraseCollection::begin(), Moses::TargetPhraseCollection::end(), Moses::TargetPhraseCollection::GetSize(), Moses::InputType::GetSubString(), Moses::PhraseDictionary::GetTableLimit(), Moses::PhraseDictionary::GetTargetPhraseCollection(), IFVERBOSE, Moses::StaticData::Instance(), Moses::DecodeStep::m_ptr, NULL, Moses::SentenceInput, TRACE_ERR, and VERBOSE.

1.5.9