#include <cstring>
#include <iostream>
#include <memory>
#include <cstdlib>
#include <boost/shared_ptr.hpp>
#include <boost/lexical_cast.hpp>
#include "lm/binary_format.hh"
#include "lm/enumerate_vocab.hh"
#include "lm/left.hh"
#include "lm/model.hh"
#include "util/exception.hh"
#include "util/tokenize_piece.hh"
#include "util/string_stream.hh"
#include "Ken.h"
#include "Base.h"
#include "moses/FF/FFState.h"
#include "moses/TypeDef.h"
#include "moses/Util.h"
#include "moses/FactorCollection.h"
#include "moses/Phrase.h"
#include "moses/InputFileStream.h"
#include "moses/StaticData.h"
#include "moses/ChartHypothesis.h"
#include "moses/Incremental.h"
#include "moses/Syntax/SHyperedge.h"
#include "moses/Syntax/SVertex.h"
Go to the source code of this file.
Classes | |
class | Moses::LanguageModelChartStateKenLM |
Namespaces | |
namespace | Moses |
$Id$ | |
Functions | |
LanguageModel * | Moses::ConstructKenLM (const std::string &lineOrig) |
LanguageModel * | Moses::ConstructKenLM (const std::string &line, const std::string &file, FactorType factorType, util::LoadMethod load_method) |
This will also load. Returns a templated KenLM class. |
FactorCollection& m_factorCollection |
std::vector<lm::WordIndex>& m_mapping |
Definition at line 57 of file Ken.cpp.
Referenced by Moses::LanguageModelImplementation::CalcScore(), Moses::LanguageModelDALM::CalcScore(), Moses::BleuScoreFeature::CalculateBleu(), Moses::PhraseDecoder::DecodeCollection(), Moses::LanguageModelDALM::EvaluateWhenApplied(), Moses::TargetPreferencesFeature::EvaluateWhenApplied(), Moses::PhraseOrientationFeature::EvaluateWhenApplied(), Moses::DistortionScoreProducer::EvaluateWhenApplied(), lm::np::Model::FullScoreForgotState(), Moses::Hypothesis::hash(), Moses::ChartHypothesis::hash(), Moses::PhraseOrientationFeature::LeftBoundaryL2RScoreRecursive(), xpath_parser::parse_path_expression(), lm::ngram::Query(), and Moses::PhraseOrientationFeature::RightBoundaryR2LScoreRecursive().