7 #ifndef ULINFLECTIONRULE_H
8 #define ULINFLECTIONRULE_H
11 #include "ulfeature.h"
12 #include "ulpartofspeech.h"
13 #include "ulinflectionruletransform.h"
99 static bool charMatchesEscape(ulchar ch, ulchar escape,
const ULLanguage& language);
100 bool applyTransformForInflection(
const ULInflectionRuleTransform& transform,
ULString& root,
ULString& affix)
const;
101 bool applyTransformForDissection(
const ULInflectionRuleTransform& transform,
ULString& root,
ULString& affix)
const;
104 VerbClassPrefix = 253,
105 VerbClassReflexive = 252,
108 CyrillicSmallBe = 0x0431,
109 CyrillicSmallVe = 0x0432,
110 CyrillicSmallDe = 0x0434,
111 CyrillicSmallIe = 0x0435,
112 CyrillicSmallZhe = 0x0436,
113 CyrillicSmallZe = 0x0437,
114 CyrillicSmallI = 0x0438,
115 CyrillicSmallShortI = 0x0439,
116 CyrillicSmallEl = 0x043B,
117 CyrillicSmallEm = 0x043C,
118 CyrillicSmallPe = 0x043F,
119 CyrillicSmallEr = 0x0440,
120 CyrillicSmallEs = 0x0441,
121 CyrillicSmallTe = 0x0442,
122 CyrillicSmallU = 0x0443,
123 CyrillicSmallChe = 0x0447,
124 CyrillicSmallSha = 0x0448,
125 CyrillicSmallShcha = 0x0449,
126 CyrillicSmallSoftSign = 0x044C,
127 CyrillicSmallYu = 0x044E,
128 CyrillicSmallIo = 0x0451,