// ========== This file is under LGPL, the GNU Lesser General Public Licence // ========== Dialing Lemmatizer (www.aot.ru) // ========== Copyright by Alexey Sokirko, Dmitry Pankratov #ifndef __AGRAMTABLib_LIBRARY_DEFINED__ #ifndef morph_consts_h #define morph_consts_h enum rPartOfSpeeches { NOUN = 0, ADJ_FULL = 1, VERB = 2, PRONOUN = 3, PRONOUN_P = 4, PRONOUN_PREDK = 5, NUMERAL = 6, NUMERAL_P = 7, ADV = 8, PREDK = 9, PREP = 10, POSL = 11, CONJ = 12, INTERJ = 13, INP = 14, _DUMMY = 15, PHRASE = 16, PARTICLE = 17, UNK_GRAMMEMS_TAG = 18, NOUN_g = 19, ADJ_g = 20, NOUN_n = 21, ADJ_SHORT = 22, PARTICIPLE = 23, ADVERB_PARTICIPLE = 24, PARTICIPLE_SHORT = 25, INFINITIVE = 26, NOUN_o = 27, ADJ_o = 28 }; enum ePartOfSpeeches { eNOUN = 0, eADJ = 1, eVERB = 2, eVBE = 3, eMOD = 4, eNUMERAL = 5, eCONJ = 6, eINTERJ = 7, ePREP = 8, ePARTICLE = 9, eART = 10, eADV = 11, ePN = 12, eORDNUM = 13, ePRON = 14, ePOSS = 15, ePN_ADJ = 16 }; enum gPartOfSpeeches { gART = 0, gADJ = 1, gADV = 2, gEIG = 3, gSUB = 4, gVER = 5, gPA1 = 6, gPA2 = 7, gPRONOMEN = 8, gPRP = 9, gKON = 10, gNEG = 11, gINJ = 12, gZAL = 13, gZUS = 14, gPRO_BEG = 15 }; enum rGrammems { Musculinum = 0, Feminum = 1, Neutrum = 2, MuscFem = 3, Name = 4, SurName = 5, AllGenders = (1<