aboutsummaryrefslogtreecommitdiff
path: root/data/db.struct
blob: c4d646068ea41bfc0406ac442be0f604c017b1fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
-- This file is part of Ellinika
-- Copyright (C) 2004, 2005, 2007 Sergey Poznyakoff
--
-- Ellinika is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 3 of the License, or
-- (at your option) any later version.
--
-- Ellinika is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
--

set names utf8;
CREATE DATABASE ellinika CHARACTER SET utf8 COLLATE utf8_bin;

use ellinika;

CREATE TABLE pos(
 id 	bigint not null,                       -- REL 0
 name   char(64) not null ,
 abbr   char(12) not null,
 abbr_lat  char(12) not null,
 canonical enum('Y','N') not null default 'Y',
 INDEX(id),
 INDEX(abbr)
);

INSERT INTO pos VALUES(0,  "άρθρο",        "άρθρ.",  "art", 'Y');

INSERT INTO pos VALUES(conv("100",16,10),  "ουσιαστικό",   "ουσ.",   "subst", 'Y');
INSERT INTO pos VALUES(conv("101",16,10),  "αρσενικό",      "ο",  "m", 'Y');
INSERT INTO pos VALUES(conv("102",16,10),  "θηλυκό",        "η",  "f", 'Y');
INSERT INTO pos VALUES(conv("104",16,10),  "ουδέτερο",      "το",  "n", 'Y');
INSERT INTO pos VALUES(conv("101",16,10)|2,  "αρσενικό και θηλυκό", "ο/η", "m/f", 'N');
INSERT INTO pos VALUES(conv("101",16,10)|2,  "αρσενικό και θηλυκό", "ο,η", "m,f", 'Y');
INSERT INTO pos VALUES(conv("101",16,10)|2|4,"αρσενικό,θηλυκό,ουδέτερο", "ο,η,το", "m,f,n", 'N');
INSERT INTO pos VALUES(conv("114",16,10),  "πληθυντικό ουδέτερο",      "τα",  "pl.n", 'Y');

INSERT INTO pos VALUES(conv("200",16,10),  "επίθετο",      "επίθ.",   "adj", 'Y');

INSERT INTO pos VALUES(conv("400",16,10),  "επίρρημα",     "επίρρ.",  "adv", 'Y');

INSERT INTO pos VALUES(conv("800",16,10),  "αριθμός",      "αριθ.",   "num", 'Y');

INSERT INTO pos VALUES(conv("1000",16,10),  "αντωνυμία",     "αντων.",  "pron", 'Y');    

INSERT INTO pos VALUES(conv("100000",16,10),  "ρήμα",          "ρήμα",  "v", 'Y');    
INSERT INTO pos VALUES(conv("110000",16,10),  "μεταβατικό",   "μετ.",   "vt", 'Y');  
INSERT INTO pos VALUES(conv("120000",16,10),  "αμετάβατο",    "αμετ.",  "vi", 'Y'); 
INSERT INTO pos VALUES(conv("140000",16,10),  "απρόσωπος",      "απρόσ.",  "vimp", 'Y'); 
INSERT INTO pos VALUES(conv("180000",16,10),  "αποθετικό",     "αποθ.",   "vdep", 'Y'); 

INSERT INTO pos VALUES(conv("200000",16,10),  "επιφώνημα",    "επιφ.",  "int", 'Y');

INSERT INTO pos VALUES(conv("400000",16,10),  "μετοχή",       "μετχ.",  "part", 'Y');

INSERT INTO pos VALUES(conv("800000",16,10),  "μόριο",        "μόριο.", "ptc", 'Y');

INSERT INTO pos VALUES(conv("1000000",16,10),  "πρόθεση",      "πρόθ.",  "prep", 'Y');

INSERT INTO pos VALUES(conv("2000000",16,10),  "σύνδεσμος",    "σύνδ.",  "conj", 'Y');

CREATE TABLE dict(
  ident         int(32),                    -- REL 1,3,4
  word          varchar(128),               -- REL 6
  sound         varchar(128),
  pos           int(4),                     -- REL 0
  forms         blob,
  INDEX (ident),
  INDEX  (word)
);

CREATE TABLE locus(
  ident         int(32),                    -- REL 4
  lang          varchar(8) not null, 
  file          varchar(128) binary,
  line          int(32),
  INDEX (ident),
  INDEX (lang)
);

CREATE TABLE articles(
  ident         int(32) not null,           -- REL 1
  subindex      int(32) not null,
  lang          varchar(8),                
  meaning       blob,
  INDEX (ident),
  INDEX (subindex),
  INDEX (lang)
);  

CREATE TABLE topic(
 ident         int(32) not null auto_increment, -- REL 2
 lang          varchar(8) not null,
 title         varchar(128) not null,         
 category      int(32) not null,                -- REL 5 
 UNIQUE  (ident),
 INDEX   (title),
 INDEX   (title,category),
 INDEX   (lang)
);

CREATE TABLE topic_tab (
 topic_ident    int(32) not null,               -- REL 2 
 word_ident     int(32) not null,               -- REL 1
 INDEX    (topic_ident),
 INDEX    (word_ident)
);

CREATE TABLE category (
 category      int(32) not null auto_increment, -- REL 5
 lang          varchar(8) not null,
 title         varchar(128) not null,
 description   blob,
 UNIQUE  (category),
 INDEX   (lang)
);

CREATE TABLE links(
 type enum('XREF','ANT') not null,
 ident    int(32) not null,                     -- REL 1
 xref     int(32) not null,                     -- REL 1
 INDEX    (ident),
 UNIQUE   (ident,xref)
);

CREATE TABLE stat(
 lang varchar(8) not null,
 updated datetime not null,
 count int(32) not null,
 UNIQUE(lang)
);

CREATE TABLE pending_links(
 type enum('CLOSED','XREF','ANT') not null,
 originator int(32) not null,                   -- REL 3
 word varchar(128)                              -- REL 6
);

CREATE TABLE news(
 ident int(32) not null auto_increment,         -- REL 7
 date datetime not null,
 UNIQUE(ident),
 INDEX(date)
);

CREATE TABLE newsart(
 ident int(32) not null,                        -- REL 7 
 lang  varchar(8),
 header varchar(255),
 text blob,
 UNIQUE(ident),
 INDEX(lang)
);

----

CREATE TABLE verbflect(
 ident int(32) not null,                        -- REL 8
 sing1 varchar(32),
 sing2 varchar(32),
 sing3 varchar(32),
 plur1 varchar(32),
 plur2 varchar(32),
 plur3 varchar(32),
 UNIQUE(ident)
);

CREATE TABLE conjugation(
 conj char(2),                                  -- REL 9
 voice enum('act','pas'),                -- Ενεργητηκή/Μεσοπαθητική
 mode enum('ind','sub','imp'),
 tense varchar(128),
 thema enum('pres','aor','pass','synt'), -- Ενεστώτα, Αόριστου, Αόριστου μεσοπαθητικής, syntethic
 suffix char(32),
 flect int(32),                                 -- REL 8
 accmap char(7),                         -- accent map
 particle char(2),                       -- NULL/θα/να  
 aux varchar(128),                              -- REL 10
 auxtense char(32),
 KEY (conj),
 KEY (voice),
 KEY (mode)
);

CREATE TABLE participle (
 conj char(2),                                  -- REL 9
 voice enum('act','pas'),                 -- Ενεργητηκή/Μεσοπαθητική
 tense char(32),
 thema enum('pres','aor','pass'), -- Ενεστώτα, Αόριστου, Αόριστου μεσοπαθητικής
 suffix char(32), 
 flect char(32),
 aux varchar(128)
);

INSERT INTO verbflect VALUES
-- Συζυγία Α'
(1, "ω", "εις", "ει", "ουμε", "ετε", "ουν(ε)"),
(2, "α", "ες", "ε", "αμε", "ατε", "αν"),
(8, NULL, "ε", NULL, NULL, "ετε", NULL),
(9, NULL, "ε", NULL, NULL, "τε", NULL),
(11, "ομαι", "εσαι", "εται", "όμαστε", "εστε", "ονται"),
(12, "όμουν", "όσουν", "όταν", "όμαστε", "όμαστε", "ονταν"),
(15, "ώ", "είς", "εί", "ούμε", "είτε", "ούν(ε)"),
(17, NULL, "ου", NULL, NULL, NULL, NULL),
(18, NULL, NULL, NULL, NULL, "είτε", NULL),
-- Συζυγία Β΄ - α΄ τάξη
(20, "ώ,άω", "άς", "ά,άει","άμε,ούμε","άτε","ούν(ε)"), 
(25, NULL, "α", NULL, NULL, "άτε", NULL),
(28, "ιέμαι", "ιέσαι", "ιέται", "ιόμαστε", "ιέστε", "ιούνται"),
(29, "ιόμουν", "ιόσουν", "ιόταν", "ιόμαστε", "ιόσαστε", "ιόνταν"),
(30, NULL, "ιέσαι", NULL, NULL, "ιέσται", NULL),
(31, NULL, "ου", NULL, NULL, NULL, NULL),
(32, NULL, NULL, NULL, NULL, "είτε", NULL),
-- Συζυγία Β΄ - β΄ τάξη
(33, NULL, "είς", NULL, NULL, "είτε", NULL),
(34, "ούμαι", "είσαι", "είται", "ούμαστε", "είστε", "ούνται"),
(35, "ούμουν", "ούσουν", "ούvταν", "ούμαστε", "ούσαστε", "ούνταν"),
(36, NULL, "είσαι", NULL, NULL, "είστε", NULL);


INSERT INTO conjugation VALUES
-- Συζυγία Α'
--  Ενεργητηκή φωνή
--   Οριστική
("A", "act", "ind", "Ενεστώτας", 'pres', NULL, 1, "000000", NULL, NULL, NULL),
("A", "act", "ind", "Παρατατικός", 'pres', NULL, 2, "333333+", NULL, NULL, NULL),
("A", "act", "ind", "Μέλλοντας διαρκείας", 'pres', NULL, 1, "000000", "θα", NULL, NULL),
("A", "act", "ind", "Αόριστος", 'aor', NULL, 2, "333333+", NULL, NULL, NULL),
("A", "act", "ind", "Παρακείμενος", 'synt', NULL, 0, NULL, NULL, "έχω", "Ενεστώτας"),
("A", "act", "ind", "Υπερσυντέλικος", 'synt', NULL, 0, NULL, NULL, "έχω", "Παρατατικός"),
("A", "act", "ind", "Συντελεσμένος μέλλοντας", 'synt', NULL, 0, NULL, "θα", "έχω", "Ενεστώτας"),
("A", "act", "ind", "Μέλλοντας στιγμιαίος", 'aor', NULL, 1, "000000", "θα", NULL, NULL),
--   Υποτακτική
("A", "act", "sub", "Ενεστώτας", 'pres', NULL, 1, "000000", "να", NULL, NULL),
("A", "act", "sub", "Αόριστος", 'aor', NULL, 1, "000000", "να", NULL, NULL),
("A", "act", "sub", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Ενεστώτας"),
--   Προστακτική
("A", "act", "imp", "Ενεστώτας", 'pres', NULL, 8, "-3--3-", NULL, NULL, NULL),
("A", "act", "imp", "Αόριστος", 'aor', NULL, 9, "-0--0-", NULL, NULL, NULL),
("A", "act", "imp", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Ενεστώτας"),
-- Μεσοπαθητική φωνή
--  Οριστική
("A", "pas", "ind", "Ενεστώτας", 'pres', NULL, 11, "000300", NULL, NULL, NULL),
("A", "pas", "ind", "Παρατατικός", 'pres', NULL, 12, "222333", NULL, NULL, NULL),
("A", "pas", "ind", "Μέλλοντας διαρκείας", 'pres', NULL, 11, "333333", "θα", NULL, NULL),
("A", "pas", "ind", "Αόριστος", 'pass', "ηκ", 2, "333333", NULL, NULL, NULL),
("A", "pas", "ind", "Παρακείμενος", 'synt', NULL, 0, NULL, NULL, "έχω", "Ενεστώτας"),
("A", "pas", "ind", "Υπερσυντέλικος", 'synt', NULL, 0, NULL, NULL, "έχω", "Παρατατικός"),
("A", "pas", "ind", "Συντελεσμένος μέλλοντας", 'synt', NULL, 0, NULL, "θα", "έχω", "Ενεστώτας"),
("A", "pas", "ind", "Μέλλοντας στιγμιαίος", 'pass', NULL, 15, "111111", "θα", NULL, NULL),
--   Υποτακτική
("A", "pas", "sub", "Ενεστώτας", 'pres', NULL, 11, "333333", "να", NULL, NULL),
("A", "pas", "sub", "Αόριστος", 'pass', NULL, 15, "111221", "να", NULL, NULL),
("A", "pas", "sub", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Παρατατικός"),
--   Προστακτική
("A", "pas", "imp", "Ενεστώτας", 'pres', NULL, 11, "-3--3-", "να", NULL, NULL),
("A", "pas", "imp", "Αόριστος", 'aor', NULL, 17, "-0----", NULL, NULL, NULL),
("A", "pas", "imp", "Αόριστος", 'pass', NULL, 18, "----2-", NULL, NULL, NULL),
("A", "pas", "imp", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Παρατατικός"),
-- Συζυγία Β΄ - α΄ τάξη
--  Ενεργητηκή φωνή
--   Οριστική
("B1", "act", "ind", "Ενεστώτας", 'pres', NULL, 20, "ffffff", NULL, NULL, NULL),
("B1", "act", "ind", "Παρατατικός", 'pres', "ούς", 2, "ssssss", NULL, NULL, NULL),
("B1", "act", "ind", "Μέλλοντας διαρκείας", 'pres', NULL, 20, "ffffff", "θα", NULL, NULL),
("B1", "act", "ind", "Αόριστος", 'aor', "ησ", 2, "333333", NULL, NULL, NULL),
("B1", "act", "ind", "Παρακείμενος", 'synt', NULL, 0, NULL, NULL, "έχω", "Ενεστώτας"),
("B1", "act", "ind", "Υπερσυντέλικος", 'synt', NULL, 0, NULL, NULL, "έχω", "Παρατατικός"),
("B1", "act", "ind", "Συντελεσμένος μέλλοντας", 'synt', NULL, 0, NULL, "θα", "έχω", "Ενεστώτας"),
("B1", "act", "ind", "Μέλλοντας στιγμιαίος", 'aor', "ήσ", 1, "ssssss", "θα", NULL, NULL),
--   Υποτακτική
("B1", "act", "sub", "Ενεστώτας", 'pres', NULL, 20, "ffffff", "να", NULL, NULL),
("B1", "act", "sub", "Αόριστος", 'aor', "ήσ", 1, "ssssss", "να", NULL, NULL),
("B1", "act", "sub", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Ενεστώτας"),
--   Προστακτική
("B1", "act", "imp", "Ενεστώτας", 'pres', NULL, 25, "-0--2-", NULL, NULL, NULL),
("B1", "act", "imp", "Αόριστος", 'aor', "ησ", 9, "-3--3-", NULL, NULL, NULL),
("B1", "act", "imp", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Ενεστώτας"),
--  Μεσοπαθητική φωνή
--   Οριστική
("B1", "pas", "ind", "Ενεστώτας", 'pres', NULL, 28, "ffffff", NULL, NULL, NULL),
("B1", "pas", "ind", "Παρατατικός", 'pres', NULL, 29, "ffffff", NULL, NULL, NULL),
("B1", "pas", "ind", "Μέλλοντας διαρκείας", 'pres', NULL, 28, "ffffff", "θα", NULL, NULL),
("B1", "pas", "ind", "Αόριστος", 'pass', "ηκ", 2, "333333", NULL, NULL, NULL),
("B1", "pas", "ind", "Παρακείμενος", 'synt', NULL, 0, NULL, NULL, "έχω", "Ενεστώτας"),
("B1", "pas", "ind", "Υπερσυντέλικος", 'synt', NULL, 0, NULL, NULL, "έχω", "Παρατατικός"),
("B1", "pas", "ind", "Συντελεσμένος μέλλοντας", 'synt', NULL, 0, NULL, "θα", "έχω", "Ενεστώτας"),
("B1", "pas", "ind", "Μέλλοντας στιγμιαίος", 'pass', NULL, 15, "ffffff", "θα", NULL, NULL),
--   Υποτακτική
("B1", "pas", "sub", "Ενεστώτας", 'pres', NULL, 28, "ffffff", "να", NULL, NULL),
("B1", "pas", "sub", "Αόριστος", 'pass', NULL, 15, "ffffff", "να", NULL, NULL),
("B1", "pas", "sub", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Παρατατικός"),
--   Προστακτική
("B1", "pas", "imp", "Ενεστώτας", 'pres', NULL, 30, "-f--f-", "να", NULL, NULL),

("B1", "pas", "imp", "Αόριστος", 'aor', NULL, 31, "-2----", NULL, NULL, NULL),
("B1", "pas", "imp", "Αόριστος", 'pass', NULL, 32, "----2-", NULL, NULL, NULL),

("B1", "pas", "imp", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Παρατατικός"),
-- Συζυγία Β΄ - β΄ τάξη
--  Ενεργητηκή φωνή
--   Οριστική
("B2", "act", "ind", "Ενεστώτας", 'pres', NULL, 15, "ffffff", NULL, NULL, NULL),
("B2", "act", "ind", "Παρατατικός", 'pres', "ούσ", 2, "ssssss", NULL, NULL, NULL),
("B2", "act", "ind", "Μέλλοντας διαρκείας", 'pres', NULL, 15, "ffffff", "θα", NULL, NULL),
("B2", "act", "ind", "Αόριστος", 'aor', "ησ", 2, "333333", NULL, NULL, NULL),
("B2", "act", "ind", "Παρακείμενος", 'synt', NULL, 0, NULL, NULL, "έχω", "Ενεστώτας"),
("B2", "act", "ind", "Υπερσυντέλικος", 'synt', NULL, 0, NULL, NULL, "έχω", "Παρατατικός"),
("B2", "act", "ind", "Συντελεσμένος μέλλοντας", 'synt', NULL, 0, NULL, "θα", "έχω", "Ενεστώτας"),
("B2", "act", "ind", "Μέλλοντας στιγμιαίος", 'aor', "ήσ", 1, "ssssss", "θα", NULL, NULL),
--   Υποτακτική
("B2", "act", "sub", "Ενεστώτας", 'pres', NULL, 15, "ffffff", "να", NULL, NULL),
("B2", "act", "sub", "Αόριστος", 'aor', "ήσ", 1, "ssssss", "να", NULL, NULL),
("B2", "act", "sub", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Ενεστώτας"),
--   Προστακτική
("B2", "act", "imp", "Ενεστώτας", 'pres', NULL, 15, "-f----", "να", NULL, NULL),
("B2", "act", "imp", "Ενεστώτας", 'pres', NULL, 15, "----f-", NULL, NULL, NULL),

("B2", "act", "imp", "Αόριστος", 'aor', "ησ", 9, "-3--3-", NULL, NULL, NULL),
("B2", "act", "imp", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Ενεστώτας"),
-- Μεσοπαθητική φωνή
--  Οριστική
("B2", "pas", "ind", "Ενεστώτας", 'pres', NULL, 34, "ffffff", NULL, NULL, NULL),
("B2", "pas", "ind", "Παρατατικός", 'pres', NULL, 35, "ffffff", NULL, NULL, NULL),
("B2", "pas", "ind", "Μέλλοντας διαρκείας", 'pres', NULL, 34, "ffffff", "θα", NULL, NULL),
("B2", "pas", "ind", "Αόριστος", 'pass', "ηκ", 2, "333333", NULL, NULL, NULL),
("B2", "pas", "ind", "Παρακείμενος", 'synt', NULL, 0, NULL, NULL, "έχω", "Ενεστώτας"),
("B2", "pas", "ind", "Υπερσυντέλικος", 'synt', NULL, 0, NULL, NULL, "έχω", "Παρατατικός"),
("B2", "pas", "ind", "Συντελεσμένος μέλλοντας", 'synt', NULL, 0, NULL, "θα", "έχω", "Ενεστώτας"),
("B2", "pas", "ind", "Μέλλοντας στιγμιαίος", 'pass', NULL, 15, "ffffff", "θα", NULL, NULL),
--   Υποτακτική
("B2", "pas", "sub", "Ενεστώτας", 'pres', NULL, 34, "ffffff", "να", NULL, NULL),
("B2", "pas", "sub", "Αόριστος", 'pass', NULL, 15, "ffffff", "να", NULL, NULL),
("B2", "pas", "sub", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Παρατατικός"),
--   Προστακτική
("B2", "pas", "imp", "Ενεστώτας", 'pres', NULL, 36, "-f--f-", "να", NULL, NULL),

("B2", "pas", "imp", "Αόριστος", 'aor', NULL, 31, "-2----", NULL, NULL, NULL),
("B2", "pas", "imp", "Αόριστος", 'pass', NULL, 32, "----2-", NULL, NULL, NULL),

("B2", "pas", "imp", "Παρακείμενος", 'synt', NULL, 0, NULL, "να", "έχω", "Παρατατικός");

INSERT INTO participle VALUES
-- Συζυγία Α'
--  Ενεργητηκή φωνή
("A", "act", "Ενεστώτας", 'pres', NULL, "οντας", NULL),
("A", "act", "Παρακείμενος", 'aor', NULL, "ει", "εχοντας"),
-- Μεσοπαθητική φωνή
("A", "pas", "Παρακείμενος", 'root', NULL, "μένος", NULL),
-- Συζυγία Β΄ - α΄ τάξη
--  Ενεργητηκή φωνή
("B1", "act", "Ενεστώτας", 'pres', NULL, "ώντας", NULL),
("B1", "act", "Παρακείμενος", 'aor', NULL, "ήσει", "εχοντας"),
--  Μεσοπαθητική φωνή
("B1", "pass", "Παρακείμενος", 'pres', "η", "μένος", NULL),
-- Συζυγία Β΄ - β΄ τάξη
--  Ενεργητηκή φωνή
("B2", "act", "Ενεστώτας", 'pres', NULL, "ώντας", NULL),
("B2", "act", "Παρακείμενος", 'aor', NULL, "ει", "εχοντας"),
--  Μεσοπαθητική φωνή
("B1", "pass", "Παρακείμενος", 'pres', "η", "μένος", NULL);

CREATE TABLE verb(
 word varchar(128),                             -- REL 10
 conj char(2),                                  -- REL 9
 present varchar(128),                    -- θέμα ενεστώτα
 aorist varchar(128),                     -- θέμα αόριστου
 pass varchar(128)                        -- θέμα αόριστου μεσοπαθητικής
); 

Return to:

Send suggestions and report system problems to the System administrator.