#include <SingleFactor.h>


Public Member Functions | |
| virtual | ~LanguageModelSingleFactor () |
| virtual bool | Load (const std::string &filePath, FactorType factorType, size_t nGramOrder)=0 |
| LMType | GetLMType () const |
| Single or multi-factor. | |
| bool | Useable (const Phrase &phrase) const |
| const Factor * | GetSentenceStart () const |
| const Factor * | GetSentenceEnd () const |
| FactorType | GetFactorType () const |
| std::string | GetScoreProducerDescription (unsigned) const |
Protected Attributes | |
| const Factor * | m_sentenceStart |
| const Factor * | m_sentenceEnd |
| FactorType | m_factorType |
Definition at line 35 of file SingleFactor.h.
| Moses::LanguageModelSingleFactor::~LanguageModelSingleFactor | ( | ) | [virtual] |
Definition at line 39 of file SingleFactor.cpp.
| FactorType Moses::LanguageModelSingleFactor::GetFactorType | ( | ) | const [inline] |
Definition at line 61 of file SingleFactor.h.
References m_factorType.
Referenced by Moses::LanguageModelRemote::GetValue(), Moses::LanguageModelORLM::GetValue(), and Moses::LanguageModelDMapLM::GetValue().

| LMType Moses::LanguageModelSingleFactor::GetLMType | ( | ) | const [inline, virtual] |
Single or multi-factor.
Implements Moses::LanguageModelImplementation.
Definition at line 47 of file SingleFactor.h.
References Moses::SingleFactor.
| std::string Moses::LanguageModelSingleFactor::GetScoreProducerDescription | ( | unsigned | ) | const [virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 42 of file SingleFactor.cpp.
References Moses::LanguageModelImplementation::GetNGramOrder().

| const Factor* Moses::LanguageModelSingleFactor::GetSentenceEnd | ( | ) | const [inline] |
| const Factor* Moses::LanguageModelSingleFactor::GetSentenceStart | ( | ) | const [inline] |
| virtual bool Moses::LanguageModelSingleFactor::Load | ( | const std::string & | filePath, | |
| FactorType | factorType, | |||
| size_t | nGramOrder | |||
| ) | [pure virtual] |
Implemented in Moses::LanguageModelDMapLM, Moses::LanguageModelIRST, Moses::LanguageModelORLM, Moses::LanguageModelRemote, and Moses::LanguageModelSRI.
Referenced by Moses::LanguageModelJoint::Load().

| bool Moses::LanguageModelSingleFactor::Useable | ( | const Phrase & | phrase | ) | const [inline, virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 51 of file SingleFactor.h.
References Moses::Phrase::GetFactor(), Moses::Phrase::GetSize(), m_factorType, and NULL.

Definition at line 39 of file SingleFactor.h.
Referenced by Moses::LanguageModelSRI::CreateFactors(), Moses::LanguageModelORLM::CreateFactors(), Moses::LanguageModelIRST::CreateFactors(), GetFactorType(), Moses::LanguageModelSRI::Load(), Moses::LanguageModelRemote::Load(), Moses::LanguageModelORLM::Load(), Moses::LanguageModelIRST::Load(), Moses::LanguageModelDMapLM::Load(), and Useable().
const Factor * Moses::LanguageModelSingleFactor::m_sentenceEnd [protected] |
Definition at line 38 of file SingleFactor.h.
Referenced by Moses::LanguageModelSRI::CreateFactors(), Moses::LanguageModelORLM::CreateFactors(), Moses::LanguageModelIRST::CreateFactors(), GetSentenceEnd(), and Moses::LanguageModelDMapLM::Load().
const Factor* Moses::LanguageModelSingleFactor::m_sentenceStart [protected] |
Definition at line 38 of file SingleFactor.h.
Referenced by Moses::LanguageModelSRI::CreateFactors(), Moses::LanguageModelORLM::CreateFactors(), Moses::LanguageModelIRST::CreateFactors(), GetSentenceStart(), and Moses::LanguageModelDMapLM::Load().
1.5.9