#include <LoaderStandard.h>
Public Member Functions | |
bool | Load (AllOptions const &opts, const std::vector< FactorType > &input, const std::vector< FactorType > &output, const std::string &inFile, size_t tableLimit, RuleTableTrie &) |
Protected Member Functions | |
bool | Load (AllOptions const &opts, FormatType format, const std::vector< FactorType > &input, const std::vector< FactorType > &output, const std::string &inFile, size_t tableLimit, RuleTableTrie &) |
Definition at line 28 of file LoaderStandard.h.
bool Moses::RuleTableLoaderStandard::Load | ( | AllOptions const & | opts, | |
const std::vector< FactorType > & | input, | |||
const std::vector< FactorType > & | output, | |||
const std::string & | inFile, | |||
size_t | tableLimit, | |||
RuleTableTrie & | ruleTable | |||
) | [virtual] |
Implements Moses::RuleTableLoader.
Reimplemented in Moses::RuleTableLoaderHiero.
Definition at line 53 of file LoaderStandard.cpp.
References Load(), and Moses::MosesFormat.
bool Moses::RuleTableLoaderStandard::Load | ( | AllOptions const & | opts, | |
FormatType | format, | |||
const std::vector< FactorType > & | input, | |||
const std::vector< FactorType > & | output, | |||
const std::string & | inFile, | |||
size_t | tableLimit, | |||
RuleTableTrie & | ruleTable | |||
) | [protected] |
Definition at line 143 of file LoaderStandard.cpp.
References Moses::ScoreComponentCollection::Assign(), MosesTuning::converter, count, Moses::Phrase::CreateFromString(), StringPiece::data(), Moses::TargetPhrase::EvaluateInIsolation(), StringPiece::find_first_not_of(), Moses::FloorScore(), Moses::PhraseDictionary::GetFeaturesToApply(), Moses::PhraseDictionary::GetFilePath(), Moses::FeatureFunction::GetNumScoreComponents(), Moses::RuleTableLoader::GetOrCreateTargetPhraseCollection(), Moses::TargetPhrase::GetScoreBreakdown(), Moses::HieroFormat, IFVERBOSE, Moses::Input, Moses::MosesFormat, double_conversion::StringToDoubleConverter::NO_FLAGS, NULL, Moses::Output, Moses::PrintUserTime(), Moses::ReformatHieroRule(), Moses::TargetPhrase::SetAlignmentInfo(), Moses::TargetPhrase::SetProperties(), Moses::TargetPhrase::SetSparseScore(), Moses::TargetPhrase::SetTargetLHS(), StringPiece::size(), Moses::RuleTableLoader::SortAndPrune(), double_conversion::StringToDoubleConverter::StringToFloat(), TRACE_ERR, Moses::TransformScore(), Moses::AllOptions::unk, UTIL_THROW2, UTIL_THROW_IF2, and Moses::OOVHandlingOptions::word_deletion_enabled.
Referenced by Load().