#include <LanguageModelJoint.h>


Public Member Functions | |
| LanguageModelJoint (LanguageModelSingleFactor *lmImpl, bool registerScore, ScoreIndexManager &scoreIndexManager) | |
| ~LanguageModelJoint () | |
| bool | Load (const std::string &filePath, const std::vector< FactorType > &factorTypes, float weight, size_t nGramOrder) |
| float | GetValue (const std::vector< const Word * > &contextFactor, State *finalState=NULL, unsigned int *len=NULL) const |
Protected Attributes | |
| LanguageModelSingleFactor * | m_lmImpl |
| std::vector< FactorType > | m_factorTypesOrdered |
| size_t | m_implFactor |
| Moses::LanguageModelJoint::LanguageModelJoint | ( | LanguageModelSingleFactor * | lmImpl, | |
| bool | registerScore, | |||
| ScoreIndexManager & | scoreIndexManager | |||
| ) | [inline] |
References m_lmImpl.
| Moses::LanguageModelJoint::~LanguageModelJoint | ( | ) | [inline] |
References m_lmImpl.
| float Moses::LanguageModelJoint::GetValue | ( | const std::vector< const Word * > & | contextFactor, | |
| State * | finalState = NULL, |
|||
| unsigned int * | len = NULL | |||
| ) | const [inline, virtual] |
Implements Moses::LanguageModel.
References Moses::FactorCollection::AddFactor(), Moses::Factor::GetString(), Moses::LanguageModel::GetValue(), Moses::FactorCollection::Instance(), m_factorTypesOrdered, m_implFactor, m_lmImpl, Moses::LanguageModel::m_nGramOrder, Moses::Output, Moses::RemoveAllInColl(), and Moses::Word::SetFactor().

| bool Moses::LanguageModelJoint::Load | ( | const std::string & | filePath, | |
| const std::vector< FactorType > & | factorTypes, | |||
| float | weight, | |||
| size_t | nGramOrder | |||
| ) | [inline, virtual] |
Implements Moses::LanguageModelMultiFactor.
References Moses::FactorCollection::AddFactor(), BOS_, EOS_, Moses::FactorCollection::Instance(), Moses::LanguageModelSingleFactor::Load(), Moses::LanguageModelMultiFactor::m_factorTypes, m_factorTypesOrdered, Moses::LanguageModel::m_filePath, m_implFactor, m_lmImpl, Moses::LanguageModel::m_nGramOrder, Moses::LanguageModel::m_sentenceEndArray, Moses::LanguageModel::m_sentenceStartArray, Moses::LanguageModel::m_weight, and Moses::Output.

std::vector<FactorType> Moses::LanguageModelJoint::m_factorTypesOrdered [protected] |
Referenced by GetValue(), and Load().
size_t Moses::LanguageModelJoint::m_implFactor [protected] |
Referenced by GetValue(), and Load().
Referenced by GetValue(), LanguageModelJoint(), Load(), and ~LanguageModelJoint().
1.5.9