#include <SkeletonPT.h>
Public Member Functions | |
SkeletonPT (const std::string &line) | |
void | Load (AllOptions::ptr const &opts) |
override to load model files | |
void | InitializeForInput (ttasksptr const &ttask) |
Create entry for translation of source to targetPhrase. | |
void | GetTargetPhraseCollectionBatch (const InputPathList &inputPathQueue) const |
ChartRuleLookupManager * | CreateRuleLookupManager (const ChartParser &, const ChartCellCollectionBase &, std::size_t) |
Create a sentence-specific manager for SCFG rule lookup. | |
TO_STRING () | |
Protected Member Functions | |
TargetPhrase * | CreateTargetPhrase (const Phrase &sourcePhrase) const |
Friends | |
std::ostream & | operator<< (std::ostream &, const SkeletonPT &) |
Definition at line 12 of file SkeletonPT.h.
Moses::SkeletonPT::SkeletonPT | ( | const std::string & | line | ) |
Definition at line 9 of file SkeletonPT.cpp.
References Moses::FeatureFunction::ReadParameters().
ChartRuleLookupManager * Moses::SkeletonPT::CreateRuleLookupManager | ( | const ChartParser & | , | |
const ChartCellCollectionBase & | , | |||
std::size_t | ||||
) | [virtual] |
Create a sentence-specific manager for SCFG rule lookup.
Implements Moses::PhraseDictionary.
Definition at line 72 of file SkeletonPT.cpp.
TargetPhrase * Moses::SkeletonPT::CreateTargetPhrase | ( | const Phrase & | sourcePhrase | ) | const [protected] |
Definition at line 49 of file SkeletonPT.cpp.
References Moses::Phrase::AddWord(), StringPiece::as_string(), Moses::Word::CreateFromString(), Moses::TargetPhrase::EvaluateInIsolation(), Moses::Word::GetFactor(), Moses::PhraseDictionary::GetFeaturesToApply(), Moses::TargetPhrase::GetScoreBreakdown(), Moses::Phrase::GetSize(), Moses::Factor::GetString(), Moses::Phrase::GetWord(), Moses::FeatureFunction::m_numScoreComponents, Moses::DecodeFeature::m_output, Moses::Output, Moses::ScoreComponentCollection::PlusEquals(), and str.
Referenced by GetTargetPhraseCollectionBatch().
void Moses::SkeletonPT::GetTargetPhraseCollectionBatch | ( | const InputPathList & | inputPathQueue | ) | const [virtual] |
Reimplemented from Moses::PhraseDictionary.
Definition at line 26 of file SkeletonPT.cpp.
References CreateTargetPhrase(), Moses::PhraseDictionary::GetCache(), Moses::InputPath::GetPhrase(), hash, Moses::hash_value(), NULL, and Moses::InputPath::SetTargetPhrases().
void Moses::SkeletonPT::InitializeForInput | ( | ttasksptr const & | ttask | ) | [virtual] |
Create entry for translation of source to targetPhrase.
Reimplemented from Moses::PhraseDictionary.
Definition at line 21 of file SkeletonPT.cpp.
References Moses::PhraseDictionary::ReduceCache().
void Moses::SkeletonPT::Load | ( | AllOptions::ptr const & | opts | ) | [virtual] |
override to load model files
Reimplemented from Moses::FeatureFunction.
Definition at line 15 of file SkeletonPT.cpp.
References Moses::FeatureFunction::m_options, and Moses::PhraseDictionary::SetFeaturesToApply().
Moses::SkeletonPT::TO_STRING | ( | ) |
std::ostream& operator<< | ( | std::ostream & | , | |
const SkeletonPT & | ||||
) | [friend] |