#include <PhraseDictionaryDynSuffixArray.h>
Public Member Functions | |
PhraseDictionaryDynSuffixArray (const std::string &line) | |
~PhraseDictionaryDynSuffixArray () | |
bool | InitDictionary () |
void | Load () |
override to load model files | |
const TargetPhraseCollection * | GetTargetPhraseCollectionLEGACY (const Phrase &src) const |
find list of translations that can translates src. Only for phrase input | |
void | insertSnt (std::string &, std::string &, std::string &) |
void | deleteSnt (unsigned, unsigned) |
ChartRuleLookupManager * | CreateRuleLookupManager (const ChartParser &, const ChartCellCollectionBase &, std::size_t) |
Create a sentence-specific manager for SCFG rule lookup. | |
void | SetParameter (const std::string &key, const std::string &value) |
Definition at line 16 of file PhraseDictionaryDynSuffixArray.h.
Moses::PhraseDictionaryDynSuffixArray::PhraseDictionaryDynSuffixArray | ( | const std::string & | line | ) |
Definition at line 12 of file PhraseDictionaryDynSuffixArray.cpp.
References Moses::FeatureFunction::ReadParameters().
Moses::PhraseDictionaryDynSuffixArray::~PhraseDictionaryDynSuffixArray | ( | ) |
Definition at line 31 of file PhraseDictionaryDynSuffixArray.cpp.
ChartRuleLookupManager * Moses::PhraseDictionaryDynSuffixArray::CreateRuleLookupManager | ( | const ChartParser & | , | |
const ChartCellCollectionBase & | , | |||
std::size_t | ||||
) | [virtual] |
Create a sentence-specific manager for SCFG rule lookup.
Implements Moses::PhraseDictionary.
Definition at line 104 of file PhraseDictionaryDynSuffixArray.cpp.
References UTIL_THROW.
void Moses::PhraseDictionaryDynSuffixArray::deleteSnt | ( | unsigned | , | |
unsigned | ||||
) |
Definition at line 97 of file PhraseDictionaryDynSuffixArray.cpp.
const TargetPhraseCollection * Moses::PhraseDictionaryDynSuffixArray::GetTargetPhraseCollectionLEGACY | ( | const Phrase & | src | ) | const [virtual] |
find list of translations that can translates src. Only for phrase input
Reimplemented from Moses::PhraseDictionary.
Definition at line 53 of file PhraseDictionaryDynSuffixArray.cpp.
References Moses::TargetPhraseCollection::Add(), Moses::ScoreComponentCollection::Assign(), Moses::TargetPhrase::EvaluateInIsolation(), Moses::BilingualDynSuffixArray::GatherCands(), Moses::BilingualDynSuffixArray::GetMosesFactorIDs(), Moses::TargetPhrase::GetScoreBreakdown(), Moses::PhraseDictionary::m_tableLimit, and Moses::TargetPhraseCollection::NthElement().
bool Moses::PhraseDictionaryDynSuffixArray::InitDictionary | ( | ) |
void Moses::PhraseDictionaryDynSuffixArray::insertSnt | ( | std::string & | , | |
std::string & | , | |||
std::string & | ||||
) |
void Moses::PhraseDictionaryDynSuffixArray::Load | ( | ) | [virtual] |
override to load model files
Reimplemented from Moses::FeatureFunction.
Definition at line 22 of file PhraseDictionaryDynSuffixArray.cpp.
References Moses::StaticData::GetWeights(), Moses::StaticData::Instance(), Moses::BilingualDynSuffixArray::Load(), Moses::DecodeFeature::m_input, Moses::DecodeFeature::m_output, and Moses::PhraseDictionary::SetFeaturesToApply().
void Moses::PhraseDictionaryDynSuffixArray::SetParameter | ( | const std::string & | key, | |
const std::string & | value | |||
) | [virtual] |
Reimplemented from Moses::PhraseDictionary.
Definition at line 38 of file PhraseDictionaryDynSuffixArray.cpp.