source: share/gram.dgc @ e0cd003

Last change on this file since e0cd003 was d2f119e, checked in by Tomasz Obrebski <to@…>, 11 years ago

uaktualnienie gramatyki

  • 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    init
15
16#====================================================================================================
17#====================================================================================================
18# KLASY DYSTRYBUCYJNE BIERNE
19#====================================================================================================
20#====================================================================================================
21
22class $N-       = N|NV|NPRO|NUMCRD
23class $ADJ-     = ADJ|ADJPRP|ADJPAP|ADJPP
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####################################################################################################
36# neg
37####################################################################################################
38
39ROLE    neg
40SGL     neg
41LEFT    neg
42
43LINK    V|BYC   NEG     neg
44
45
46####################################################################################################
47# subj
48####################################################################################################
49
50ROLE    subj
51SGL     subj
52AGR     subj         N
53AGR     subj         G
54GOV     subj         */Cn
55
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
62
63#====================================================================================================
64# cmpl_g
65#====================================================================================================
66
67ROLE    cmpl_g
68SGL     cmpl_g
69GOV     cmpl_g       */Cg
70
71LINK    $V+     $N-     cmpl_g
72
73#====================================================================================================
74# cmpl_a
75#====================================================================================================
76
77ROLE    cmpl_a
78SGL     cmpl_a
79GOV     cmpl_a       */Ca
80
81LINK    $V+     $N-//RQ-        cmpl_a
82LINK    $V+     NPRO//RQ+       cmpl_a&INIT
83
84#====================================================================================================
85# cmpl_d
86#====================================================================================================
87
88ROLE    cmpl_d
89SGL     cmpl_d
90GOV     cmpl_d       */Cd
91
92LINK    $V+     $N-//RQ-        cmpl_d
93
94#====================================================================================================
95# cmpl_i
96#====================================================================================================
97
98ROLE    cmpl_i
99SGL     cmpl_i
100GOV     cmpl_i       */Ci
101
102LINK    $V+     $N-//RQ-        cmpl_i
103
104#====================================================================================================
105# cmpl_ze
106#====================================================================================================
107
108ROLE    cmpl_ze
109SGL     cmpl_ze
110
111LINK    $V+     CONJ/Si         cmpl_ze&FIN
112
113#====================================================================================================
114# cmpl_inf
115#====================================================================================================
116
117ROLE    cmpl_inf
118SGL     cmpl_inf
119
120LINK    $V+     V/Vb            cmpl_inf
121
122#====================================================================================================
123# cmpl_s
124#====================================================================================================
125
126ROLE    cmpl_s
127SGL     cmpl_s
128
129LINK    $V+     V/Vp//RQ+       cmpl_s
130
131#====================================================================================================
132#====================================================================================================
133# aux
134#====================================================================================================
135#====================================================================================================
136
137ROLE    aux     
138SGL     aux
139AGR     aux        N
140AGR     aux        G
141
142LINK    BYC/VpMdTf      (V/VpP3|V/Vb)/Ai        aux     #czas przyszly analityczny
143LINK    BYC/VpMc        V/VpP3                  aux     #czas zaprzeszły
144LINK    BYC             (ADJPAP|ADJ)/Cn         aux     #BYC jako lacznik w (jest bialy, jest zaszlachtowany)
145LINK    BYC             N/Ci                    aux     #BYC jako lacznik w (jest pilotem)
146
147#====================================================================================================
148# mod
149#====================================================================================================
150
151ROLE    mod
152AGR     mod     N
153AGR     mod     C
154AGR     mod     G
155 
156LINK    V       $ADV-                   mod
157LINK    V       ADVPRO/Zqr              mod&LEFT&INIT  # kiedy uśnie
158LINK    N|NV    $ADJ-                   mod
159LINK    N|NV    ADJPRO/Zqr              mod&LEFT&INIT
160
161#====================================================================================================
162# prep
163#====================================================================================================
164
165ROLE    prep
166
167LINK    V       P       prep
168LINK    N       P//RQ-  prep
169
170#====================================================================================================
171# pcmpl
172#====================================================================================================
173
174ROLE    pcmpl
175RIGHT   pcmpl
176SGL     pcmpl
177AGR     pcmpl   C
178
179LINK    P       $N-     pcmpl
180
181REQ     P       pcmpl
182
183#====================================================================================================
184# conj
185#====================================================================================================
186
187ROLE    conj
188RIGHT   conj
189
190LINK    N       CONJ/Sc conj
191LINK    V/Vp    CONJ/Sc conj&FIN       
192
193#====================================================================================================
194# conj1
195#====================================================================================================
196
197ROLE    conj1
198SGL     conj1
199LEFT    conj1
200LINK    N       CONJ/S1 conj1   
201
202#====================================================================================================
203# conj2
204#====================================================================================================
205
206ROLE    conj2
207SGL     conj2
208RIGHT   conj2
209LINK    N       CONJ/S2 conj2   
210
211#====================================================================================================
212# ccmpl
213#====================================================================================================
214 
215ROLE    ccmpl
216SGL     ccmpl
217RIGHT   ccmpl
218
219LINK    CONJ/JpSci2     N       ccmpl
220LINK    CONJ/JcpSci2    V/Vp    ccmpl
221
222REQ     CONJ/Sci2       ccmpl
223
224#====================================================================================================
225# poss
226#====================================================================================================
227
228ROLE    poss
229SGL     poss
230GOV     poss    */Cg
231
232LINK    N       $N- ~ NPRO       poss
233
234#====================================================================================================
235# numa
236#====================================================================================================
237
238ROLE    num_a
239SGL     num_a
240AGR     num_a   C
241AGR     num_a   G
242GOV     num_a   */Ns
243
244LINK    NUMCRD/Sa       N|NV     num_a
245
246#====================================================================================================
247# num
248#====================================================================================================
249
250ROLE    num
251SGL     num
252
253LINK    NUMCRD          N|NV     num
254
255#====================================================================================================
256# restr
257#====================================================================================================
258
259ROLE    restr
260SGL     restr
261
262LINK    ADJ     ADV             restr
263
264#====================================================================================================
265# quant
266#====================================================================================================
267
268ROLE    quant
269SGL     quant
270AGR     quant   N
271AGR     quant   C
272AGR     quant   G
273LEFT    quant
274
275LINK    N       ADJPRO/Zg       quant
276
277#====================================================================================================
278# part
279#====================================================================================================
280
281ROLE    part
282
283LINK    $V+     PART    part
284
285#====================================================================================================
286# part
287#====================================================================================================
288
289ROLE    czy
290
291LINK    $V+     CZY     czy
292
293#====================================================================================================
294# subj_copred
295#====================================================================================================
296
297ROLE    subj_copred
298SGL     subj_copred
299
300#====================================================================================================
301# cmpl_g_copred
302#====================================================================================================
303
304ROLE    cmpl_g_copred
305SGL     cmpl_g_copred
306
307#====================================================================================================
308# cmpl_a_copred
309#====================================================================================================
310
311ROLE    cmpl_a_copred
312SGL     cmpl_a_copred
313
314#====================================================================================================
315# cmpl_d_copred
316#====================================================================================================
317
318ROLE    cmpl_d_copred
319SGL     cmpl_d_copred
320
321#====================================================================================================
322# cmpl_i_copred
323#====================================================================================================
324
325ROLE    cmpl_i_copred
326SGL     cmpl_i_copred
327
328
329#====================================================================================================
330# rel
331#====================================================================================================
332
333ROLE    rel
334RIGHT   rel
335SGL     rel
336FIN     rel
337
338LINK    N       V/Vp//RQ+       rel&FIN
339
340#====================================================================================================
341#====================================================================================================
342# CONSTR
343#====================================================================================================
344#====================================================================================================
345
346CONSTRE cmpl_g cmpl_a
347CONSTRE cmpl_a cmpl_g
348
349CONSTRI conj1 conj2
350CONSTRI conj2 conj1
351
352#CONSTR cmpl_g  ~cmpl_a
353#CONSTR cmpl_a  ~cmpl_g
354#CONSTR cmpl_inf        ~cmpl_g ~cmpl_d ~cmpl_a ~cmpl_p ~cmpl_ez ~cmpl_s
355#CONSTR subj_copred     => subj
356#CONSTR cmpl_g_copred   => cmpl_g
357#CONSTR cmpl_a_copred   => cmpl_a
358#CONSTR cmpl_i_copred   => cmpl_i
359#CONSTR cmpl_d_copred   => cmpl_d
360
361
362
363#====================================================================================================
364#====================================================================================================
365# LONG
366#====================================================================================================
367#====================================================================================================
368
369#====================================================================================================
370# ncoord
371#====================================================================================================
372
373LONG  ncoord ^conj,ccmpl
374LONG  ncoord ^conj2,ccmpl
375
376AGR  ncoord    C
377AGR  ncoord    N
378
379LINK N N ncoord
380
381#====================================================================================================
382# vcoord
383#====================================================================================================
384
385LONG  vcoord ^conj,ccmpl
386
387AGR  vcoord    P
388AGR  vcoord    N
389AGR  vcoord    A
390AGR  vcoord    G
391
392LINK V V vcoord
393
394#====================================================================================================
395# adjcoord
396#====================================================================================================
397
398LONG  adjcoord ^conj,ccmpl
399
400AGR  adjcoord    C
401AGR  adjcoord    N
402AGR  adjcoord    G
403
404LINK ADJ ADJ ncoord
405
406#====================================================================================================
407# advcoord
408#====================================================================================================
409
410LONG  advcoord ^conj,ccmpl
411
412AGR  ncoord    C
413AGR  ncoord    N
414
415LINK ADV ADV ncoord
416
417
418#====================================================================================================
419# relagr
420#====================================================================================================
421
422LONG  relagr subj,rel^
423LONG  relagr cmpl_a,rel^
424
425AGR  relagr    C
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.