source: share/gram.dgc @ c03f8a5

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

minor fixes

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