#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] |
1.5.9