00001
00002
00003
00004
00005 #ifndef __AGRAMTABLib_LIBRARY_DEFINED__
00006
00007 #ifndef morph_consts_h
00008 #define morph_consts_h
00009
00010
00011
00012 enum rPartOfSpeeches
00013 {
00014 NOUN = 0,
00015 ADJ_FULL = 1,
00016 VERB = 2,
00017 PRONOUN = 3,
00018 PRONOUN_P = 4,
00019 PRONOUN_PREDK = 5,
00020 NUMERAL = 6,
00021 NUMERAL_P = 7,
00022 ADV = 8,
00023 PREDK = 9,
00024 PREP = 10,
00025 POSL = 11,
00026 CONJ = 12,
00027 INTERJ = 13,
00028 INP = 14,
00029 _DUMMY = 15,
00030 PHRASE = 16,
00031 PARTICLE = 17,
00032 UNK_GRAMMEMS_TAG = 18,
00033 NOUN_g = 19,
00034 ADJ_g = 20,
00035 NOUN_n = 21,
00036 ADJ_SHORT = 22,
00037 PARTICIPLE = 23,
00038 ADVERB_PARTICIPLE = 24,
00039 PARTICIPLE_SHORT = 25,
00040 INFINITIVE = 26,
00041 NOUN_o = 27,
00042 ADJ_o = 28
00043 };
00044
00045 enum ePartOfSpeeches
00046 {
00047 eNOUN = 0,
00048 eADJ = 1,
00049 eVERB = 2,
00050 eVBE = 3,
00051 eMOD = 4,
00052 eNUMERAL = 5,
00053 eCONJ = 6,
00054 eINTERJ = 7,
00055 ePREP = 8,
00056 ePARTICLE = 9,
00057 eART = 10,
00058 eADV = 11,
00059 ePN = 12,
00060 eORDNUM = 13,
00061 ePRON = 14,
00062 ePOSS = 15,
00063 ePN_ADJ = 16
00064 };
00065
00066
00067 enum gPartOfSpeeches
00068 {
00069 gART = 0,
00070 gADJ = 1,
00071 gADV = 2,
00072 gEIG = 3,
00073 gSUB = 4,
00074 gVER = 5,
00075 gPA1 = 6,
00076 gPA2 = 7,
00077 gPRONOMEN = 8,
00078 gPRP = 9,
00079 gKON = 10,
00080 gNEG = 11,
00081 gINJ = 12,
00082 gZAL = 13,
00083 gZUS = 14,
00084 gPRO_BEG = 15
00085 };
00086
00087 enum rGrammems {
00088 Musculinum = 0,
00089 Feminum = 1,
00090 Neutrum = 2,
00091 MuscFem = 3,
00092 Name = 4,
00093 SurName = 5,
00094 AllGenders = (1<<Musculinum) | (1<<Feminum) | (1<<Neutrum),
00095
00096 Plural = 6,
00097 Singular = 7,
00098 AllNumbers = (1<<Singular) | (1<<Plural),
00099
00100 Nominativ = 8,
00101 Genitiv = 9,
00102 Dativ = 10,
00103 Accusativ = 11,
00104 Instrumentalis = 12,
00105 Vocativ = 13,
00106 AllCases = (1<<Nominativ) | (1<<Genitiv) | (1<<Dativ) | (1<<Accusativ) | (1<<Instrumentalis) | (1<<Vocativ),
00107
00108 ShortForm = 14,
00109
00110 Animative = 15,
00111 NonAnimative = 16,
00112
00113 Comparative = 17,
00114
00115 Perfective = 18,
00116 NonPerfective = 19,
00117
00118 NonTransitive = 20,
00119 Transitive = 21,
00120
00121 ActiveVoice = 22,
00122 PassiveVoice = 23,
00123
00124 PresenceTime = 24,
00125 FutureTime = 25,
00126 PastTime = 26,
00127 AllTimes = (1<<PresenceTime) | (1<<FutureTime) | (1<<PastTime),
00128
00129 FirstPerson = 27,
00130 SecondPerson = 28,
00131 ThirdPerson = 29,
00132 AllPersons = (1 << FirstPerson) | (1 << SecondPerson) | (1 << ThirdPerson),
00133
00134 Imperative = 30,
00135
00136 Indeclinable = 31,
00137 Initialism = 32,
00138
00139 AllGrammems = 0xFFFFFFFF
00140 };
00141
00142 enum eGrammems {
00143 eSingular = 0,
00144 ePlural = 1,
00145 eMusculinum = 2,
00146 eFeminum = 3,
00147 eAnimative = 4,
00148 ePerfective = 5,
00149 eNominative = 6,
00150 eObjectCase = 7,
00151 eNarrative = 8,
00152 eGeographics = 9,
00153 eProper = 10,
00154 ePersonalPronoun = 11,
00155 ePossessive = 12,
00156 ePredicative = 13,
00157 eUncountable = 14,
00158 eReflexivePronoun = 15,
00159 eDemonstrativePronoun = 16,
00160 eMass = 17,
00161 eComparativ = 18,
00162 eSupremum = 19,
00163 eFirstPerson = 20,
00164 eSecondPerson = 21,
00165 eThirdPerson = 22,
00166 ePresentIndef = 23,
00167 eInfinitive = 24,
00168 ePastIndef = 25,
00169 ePastParticiple = 26,
00170 eGerund = 27,
00171 eFuturum = 28,
00172 eConditional = 29,
00173
00174 eApostropheS = 30,
00175 eApostrophe = 31,
00176
00177 eAllGrammems = 0xFFFFFFFF
00178
00179 };
00180
00181 enum gGrammems {
00182
00183 gNoaUnk = 0,
00184 gPredikBenutz = 1,
00185 gProUnk = 2,
00186 gTmpUnk = 3,
00187
00188 gModal=4,
00189 gAuxiliar=5,
00190
00191
00192 gNac=6,
00193 gMou=7,
00194 gCou=8,
00195 gGeo=9,
00196 gWasser=10,
00197 gGeb=11,
00198 gStd=12,
00199 gLok=13,
00200 gA_grammem=14,
00201 gB_grammem=15,
00202 gVor=16,
00203
00204
00205 gSchwach=17,
00206 gNichtSchwach=18,
00207
00208
00209 gKonj1=19,
00210 gKonj2=20,
00211 gPartizip1=21,
00212 gPartizip2=22,
00213 gZuVerbForm=23,
00214 gImperativ=24,
00215 gPraeteritum=25,
00216 gPrasens=26,
00217
00218
00219 gGrundform=27,
00220 gKomparativ=28,
00221 gSuperlativ=29,
00222
00223
00224 gProportionalKonjunktion=30,
00225 gInfinitiv=31,
00226 gVergleichsKonjunktion=32,
00227 gNebenordnende=33,
00228 gUnterordnende=34,
00229
00230
00231
00232
00233 gPersonal=35,
00234 gDemonstrativ=36,
00235 gInterrogativ=37,
00236 gPossessiv=38,
00237 gReflexiv=39,
00238 gRinPronomen=40,
00239 gAlgPronomen=41,
00240
00241
00242 gAdjektiveOhneArtikel=42,
00243 gAdjektiveMitUnbestimmte=43,
00244 gAdjektiveMitBestimmte=44,
00245
00246
00247
00248
00249 gErstePerson=45,
00250 gZweitePerson=46,
00251 gDrittePerson=47,
00252
00253
00254 gFeminin=48,
00255 gMaskulin=49,
00256 gNeutrum=50,
00257 gOhneGenus=51,
00258
00259
00260
00261
00262 gPlural=52,
00263 gSingular=53,
00264
00265
00266
00267 gNominativ=54,
00268 gGenitiv=55,
00269 gDativ=56,
00270 gAkkusativ=57,
00271
00272
00273 gAbbreviation=58
00274
00275 };
00276
00277
00278 #endif
00279
00280
00281 #endif