ddc
rus_consts.h
Go to the documentation of this file.
1 //
2 // This file is part of DDC.
3 //
4 // DDC is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Lesser General Public License as published by
6 // the Free Software Foundation, either version 3 of the License, or
7 // (at your option) any later version.
8 //
9 // DDC is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Lesser General Public License for more details.
13 //
14 // You should have received a copy of the GNU Lesser General Public License
15 // along with DDC. If not, see <http://www.gnu.org/licenses/>.
16 //
17 // ========== Dialing Lemmatizer (www.aot.ru)
18 // ========== Copyright by Alexey Sokirko, Dmitry Pankratov, Bryan Jurish (2011)
19 
20 #ifndef __SYNANLib_LIBRARY_DEFINED__
21 #ifndef __AGRAMTABLib_LIBRARY_DEFINED__
22 
23 #ifndef rus_consts_h
24 #define rus_consts_h
25 
26 
27 
29 {
30  NOUN = 0,
31  ADJ_FULL = 1,
32  VERB = 2,
33  PRONOUN = 3,
34  PRONOUN_P = 4,
36  NUMERAL = 6,
37  NUMERAL_P = 7,
38  ADV = 8,
39  PREDK = 9,
40  PREP = 10,
41  POSL = 11,
42  CONJ = 12,
43  INTERJ = 13,
44  INP = 14,
45  PHRASE = 15,
46  PARTICLE = 16,
47  ADJ_SHORT = 17,
48  PARTICIPLE = 18,
51  INFINITIVE = 21,
52 };
53 
54 
55 
56 enum rGrammems {
57  rPlural = 0,
58  rSingular = 1,
59  rAllNumbers = (1<<rSingular) | (1<<rPlural),
60 
62  rGenitiv = 3,
63  rDativ = 4,
66  rLocativ = 7,
67  rVocativ = 8,
68  rAllCases = (1<<rNominativ) | (1<<rGenitiv) | (1<<rDativ) | (1<<rAccusativ) | (1<<rInstrumentalis) | (1<<rVocativ) | (1<<rLocativ),
69 
71  rFeminum = 10,
72  rNeutrum = 11,
73  rMascFem = 12,
74  rAllGenders = (1<<rMasculinum) | (1<<rFeminum) | (1<<rNeutrum),
75 
76 
79  rPastTense = 15,
81 
85  rAllPersons = (1 << rFirstPerson) | (1 << rSecondPerson) | (1 << rThirdPerson),
86 
88 
89  rAnimative = 20,
92 
94 
97 
100 
103 
104 
107 
109 
110  rToponym = 32,
112 
115 
118 
119  rName = 38,
120  rSurName = 39,
122  rSlang = 41,
123  rMisprint = 42,
126  rArchaism = 45,
128  rPoetry = 47,
132 };
133 
134 
135 
136 
137 typedef enum {
145  INP_T=7,
150 } rClauseTypeEnum ;
151 
152 
153 #endif
154 
155 
156 #endif
157 #endif
158 
159 /*--- emacs style variables ---
160  * Local Variables:
161  * mode: C++
162  * c-file-style: "ellemtel"
163  * c-basic-offset: 4
164  * tab-width: 8
165  * indent-tabs-mode: nil
166  * End:
167  */
Definition: rus_consts.h:141
Definition: rus_consts.h:33
Definition: rus_consts.h:139
Definition: rus_consts.h:102
Definition: rus_consts.h:40
Definition: rus_consts.h:41
Definition: rus_consts.h:116
Definition: rus_consts.h:63
rPartOfSpeeches
Definition: morph_const.h:27
Definition: rus_consts.h:47
Definition: rus_consts.h:99
Definition: rus_consts.h:65
Definition: rus_consts.h:64
Definition: rus_consts.h:38
Definition: rus_consts.h:124
Definition: rus_consts.h:121
Definition: rus_consts.h:106
Definition: rus_consts.h:117
Definition: rus_consts.h:98
Definition: rus_consts.h:66
Definition: rus_consts.h:101
Definition: rus_consts.h:108
Definition: rus_consts.h:49
Definition: rus_consts.h:57
Definition: rus_consts.h:50
Definition: rus_consts.h:51
Definition: rus_consts.h:37
Definition: rus_consts.h:31
Definition: rus_consts.h:142
Definition: rus_consts.h:35
Definition: rus_consts.h:127
Definition: rus_consts.h:93
Definition: rus_consts.h:147
Definition: rus_consts.h:80
Definition: rus_consts.h:73
Definition: rus_consts.h:78
Definition: rus_consts.h:89
Definition: rus_consts.h:95
Definition: rus_consts.h:122
Definition: rus_consts.h:144
Definition: rus_consts.h:43
Definition: rus_consts.h:111
Definition: rus_consts.h:129
Definition: rus_consts.h:79
Definition: rus_consts.h:77
Definition: rus_consts.h:74
Definition: rus_consts.h:113
Definition: rus_consts.h:67
Definition: rus_consts.h:114
Definition: rus_consts.h:71
Definition: rus_consts.h:130
Definition: rus_consts.h:39
Definition: rus_consts.h:48
Definition: rus_consts.h:44
Definition: rus_consts.h:58
Definition: rus_consts.h:105
Definition: rus_consts.h:120
Definition: rus_consts.h:149
Definition: rus_consts.h:36
Definition: rus_consts.h:123
Definition: rus_consts.h:59
rGrammems
Definition: morph_const.h:102
Definition: rus_consts.h:143
Definition: rus_consts.h:62
Definition: rus_consts.h:87
Definition: rus_consts.h:85
Definition: rus_consts.h:34
Definition: rus_consts.h:126
Definition: rus_consts.h:90
Definition: rus_consts.h:146
Definition: rus_consts.h:82
Definition: rus_consts.h:70
Definition: rus_consts.h:148
Definition: rus_consts.h:140
Definition: rus_consts.h:46
Definition: rus_consts.h:125
Definition: rus_consts.h:42
Definition: rus_consts.h:91
Definition: rus_consts.h:128
Definition: rus_consts.h:131
Definition: rus_consts.h:138
Definition: rus_consts.h:72
Definition: rus_consts.h:30
rClauseTypeEnum
Definition: rus_consts.h:137
Definition: rus_consts.h:68
Definition: rus_consts.h:119
Definition: rus_consts.h:45
Definition: rus_consts.h:96
Definition: rus_consts.h:145
Definition: rus_consts.h:83
Definition: rus_consts.h:84
Definition: rus_consts.h:110
Definition: rus_consts.h:32
Definition: rus_consts.h:61