#include <SyntaxOptions.h>
Public Member Functions | |
SyntaxOptions () | |
bool | init (Parameter const ¶m) |
bool | update (std::map< std::string, xmlrpc_c::value >const ¶m) |
void | LoadNonTerminals (Parameter const ¶m, FactorCollection &factorCollection) |
Public Attributes | |
S2TParsingAlgorithm | s2t_parsing_algo |
Word | input_default_non_terminal |
Word | output_default_non_terminal |
bool | default_non_term_only_for_empty_range |
UnknownLHSList | unknown_lhs |
SourceLabelOverlap | source_label_overlap |
size_t | rule_limit |
Definition at line 15 of file SyntaxOptions.h.
Moses::SyntaxOptions::SyntaxOptions | ( | ) |
Definition at line 13 of file SyntaxOptions.cpp.
bool Moses::SyntaxOptions::init | ( | Parameter const & | param | ) |
Definition at line 22 of file SyntaxOptions.cpp.
References Moses::DEFAULT_MAX_TRANS_OPT_SIZE, default_non_term_only_for_empty_range, Moses::RecursiveCYKPlus, rule_limit, s2t_parsing_algo, Moses::Parameter::SetParameter(), source_label_overlap, and Moses::SourceLabelOverlapAdd.
Referenced by Moses::AllOptions::init().
void Moses::SyntaxOptions::LoadNonTerminals | ( | Parameter const & | param, | |
FactorCollection & | factorCollection | |||
) |
Definition at line 36 of file SyntaxOptions.cpp.
References Moses::FactorCollection::AddFactor(), Moses::Parameter::GetParam(), Moses::Input, input_default_non_terminal, NULL, Moses::Output, output_default_non_terminal, params, Moses::Word::SetFactor(), Moses::Word::SetIsNonTerminal(), Moses::Parameter::SetParameter(), Moses::Tokenize(), unknown_lhs, and UTIL_THROW_IF2.
bool Moses::SyntaxOptions::update | ( | std::map< std::string, xmlrpc_c::value >const & | param | ) |
Definition at line 83 of file SyntaxOptions.cpp.
Definition at line 22 of file SyntaxOptions.h.
Referenced by LoadNonTerminals(), and Moses::ProcessAndStripXMLTags().