#include <LanguageModelMultiFactor.h>


Public Member Functions | |
| virtual bool | Load (const std::string &filePath, const std::vector< FactorType > &factorTypes, float weight, size_t nGramOrder)=0 |
| LMType | GetLMType () const |
| Single or multi-factor. | |
| std::string | GetScoreProducerDescription () const |
| returns a string description of this producer | |
| bool | Useable (const Phrase &phrase) const |
Protected Member Functions | |
| LanguageModelMultiFactor (bool registerScore, ScoreIndexManager &scoreIndexManager) | |
Protected Attributes | |
| FactorMask | m_factorTypes |
| Moses::LanguageModelMultiFactor::LanguageModelMultiFactor | ( | bool | registerScore, | |
| ScoreIndexManager & | scoreIndexManager | |||
| ) | [protected] |
| LMType Moses::LanguageModelMultiFactor::GetLMType | ( | ) | const [inline, virtual] |
| std::string Moses::LanguageModelMultiFactor::GetScoreProducerDescription | ( | ) | const [virtual] |
returns a string description of this producer
Implements Moses::LanguageModel.
References Moses::LanguageModel::GetNGramOrder(), and Moses::LanguageModel::m_filePath.

| virtual bool Moses::LanguageModelMultiFactor::Load | ( | const std::string & | filePath, | |
| const std::vector< FactorType > & | factorTypes, | |||
| float | weight, | |||
| size_t | nGramOrder | |||
| ) | [pure virtual] |
Implemented in Moses::LanguageModelJoint, and Moses::LanguageModelParallelBackoff.
| bool Moses::LanguageModelMultiFactor::Useable | ( | const Phrase & | phrase | ) | const [virtual] |
Implements Moses::LanguageModel.
References Moses::Phrase::GetSize(), Moses::Phrase::GetWord(), m_factorTypes, Moses::MAX_NUM_FACTORS, and NULL.

Referenced by Moses::LanguageModelParallelBackoff::Load(), Moses::LanguageModelJoint::Load(), and Useable().
1.5.9