#include <LanguageModelMultiFactor.h>


Public Member Functions | |
| virtual bool | Load (const std::string &filePath, const std::vector< FactorType > &factorTypes, size_t nGramOrder)=0 |
| LMType | GetLMType () const |
| Single or multi-factor. | |
| std::string | GetScoreProducerDescription (unsigned) const |
| bool | Useable (const Phrase &phrase) const |
Protected Attributes | |
| FactorMask | m_factorTypes |
Definition at line 37 of file LanguageModelMultiFactor.h.
| LMType Moses::LanguageModelMultiFactor::GetLMType | ( | ) | const [inline, virtual] |
Single or multi-factor.
Implements Moses::LanguageModelImplementation.
Definition at line 47 of file LanguageModelMultiFactor.h.
References Moses::MultiFactor.
| std::string Moses::LanguageModelMultiFactor::GetScoreProducerDescription | ( | unsigned | ) | const [virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 27 of file LanguageModelMultiFactor.cpp.
References Moses::LanguageModelImplementation::GetNGramOrder(), and Moses::LanguageModelImplementation::m_filePath.

| virtual bool Moses::LanguageModelMultiFactor::Load | ( | const std::string & | filePath, | |
| const std::vector< FactorType > & | factorTypes, | |||
| size_t | nGramOrder | |||
| ) | [pure virtual] |
Implemented in Moses::LanguageModelJoint, and Moses::LanguageModelParallelBackoff.
| bool Moses::LanguageModelMultiFactor::Useable | ( | const Phrase & | phrase | ) | const [virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 35 of file LanguageModelMultiFactor.cpp.
References Moses::Phrase::GetSize(), Moses::Phrase::GetWord(), m_factorTypes, and Moses::MAX_NUM_FACTORS.

Definition at line 40 of file LanguageModelMultiFactor.h.
Referenced by Moses::LanguageModelParallelBackoff::Load(), Moses::LanguageModelJoint::Load(), and Useable().
1.5.9