#include <ExamplePT.h>
Public Member Functions | |
ExamplePT (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 ExamplePT &) |
Definition at line 12 of file ExamplePT.h.
Moses::ExamplePT::ExamplePT | ( | const std::string & | line | ) |
Definition at line 9 of file ExamplePT.cpp.
References Moses::FeatureFunction::ReadParameters().
ChartRuleLookupManager * Moses::ExamplePT::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 ExamplePT.cpp.
TargetPhrase * Moses::ExamplePT::CreateTargetPhrase | ( | const Phrase & | sourcePhrase | ) | const [protected] |
Definition at line 49 of file ExamplePT.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::ExamplePT::GetTargetPhraseCollectionBatch | ( | const InputPathList & | inputPathQueue | ) | const [virtual] |
Reimplemented from Moses::PhraseDictionary.
Definition at line 26 of file ExamplePT.cpp.
References CreateTargetPhrase(), Moses::PhraseDictionary::GetCache(), Moses::InputPath::GetPhrase(), hash, Moses::hash_value(), NULL, and Moses::InputPath::SetTargetPhrases().
void Moses::ExamplePT::InitializeForInput | ( | ttasksptr const & | ttask | ) | [virtual] |
Create entry for translation of source to targetPhrase.
Reimplemented from Moses::PhraseDictionary.
Definition at line 21 of file ExamplePT.cpp.
References Moses::PhraseDictionary::ReduceCache().
void Moses::ExamplePT::Load | ( | AllOptions::ptr const & | opts | ) | [virtual] |
override to load model files
Reimplemented from Moses::FeatureFunction.
Definition at line 15 of file ExamplePT.cpp.
References Moses::FeatureFunction::m_options, and Moses::PhraseDictionary::SetFeaturesToApply().
Moses::ExamplePT::TO_STRING | ( | ) |
std::ostream& operator<< | ( | std::ostream & | , | |
const ExamplePT & | ||||
) | [friend] |