Go to the documentation of this file.
38 #include "unicode/unistr.h"
39 #include "ticcutils/LogStream.h"
48 RulePart(
const std::string&,
const UChar,
bool );
53 icu::UnicodeString
ins;
54 icu::UnicodeString
del;
71 Rule(
const std::vector<std::string>&,
72 const icu::UnicodeString&,
80 icu::UnicodeString
getKey(
bool );
103 #endif // MBMA_RULE_H
~Rule()
Definition: mbma_rule.cxx:259
icu::UnicodeString ins
Definition: mbma_rule.h:53
icu::UnicodeString getKey(bool)
Definition: mbma_rule.cxx:499
std::string inflection
Definition: mbma_rule.h:92
Definition: mbma_rule.h:69
icu::UnicodeString uchar
Definition: mbma_rule.h:56
BracketNest * brackets
Definition: mbma_rule.h:94
std::string description
Definition: mbma_rule.h:91
icu::UnicodeString del
Definition: mbma_rule.h:54
TiCC::LogStream & myLog
Definition: mbma_rule.h:95
std::string morpheme_string(bool=false) const
Definition: mbma_rule.cxx:314
Compound::Type compound
Definition: mbma_rule.h:93
void getCleanInflect()
Definition: mbma_rule.cxx:521
Rule(const std::vector< std::string > &, const icu::UnicodeString &, TiCC::LogStream &, TiCC::LogStream &, int)
Definition: mbma_rule.cxx:238
void reduceZeroNodes()
Definition: mbma_rule.cxx:287
icu::UnicodeString hide
Definition: mbma_rule.h:55
std::vector< std::string > extract_morphemes() const
Definition: mbma_rule.cxx:302
bool performEdits()
Definition: mbma_rule.cxx:334
Type
all possible CELEX tags and action properties
Definition: clex.h:41
bool is_affix
Definition: mbma_rule.h:59
void get_edits(const std::string &)
Definition: mbma_rule.cxx:100
TiCC::LogStream & dbgLog
Definition: mbma_rule.h:96
Definition: mbma_rule.h:46
Definition: mbma_brackets.h:55
std::string inflect
Definition: mbma_rule.h:58
void resolveBrackets(bool)
Definition: mbma_rule.cxx:569
icu::UnicodeString orig_word
Definition: mbma_rule.h:90
std::vector< CLEX::Type > RightHand
Definition: mbma_rule.h:52
std::string pretty_string() const
Definition: mbma_rule.cxx:329
CLEX::Type ResultClass
Definition: mbma_rule.h:51
bool is_participle
Definition: mbma_rule.h:61
icu::UnicodeString sortkey
Definition: mbma_rule.h:89
icu::UnicodeString morpheme
Definition: mbma_rule.h:57
bool isBasic() const
Definition: mbma_rule.cxx:50
bool is_glue
Definition: mbma_rule.h:60
double confidence
Definition: mbma_rule.h:97
Definition: mbma_brackets.h:161
std::vector< RulePart > rules
Definition: mbma_rule.h:86
std::ostream & operator<<(std::ostream &os, const RulePart &)
Definition: mbma_rule.cxx:54
Type
Definition: mbma_brackets.h:56
RulePart(const std::string &, const UChar, bool)
Definition: mbma_rule.cxx:122
CLEX::Type tag
Definition: mbma_rule.h:88
void resolve_inflections()
Definition: mbma_rule.cxx:437
int debugFlag
Definition: mbma_rule.h:87