#include <Joint.h>


Public Member Functions | |
| LanguageModelJoint (LanguageModelSingleFactor *lmImpl) | |
| ~LanguageModelJoint () | |
| bool | Load (const std::string &filePath, const std::vector< FactorType > &factorTypes, size_t nGramOrder) |
| LMResult | GetValueForgotState (const std::vector< const Word * > &contextFactor, FFState &outState) const |
| const FFState * | GetNullContextState () const |
| const FFState * | GetBeginSentenceState () const |
| FFState * | NewState (const FFState *from) const |
Protected Attributes | |
| LanguageModelSingleFactor * | m_lmImpl |
| std::vector< FactorType > | m_factorTypesOrdered |
| size_t | m_implFactor |
Definition at line 43 of file Joint.h.
| Moses::LanguageModelJoint::LanguageModelJoint | ( | LanguageModelSingleFactor * | lmImpl | ) | [inline] |
| Moses::LanguageModelJoint::~LanguageModelJoint | ( | ) | [inline] |
| const FFState* Moses::LanguageModelJoint::GetBeginSentenceState | ( | ) | const [inline, virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 126 of file Joint.h.
References Moses::LanguageModelImplementation::GetBeginSentenceState(), and m_lmImpl.

| const FFState* Moses::LanguageModelJoint::GetNullContextState | ( | ) | const [inline, virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 122 of file Joint.h.
References Moses::LanguageModelImplementation::GetNullContextState(), and m_lmImpl.

| LMResult Moses::LanguageModelJoint::GetValueForgotState | ( | const std::vector< const Word * > & | contextFactor, | |
| FFState & | outState | |||
| ) | const [inline, virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 81 of file Joint.h.
References Moses::FactorCollection::AddFactor(), Moses::Factor::GetString(), Moses::LanguageModelImplementation::GetValueForgotState(), index, Moses::FactorCollection::Instance(), m_factorTypesOrdered, m_implFactor, m_lmImpl, Moses::LanguageModelImplementation::m_nGramOrder, Moses::Output, Moses::RemoveAllInColl(), Moses::LMResult::score, Moses::Word::SetFactor(), and Moses::LMResult::unknown.

| bool Moses::LanguageModelJoint::Load | ( | const std::string & | filePath, | |
| const std::vector< FactorType > & | factorTypes, | |||
| size_t | nGramOrder | |||
| ) | [inline, virtual] |
Implements Moses::LanguageModelMultiFactor.
Definition at line 59 of file Joint.h.
References Moses::FactorCollection::AddFactor(), BOS_, EOS_, index, Moses::FactorCollection::Instance(), Moses::LanguageModelSingleFactor::Load(), Moses::LanguageModelMultiFactor::m_factorTypes, m_factorTypesOrdered, Moses::LanguageModelImplementation::m_filePath, m_implFactor, m_lmImpl, Moses::LanguageModelImplementation::m_nGramOrder, Moses::LanguageModelImplementation::m_sentenceEndArray, Moses::LanguageModelImplementation::m_sentenceStartArray, and Moses::Output.

Implements Moses::LanguageModelImplementation.
Definition at line 130 of file Joint.h.
References m_lmImpl, and Moses::LanguageModelImplementation::NewState().

std::vector<FactorType> Moses::LanguageModelJoint::m_factorTypesOrdered [protected] |
size_t Moses::LanguageModelJoint::m_implFactor [protected] |
Definition at line 46 of file Joint.h.
Referenced by GetBeginSentenceState(), GetNullContextState(), GetValueForgotState(), LanguageModelJoint(), Load(), NewState(), and ~LanguageModelJoint().
1.5.9