source: share/gram.dgc @ 519eaf5

Last change on this file since 519eaf5 was 519eaf5, checked in by Tomasz Obrebski <obrebski@…>, 10 years ago

Bug fixes: bubbles,props

  • Property mode set to 100644
File size: 15.8 KB
Line 
1
2# TODO!
3# * DOROBIĆ WARUNEK SĄSIEDZTWA!
4#   'nie nikt wszedł' działa
5
6
7#====================================================================================================
8#====================================================================================================
9# FLAGI
10#====================================================================================================
11#====================================================================================================
12
13FLAG    RQ
14FLAG    TESTFLAGGG
15FLAG    init
16
17#====================================================================================================
18#====================================================================================================
19# KLASY DYSTRYBUCYJNE BIERNE
20#====================================================================================================
21#====================================================================================================
22
23class $N-       = N|NV|NPRO|NUMCRD
24class $ADJ-     = ADJ|ADJPRP|ADJPAP|ADJPP
25class $ADV-     = ADV|ADVPRP|ADVANP
26
27#====================================================================================================
28#====================================================================================================
29# KLASY DYSTRYBUCYJNE CZYNNE
30#====================================================================================================
31#====================================================================================================
32
33class $V+ = V|ADVPRP|ADVANP|ADJPRP|ADJPAP|NV
34
35
36####################################################################################################
37# neg
38####################################################################################################
39
40ROLE    neg
41SGL     neg
42LEFT    neg
43
44LINK    V|BYC   NEG     neg
45
46
47####################################################################################################
48# subj
49####################################################################################################
50
51ROLE    subj
52SGL     subj
53AGR     subj         N
54AGR     subj         G
55GOV     subj         */Cn
56
57LINK    (V/Kn|BYC)/VpP3         (N|NUMCRD)      subj
58LINK    (V/Kn|BYC)/VpP12        NPRO//RQ-       subj
59LINK    (V/Kn|BYC)/VpP3         NPRO//RQ-       subj
60LINK    (V/Kn|BYC)/VpP3         NPRO//RQ+       subj&INIT
61
62
63
64#====================================================================================================
65# cmpl_g
66#====================================================================================================
67
68ROLE    cmpl_g
69SGL     cmpl_g
70GOV     cmpl_g       */Cg
71
72LINK    $V+     $N-     cmpl_g
73
74#====================================================================================================
75# cmpl_a
76#====================================================================================================
77
78ROLE    cmpl_a
79SGL     cmpl_a
80GOV     cmpl_a       */Ca
81
82LINK    $V+     $N-//RQ-        cmpl_a
83LINK    $V+     NPRO//RQ+       cmpl_a&INIT
84
85#====================================================================================================
86# cmpl_d
87#====================================================================================================
88
89ROLE    cmpl_d
90SGL     cmpl_d
91GOV     cmpl_d       */Cd
92
93LINK    $V+     $N-//RQ-        cmpl_d
94
95#====================================================================================================
96# cmpl_i
97#====================================================================================================
98
99ROLE    cmpl_i
100SGL     cmpl_i
101GOV     cmpl_i       */Ci
102
103LINK    $V+     $N-//RQ-        cmpl_i
104
105#====================================================================================================
106# cmpl_ze
107#====================================================================================================
108
109ROLE    cmpl_ze
110SGL     cmpl_ze
111
112LINK    $V+     CONJ/Si         cmpl_ze&FIN
113
114#====================================================================================================
115# cmpl_inf
116#====================================================================================================
117
118ROLE    cmpl_inf
119SGL     cmpl_inf
120
121LINK    $V+     V/Vb            cmpl_inf
122
123#====================================================================================================
124# cmpl_s
125#====================================================================================================
126
127ROLE    cmpl_s
128SGL     cmpl_s
129
130LINK    $V+     V/Vp//RQ+       cmpl_s
131
132#====================================================================================================
133#====================================================================================================
134# aux
135#====================================================================================================
136#====================================================================================================
137
138ROLE    aux     
139SGL     aux
140AGR     aux        N
141AGR     aux        G
142
143LINK    BYC/VpMdTf      (V/VpP3|V/Vb)/Ai        aux     #czas przyszly analityczny
144LINK    BYC/VpMc        V/VpP3                  aux     #czas zaprzeszły
145LINK    BYC             (ADJPAP|ADJ)/Cn         aux     #BYC jako lacznik w (jest bialy, jest zaszlachtowany)
146LINK    BYC             N/Ci                    aux     #BYC jako lacznik w (jest pilotem)
147
148#====================================================================================================
149# mod
150#====================================================================================================
151
152ROLE    mod
153AGR     mod     N
154AGR     mod     C
155AGR     mod     G
156 
157LINK    V       $ADV-                   mod
158LINK    V       ADVPRO/Zqr              mod&LEFT&INIT  # kiedy uśnie
159LINK    N|NV    $ADJ-                   mod
160LINK    N|NV    ADJPRO/Zqr              mod&LEFT&INIT
161
162#====================================================================================================
163# prep
164#====================================================================================================
165
166ROLE    prep
167
168LINK    V       P       prep
169LINK    N       P//RQ-  prep
170
171#====================================================================================================
172# pcmpl
173#====================================================================================================
174
175ROLE    pcmpl
176RIGHT   pcmpl
177SGL     pcmpl
178AGR     pcmpl   C
179
180LINK    P       $N-     pcmpl
181
182REQ     P       pcmpl
183
184#====================================================================================================
185# conj
186#====================================================================================================
187
188ROLE    conj
189RIGHT   conj
190
191LINK    N       CONJ/Sc conj
192LINK    V/Vp    CONJ/Sc conj&FIN       
193
194#====================================================================================================
195# conj1
196#====================================================================================================
197
198ROLE    conj1
199SGL     conj1
200LEFT    conj1
201LINK    N       CONJ/S1 conj1   
202
203#====================================================================================================
204# conj2
205#====================================================================================================
206
207ROLE    conj2
208SGL     conj2
209RIGHT   conj2
210LINK    N       CONJ/S2 conj2   
211
212#====================================================================================================
213# ccmpl
214#====================================================================================================
215 
216ROLE    ccmpl
217SGL     ccmpl
218RIGHT   ccmpl
219
220LINK    CONJ/JpSci2     N       ccmpl
221LINK    CONJ/JcpSci2    V/Vp    ccmpl
222
223REQ     CONJ/Sci2       ccmpl
224
225#====================================================================================================
226# poss
227#====================================================================================================
228
229ROLE    poss
230SGL     poss
231GOV     poss    */Cg
232
233LINK    N       $N- ~ NPRO       poss
234
235#====================================================================================================
236# numa
237#====================================================================================================
238
239ROLE    num_a
240SGL     num_a
241AGR     num_a   C
242AGR     num_a   G
243GOV     num_a   */Ns
244
245LINK    NUMCRD/Sa       N|NV     num_a
246
247#====================================================================================================
248# num
249#====================================================================================================
250
251ROLE    num
252SGL     num
253
254LINK    NUMCRD          N|NV     num
255
256#====================================================================================================
257# restr
258#====================================================================================================
259
260ROLE    restr
261SGL     restr
262
263LINK    ADJ     ADV             restr
264
265#====================================================================================================
266# quant
267#====================================================================================================
268
269ROLE    quant
270SGL     quant
271AGR     quant   N
272AGR     quant   C
273AGR     quant   G
274LEFT    quant
275
276LINK    N       ADJPRO/Zg       quant
277
278#====================================================================================================
279# part
280#====================================================================================================
281
282ROLE    part
283
284LINK    $V+     PART    part
285
286#====================================================================================================
287# part
288#====================================================================================================
289
290ROLE    czy
291
292LINK    $V+     CZY     czy
293
294#====================================================================================================
295# subj_copred
296#====================================================================================================
297
298ROLE    subj_copred
299SGL     subj_copred
300
301#====================================================================================================
302# cmpl_g_copred
303#====================================================================================================
304
305ROLE    cmpl_g_copred
306SGL     cmpl_g_copred
307
308#====================================================================================================
309# cmpl_a_copred
310#====================================================================================================
311
312ROLE    cmpl_a_copred
313SGL     cmpl_a_copred
314
315#====================================================================================================
316# cmpl_d_copred
317#====================================================================================================
318
319ROLE    cmpl_d_copred
320SGL     cmpl_d_copred
321
322#====================================================================================================
323# cmpl_i_copred
324#====================================================================================================
325
326ROLE    cmpl_i_copred
327SGL     cmpl_i_copred
328
329
330#====================================================================================================
331# rel
332#====================================================================================================
333
334ROLE    rel
335RIGHT   rel
336SGL     rel
337FIN     rel
338
339LINK    N       V/Vp//RQ+       rel&FIN
340
341#====================================================================================================
342#====================================================================================================
343# CONSTR
344#====================================================================================================
345#====================================================================================================
346
347CONSTRE cmpl_g cmpl_a
348CONSTRE cmpl_a cmpl_g
349
350CONSTRI conj1 conj2
351CONSTRI conj2 conj1
352
353#CONSTR cmpl_g  ~cmpl_a
354#CONSTR cmpl_a  ~cmpl_g
355#CONSTR cmpl_inf        ~cmpl_g ~cmpl_d ~cmpl_a ~cmpl_p ~cmpl_ez ~cmpl_s
356#CONSTR subj_copred     => subj
357#CONSTR cmpl_g_copred   => cmpl_g
358#CONSTR cmpl_a_copred   => cmpl_a
359#CONSTR cmpl_i_copred   => cmpl_i
360#CONSTR cmpl_d_copred   => cmpl_d
361
362
363
364#====================================================================================================
365#====================================================================================================
366# LONG
367#====================================================================================================
368#====================================================================================================
369
370#====================================================================================================
371# ncoord
372#====================================================================================================
373
374LONG  ncoord ^conj,ccmpl
375LONG  ncoord ^conj2,ccmpl
376
377AGR  ncoord    C
378AGR  ncoord    N
379
380LINK N N ncoord
381
382#====================================================================================================
383# vcoord
384#====================================================================================================
385
386LONG  vcoord ^conj,ccmpl
387
388AGR  vcoord    P
389AGR  vcoord    N
390AGR  vcoord    A
391AGR  vcoord    G
392
393LINK V V vcoord
394
395#====================================================================================================
396# adjcoord
397#====================================================================================================
398
399LONG  adjcoord ^conj,ccmpl
400
401AGR  adjcoord    C
402AGR  adjcoord    N
403AGR  adjcoord    G
404
405LINK ADJ ADJ ncoord
406
407#====================================================================================================
408# advcoord
409#====================================================================================================
410
411LONG  advcoord ^conj,ccmpl
412
413AGR  ncoord    C
414AGR  ncoord    N
415
416LINK ADV ADV ncoord
417
418
419#====================================================================================================
420# relagr
421#====================================================================================================
422
423LONG  relagr subj,rel^
424LONG  relagr cmpl_a,rel^
425
426AGR  relagr    N
427AGR  relagr    G
428
429LINK NPRO/Zqr N relagr
430
431
432#====================================================================================================
433#====================================================================================================
434# FLAG
435#====================================================================================================
436#====================================================================================================
437
438#====================================================================================================
439# RQ
440#====================================================================================================
441
442SET     NPRO/Zrq        RQ
443SET     ADJPRO/Zrq      RQ
444SET     ADVPRO/Zqr      RQ
445
446PASS    subj    RQ
447PASS    cmpl_g  RQ
448PASS    cmpl_d  RQ
449PASS    cmpl_a  RQ
450PASS    cmpl_i  RQ
451PASS    mod     RQ
452PASS    pcmpl   RQ
453PASS    prep    RQ
454
455#====================================================================================================
456# init
457#====================================================================================================
458
459SET     NPRO/Zrq        init
460SET     ADJPRO/Zrq      init
461
462#====================================================================================================
463# ZE
464#====================================================================================================
465
466#FLAG ZE
467
468#====================================================================================================
469#====================================================================================================
470
471#INIT RQ+
472
473#====================================================================================================
474#====================================================================================================
475#====================================================================================================
476#====================================================================================================
477#====================================================================================================
478#====================================================================================================
479#====================================================================================================
480#====================================================================================================
481#====================================================================================================
482#====================================================================================================
483#====================================================================================================
484
485
486#CLASS @Cn     : */Cn
487#CLASS @Cg     : */Cg
488#CLASS @Cd     : */Cd
489#CLASS @Ca     : */Ca
490#CLASS @Ci     : */Ci
491#CLASS @Cl     : */Cl
492#CLASS @Cv     : */Cv
493
494#CLASS @Ns     : */Ns
495#CLASS @Np     : */Np
496
497#CLASS @N      : N | NPRO | NV
498#CLASS @ADJ    : ADJ | ADJPRO | ADJPRP | ADJPAP | ADJPP
499
500#ORDER * pcmpl
501#ORDER ..
502#ORDER subj .. * ..  cmpl
503#ORDER refl .. *
504#ORDER * refl
505
Note: See TracBrowser for help on using the repository browser.