#include <LanguageModelSkip.h>


Public Member Functions | |
| LanguageModelSkip (LanguageModelSingleFactor *lmImpl) | |
| ~LanguageModelSkip () | |
| bool | Load (const std::string &filePath, FactorType factorType, size_t nGramOrder) |
| const FFState * | GetNullContextState () const |
| const FFState * | GetBeginSentenceState () const |
| FFState * | NewState (const FFState *from=NULL) const |
| LMResult | GetValueForgotState (const std::vector< const Word * > &contextFactor, FFState &outState) const |
Protected Attributes | |
| size_t | m_realNGramOrder |
| LanguageModelSingleFactor * | m_lmImpl |
Definition at line 38 of file LanguageModelSkip.h.
| Moses::LanguageModelSkip::LanguageModelSkip | ( | LanguageModelSingleFactor * | lmImpl | ) | [inline] |
Constructor
| lmImpl | SRI, IRST, or Ken LM which this LM can use to load data |
Definition at line 48 of file LanguageModelSkip.h.
References m_lmImpl.
| Moses::LanguageModelSkip::~LanguageModelSkip | ( | ) | [inline] |
| const FFState* Moses::LanguageModelSkip::GetBeginSentenceState | ( | ) | const [inline, virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 76 of file LanguageModelSkip.h.
References Moses::LanguageModelImplementation::GetBeginSentenceState(), and m_lmImpl.

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

| LMResult Moses::LanguageModelSkip::GetValueForgotState | ( | const std::vector< const Word * > & | contextFactor, | |
| FFState & | outState | |||
| ) | const [inline, virtual] |
Implements Moses::LanguageModelImplementation.
Definition at line 84 of file LanguageModelSkip.h.
References Moses::Factor::GetString(), Moses::LanguageModelImplementation::GetValueForgotState(), Moses::LanguageModelSingleFactor::m_factorType, m_lmImpl, m_realNGramOrder, Moses::RemoveAllInColl(), Moses::LMResult::score, Moses::Word::SetFactor(), and Moses::LMResult::unknown.

| bool Moses::LanguageModelSkip::Load | ( | const std::string & | filePath, | |
| FactorType | factorType, | |||
| size_t | nGramOrder | |||
| ) | [inline, virtual] |
Implements Moses::LanguageModelSingleFactor.
Definition at line 55 of file LanguageModelSkip.h.
References Moses::FactorCollection::AddFactor(), BOS_, EOS_, Moses::FactorCollection::Instance(), Moses::LanguageModelSingleFactor::Load(), Moses::LanguageModelSingleFactor::m_factorType, Moses::LanguageModelImplementation::m_filePath, m_lmImpl, Moses::LanguageModelImplementation::m_nGramOrder, m_realNGramOrder, Moses::LanguageModelImplementation::m_sentenceEndArray, Moses::LanguageModelImplementation::m_sentenceStartArray, and Moses::Output.

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

Definition at line 42 of file LanguageModelSkip.h.
Referenced by GetBeginSentenceState(), GetNullContextState(), GetValueForgotState(), LanguageModelSkip(), Load(), NewState(), and ~LanguageModelSkip().
size_t Moses::LanguageModelSkip::m_realNGramOrder [protected] |
1.5.9