#include <NeuralLMWrapper.h>


Public Member Functions | |
| NeuralLMWrapper (const std::string &line) | |
| ~NeuralLMWrapper () | |
| virtual LMResult | GetValue (const std::vector< const Word * > &contextFactor, State *finalState=0) const |
| virtual void | Load (AllOptions::ptr const &opts) |
| override to load model files | |
Protected Attributes | |
| nplm::neuralLM * | m_neuralLM_shared |
| boost::thread_specific_ptr < nplm::neuralLM > | m_neuralLM |
| int | m_unk |
Definition at line 15 of file NeuralLMWrapper.h.
| Moses::NeuralLMWrapper::NeuralLMWrapper | ( | const std::string & | line | ) |
Definition at line 12 of file NeuralLMWrapper.cpp.
References Moses::FeatureFunction::ReadParameters().

| Moses::NeuralLMWrapper::~NeuralLMWrapper | ( | ) |
| virtual LMResult Moses::NeuralLMWrapper::GetValue | ( | const std::vector< const Word * > & | contextFactor, | |
| State * | finalState = 0 | |||
| ) | const [virtual] |
Implements Moses::LanguageModelSingleFactor.
| void Moses::NeuralLMWrapper::Load | ( | AllOptions::ptr const & | opts | ) | [virtual] |
override to load model files
Reimplemented from Moses::FeatureFunction.
Definition at line 25 of file NeuralLMWrapper.cpp.
References Moses::FactorCollection::AddFactor(), BOS_, EOS_, Moses::FactorCollection::Instance(), Moses::LanguageModelSingleFactor::m_factorType, Moses::LanguageModelImplementation::m_filePath, m_neuralLM_shared, Moses::LanguageModelImplementation::m_nGramOrder, Moses::LanguageModelSingleFactor::m_sentenceEnd, Moses::LanguageModelImplementation::m_sentenceEndWord, Moses::LanguageModelSingleFactor::m_sentenceStart, Moses::LanguageModelImplementation::m_sentenceStartWord, m_unk, Moses::Output, and UTIL_THROW_IF2.

boost::thread_specific_ptr<nplm::neuralLM> Moses::NeuralLMWrapper::m_neuralLM [mutable, protected] |
Definition at line 21 of file NeuralLMWrapper.h.
nplm::neuralLM* Moses::NeuralLMWrapper::m_neuralLM_shared [protected] |
int Moses::NeuralLMWrapper::m_unk [protected] |
1.5.9