source: share/gram.dgc @ 519eaf5

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

Bug fixes: bubbles,props

  • Property mode set to 100644
File size: 15.8 KB
RevLine 
[5f4d9c3]1
[d2f119e]2# TODO!
3# * DOROBIĆ WARUNEK SĄSIEDZTWA!
4#   'nie nikt wszedł' działa
5
6
7#====================================================================================================
8#====================================================================================================
9# FLAGI
10#====================================================================================================
11#====================================================================================================
12
[a15e59b]13FLAG    RQ
[519eaf5]14FLAG    TESTFLAGGG
[a15e59b]15FLAG    init
[5f4d9c3]16
[a15e59b]17#====================================================================================================
18#====================================================================================================
[d2f119e]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####################################################################################################
[a15e59b]50
51ROLE    subj
52SGL     subj
53AGR     subj         N
54AGR     subj         G
55GOV     subj         */Cn
56
[d2f119e]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
[a15e59b]63
64#====================================================================================================
65# cmpl_g
66#====================================================================================================
67
68ROLE    cmpl_g
69SGL     cmpl_g
70GOV     cmpl_g       */Cg
71
[d2f119e]72LINK    $V+     $N-     cmpl_g
[a15e59b]73
74#====================================================================================================
75# cmpl_a
76#====================================================================================================
77
78ROLE    cmpl_a
79SGL     cmpl_a
80GOV     cmpl_a       */Ca
81
[d2f119e]82LINK    $V+     $N-//RQ-        cmpl_a
83LINK    $V+     NPRO//RQ+       cmpl_a&INIT
[a15e59b]84
85#====================================================================================================
86# cmpl_d
87#====================================================================================================
88
89ROLE    cmpl_d
90SGL     cmpl_d
91GOV     cmpl_d       */Cd
92
[d2f119e]93LINK    $V+     $N-//RQ-        cmpl_d
[a15e59b]94
95#====================================================================================================
96# cmpl_i
97#====================================================================================================
98
99ROLE    cmpl_i
100SGL     cmpl_i
101GOV     cmpl_i       */Ci
102
[d2f119e]103LINK    $V+     $N-//RQ-        cmpl_i
[a15e59b]104
105#====================================================================================================
106# cmpl_ze
107#====================================================================================================
108
109ROLE    cmpl_ze
110SGL     cmpl_ze
111
[d2f119e]112LINK    $V+     CONJ/Si         cmpl_ze&FIN
[a15e59b]113
114#====================================================================================================
115# cmpl_inf
116#====================================================================================================
117
118ROLE    cmpl_inf
119SGL     cmpl_inf
120
[d2f119e]121LINK    $V+     V/Vb            cmpl_inf
[a15e59b]122
123#====================================================================================================
124# cmpl_s
125#====================================================================================================
126
127ROLE    cmpl_s
128SGL     cmpl_s
[5f4d9c3]129
[d2f119e]130LINK    $V+     V/Vp//RQ+       cmpl_s
131
132#====================================================================================================
[a15e59b]133#====================================================================================================
134# aux
135#====================================================================================================
[d2f119e]136#====================================================================================================
[a15e59b]137
138ROLE    aux     
139SGL     aux
140AGR     aux        N
141AGR     aux        G
142
[d2f119e]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)
[a15e59b]147
148#====================================================================================================
149# mod
150#====================================================================================================
151
152ROLE    mod
153AGR     mod     N
154AGR     mod     C
155AGR     mod     G
[5f4d9c3]156 
[d2f119e]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
[5f4d9c3]161
[a15e59b]162#====================================================================================================
163# prep
164#====================================================================================================
[5f4d9c3]165
[a15e59b]166ROLE    prep
[5f4d9c3]167
[a15e59b]168LINK    V       P       prep
[d2f119e]169LINK    N       P//RQ-  prep
[5f4d9c3]170
[a15e59b]171#====================================================================================================
172# pcmpl
173#====================================================================================================
174
175ROLE    pcmpl
176RIGHT   pcmpl
177SGL     pcmpl
178AGR     pcmpl   C
[5f4d9c3]179
[d2f119e]180LINK    P       $N-     pcmpl
[5f4d9c3]181
182REQ     P       pcmpl
183
[a15e59b]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
[d2f119e]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
[a15e59b]246
247#====================================================================================================
248# num
249#====================================================================================================
250
251ROLE    num
252SGL     num
253
[d2f119e]254LINK    NUMCRD          N|NV     num
[a15e59b]255
256#====================================================================================================
257# restr
258#====================================================================================================
259
260ROLE    restr
261SGL     restr
262
263LINK    ADJ     ADV             restr
264
265#====================================================================================================
266# quant
267#====================================================================================================
[5f4d9c3]268
[a15e59b]269ROLE    quant
270SGL     quant
271AGR     quant   N
272AGR     quant   C
273AGR     quant   G
274LEFT    quant
[5f4d9c3]275
[a15e59b]276LINK    N       ADJPRO/Zg       quant
[5f4d9c3]277
[a15e59b]278#====================================================================================================
279# part
280#====================================================================================================
[5f4d9c3]281
[a15e59b]282ROLE    part
[5f4d9c3]283
[d2f119e]284LINK    $V+     PART    part
285
286#====================================================================================================
287# part
288#====================================================================================================
289
290ROLE    czy
291
292LINK    $V+     CZY     czy
[5f4d9c3]293
[a15e59b]294#====================================================================================================
295# subj_copred
296#====================================================================================================
[5f4d9c3]297
[a15e59b]298ROLE    subj_copred
299SGL     subj_copred
[5f4d9c3]300
[a15e59b]301#====================================================================================================
302# cmpl_g_copred
303#====================================================================================================
[5f4d9c3]304
[a15e59b]305ROLE    cmpl_g_copred
306SGL     cmpl_g_copred
[5f4d9c3]307
[a15e59b]308#====================================================================================================
309# cmpl_a_copred
310#====================================================================================================
[5f4d9c3]311
[a15e59b]312ROLE    cmpl_a_copred
313SGL     cmpl_a_copred
[5f4d9c3]314
[a15e59b]315#====================================================================================================
316# cmpl_d_copred
317#====================================================================================================
[5f4d9c3]318
[a15e59b]319ROLE    cmpl_d_copred
320SGL     cmpl_d_copred
[5f4d9c3]321
[a15e59b]322#====================================================================================================
323# cmpl_i_copred
324#====================================================================================================
[5f4d9c3]325
[a15e59b]326ROLE    cmpl_i_copred
327SGL     cmpl_i_copred
328
329
330#====================================================================================================
331# rel
332#====================================================================================================
333
334ROLE    rel
335RIGHT   rel
336SGL     rel
337FIN     rel
338
[d2f119e]339LINK    N       V/Vp//RQ+       rel&FIN
[a15e59b]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
[d2f119e]374LONG  ncoord ^conj,ccmpl
375LONG  ncoord ^conj2,ccmpl
[a15e59b]376
377AGR  ncoord    C
378AGR  ncoord    N
379
380LINK N N ncoord
381
382#====================================================================================================
383# vcoord
384#====================================================================================================
385
[d2f119e]386LONG  vcoord ^conj,ccmpl
[a15e59b]387
388AGR  vcoord    P
389AGR  vcoord    N
390AGR  vcoord    A
391AGR  vcoord    G
392
393LINK V V vcoord
394
395#====================================================================================================
396# adjcoord
397#====================================================================================================
398
[d2f119e]399LONG  adjcoord ^conj,ccmpl
[a15e59b]400
401AGR  adjcoord    C
402AGR  adjcoord    N
403AGR  adjcoord    G
404
405LINK ADJ ADJ ncoord
406
407#====================================================================================================
408# advcoord
409#====================================================================================================
410
[d2f119e]411LONG  advcoord ^conj,ccmpl
[a15e59b]412
413AGR  ncoord    C
414AGR  ncoord    N
415
416LINK ADV ADV ncoord
417
418
419#====================================================================================================
420# relagr
421#====================================================================================================
422
[d2f119e]423LONG  relagr subj,rel^
424LONG  relagr cmpl_a,rel^
[a15e59b]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
[d2f119e]459SET     NPRO/Zrq        init
460SET     ADJPRO/Zrq      init
[a15e59b]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
[5f4d9c3]505
Note: See TracBrowser for help on using the repository browser.