utt/share/gram.dgc

349 lines
12 KiB
Plaintext
Raw Normal View History

2016-11-11 17:08:18 +01:00
#==================================================================================================== FLAGI
FLAG RQ
2015-01-12 19:08:07 +01:00
FLAG NEG
FLAG init
2016-11-11 17:08:18 +01:00
#==================================================================================================== KLASY DYSTRYBUCYJNE BIERNE
2015-01-12 19:08:07 +01:00
class $V- = V|VM|AUX|BYC
2013-01-17 22:52:30 +01:00
class $N- = N|NV|NPRO|NUMCRD
2015-01-12 19:08:07 +01:00
class $ADJ- = ADJ|ADJPRP|ADJPAP|ADJPP|ADJPRO
2016-11-11 17:08:18 +01:00
class $ADV- = ADV|ADVPRP|ADVANP|ADVPRO|P
#==================================================================================================== KLASY DYSTRYBUCYJNE CZYNNE
2013-01-17 22:52:30 +01:00
class $V+ = V|ADVPRP|ADVANP|ADJPRP|ADJPAP|NV
2016-11-11 17:08:18 +01:00
class $FIN+ = (V|BYC)/Vp|V/Vi
2013-01-17 22:52:30 +01:00
2016-11-11 17:08:18 +01:00
#==================================================================================================== NEGACJA
#==================================================================================================== neg
2013-01-17 22:52:30 +01:00
ROLE neg
SGL neg
LEFT neg
2015-01-12 19:08:07 +01:00
LINK V|VM|AUX|BYC|ADJPRP|ADJPAP|ADJPP NEG neg
2013-01-17 22:52:30 +01:00
2016-11-11 17:08:18 +01:00
#==================================================================================================== PYTANIE CZY
#==================================================================================================== czy
ROLE czy
SGL czy
RIGHT czy
LINK CZY $FIN+/Mdc|V/Vb czy
2013-01-17 22:52:30 +01:00
2016-11-11 17:08:18 +01:00
#==================================================================================================== PODMIOT
#==================================================================================================== subj
ROLE subj
SGL subj
AGR subj N
AGR subj G
GOV subj */Cn
2016-11-11 17:08:18 +01:00
LINK (V/Kn|BYC|ZOSTAC)/VpP3 (N|NUMCRD) subj
LINK (V/Kn|BYC|ZOSTAC)/VpP12 NPRO//RQ- subj
LINK (V/Kn|BYC|ZOSTAC)/VpP3 NPRO//RQ- subj
LINK (V/Kn|BYC|ZOSTAC)/VpP3 NPRO//RQ+ subj&INIT
#==================================================================================================== DOPE<50>NIENIA
#==================================================================================================== gen
#ROLE gen
#SGL gen
#GOV gen */Cg
#LINK $V+ $N-//RQ- gen
#LINK $V+ $N-//RQ+ gen&INIT
#==================================================================================================== obj
ROLE obj
SGL obj
LINK $V+//NEG- $N-/Ca//RQ- obj
LINK $V+//NEG+ $N-/Cg//RQ- obj
LINK $V+//NEG- $N-/Ca//RQ+ obj&LEFT&INIT
LINK $V+//NEG+ $N-/Cg//RQ+ obj&LEFT&INIT
#==================================================================================================== dat
ROLE dat
SGL dat
GOV dat */Cd
LINK $V+ $N-//RQ- dat
#==================================================================================================== instr
ROLE instr
SGL instr
GOV instr */Ci
LINK $V+ $N-//RQ- instr
#==================================================================================================== ze
ROLE ze
SGL ze
LINK $V+ CONJ/Si ze&FIN
#==================================================================================================== inf
ROLE inf
SGL inf
LINK $V+ V/Vb inf
#==================================================================================================== int
ROLE int
SGL int
LINK $V+ V/Vp//RQ+ int
#==================================================================================================== CZASY
#==================================================================================================== fut
ROLE pred
SGL pred
AGR pred N
AGR pred G
ROLE fut
SGL fut
LINK BYC/VpMdTf (V/VpP3|V/Vb)/Ai fut #czas przyszly analityczny
#==================================================================================================== pass
ROLE pass
SGL pass
LINK BYC/Vpb ADJPAP/Cn pass #strona bierna
LINK ZOSTAC/Vpb ADJPAP/ApCn pass #strona bierna
#==================================================================================================== past
ROLE past
SGL past
LINK BYC/VpMc V/VpP3 past #czas zaprzesz<73>y
#==================================================================================================== cop
ROLE qpred
#ONE qpred
AGR qpred N
ROLE pred qpred
AGR pred G
ROLE fut pred
ROLE pass pred
ROLE past pred
ROLE pred
SGL pred
AGR pred N
AGR pred G
LINK BYC ADJ/Cn pred #BYC jako lacznik w (jest bialy, jest zaszlachtowany)
LINK BYC N/Ci pred #BYC jako lacznik w (jest pilotem)
#==================================================================================================== mod
ROLE mod
AGR mod N
AGR mod C
AGR mod G
2016-11-11 17:08:18 +01:00
LINK V|VM|AUX|BYC $ADV-//RQ- mod
LINK V|VM|AUX|BYC $ADV-//RQ+ mod&LEFT&INIT # kiedy u<>nie
LINK N|NV $ADJ-//RQ- mod
LINK N|NV $ADJ-//RQ+ mod&LEFT&INIT
#==================================================================================================== pp
ROLE pp
#LINK V P prep
LINK N|NV P//RQ- pp
LINK N|NV P//RQ+ pp&LEFT&INIT
#==================================================================================================== pcmpl
ROLE pcmpl
RIGHT pcmpl
SGL pcmpl
AGR pcmpl C
2013-01-17 22:52:30 +01:00
LINK P $N- pcmpl
REQ P pcmpl
2016-11-11 17:08:18 +01:00
#==================================================================================================== conj
ROLE conj
RIGHT conj
2016-11-11 17:08:18 +01:00
LINK $V+ CONJ/Sc conj&FIN
2015-01-12 19:08:07 +01:00
LINK $N- CONJ/Sc conj
LINK $ADJ- CONJ/Sc conj
LINK $ADV- CONJ/Sc conj
2016-11-11 17:08:18 +01:00
#==================================================================================================== conj1
ROLE conj1
SGL conj1
LEFT conj1
2016-11-11 17:08:18 +01:00
LINK N CONJ/S1 conj1
#==================================================================================================== conj2
ROLE conj2
SGL conj2
RIGHT conj2
2016-11-11 17:08:18 +01:00
LINK N CONJ/S2 conj2
#==================================================================================================== <20>e
ROLE ze
SGL ze
LINK $V+ CONJ/S<<3C>e> ze
#==================================================================================================== ccmpl
ROLE ccmpl
SGL ccmpl
RIGHT ccmpl
2016-11-11 17:08:18 +01:00
LINK CONJ/JcSci2 V/Vpi ccmpl
2015-01-12 19:08:07 +01:00
LINK CONJ/JpSci2 ($N-|$V+|$ADJ-|$ADV-) ccmpl
REQ CONJ/Sci2 ccmpl
2016-11-11 17:08:18 +01:00
#==================================================================================================== poss
ROLE poss
SGL poss
GOV poss */Cg
2013-01-17 22:52:30 +01:00
LINK N $N- ~ NPRO poss
2015-01-12 19:08:07 +01:00
LINK N NPRO/Zqr poss&LEFT&INIT
2016-11-11 17:08:18 +01:00
#==================================================================================================== numa
2013-01-17 22:52:30 +01:00
ROLE num_a
SGL num_a
AGR num_a C
AGR num_a G
GOV num_a */Ns
LINK NUMCRD/Sa N|NV num_a
2016-11-11 17:08:18 +01:00
#==================================================================================================== num
ROLE num
SGL num
2013-01-17 22:52:30 +01:00
LINK NUMCRD N|NV num
2016-11-11 17:08:18 +01:00
#==================================================================================================== restr
ROLE restr
SGL restr
LINK ADJ ADV restr
2016-11-11 17:08:18 +01:00
#==================================================================================================== quant
ROLE quant
SGL quant
AGR quant N
AGR quant C
AGR quant G
LEFT quant
LINK N ADJPRO/Zg quant
2016-11-11 17:08:18 +01:00
#==================================================================================================== part
ROLE part
2013-01-17 22:52:30 +01:00
LINK $V+ PART part
2016-11-11 17:08:18 +01:00
#==================================================================================================== subj_copred
ROLE subj_copred
SGL subj_copred
2016-11-11 17:08:18 +01:00
#==================================================================================================== gen_copred
ROLE gen_copred
SGL gen_copred
#==================================================================================================== acc_copred
ROLE acc_copred
SGL acc_copred
#==================================================================================================== cmpl_d_copred
ROLE cmpl_d_copred
SGL cmpl_d_copred
2016-11-11 17:08:18 +01:00
#==================================================================================================== cmpl_i_copred
ROLE cmpl_i_copred
SGL cmpl_i_copred
2016-11-11 17:08:18 +01:00
#==================================================================================================== rel
ROLE rel
RIGHT rel
SGL rel
FIN rel
2016-11-11 17:08:18 +01:00
LINK N V/Vpi//RQ+ rel&FIN
#====================================================================================================
# CONSTR
#====================================================================================================
2016-11-11 17:08:18 +01:00
#CONSTRE gen acc
#CONSTRE acc gen
CONSTRI conj1 conj2
CONSTRI conj2 conj1
#CONSTR cmpl_g ~cmpl_a
#CONSTR cmpl_a ~cmpl_g
#CONSTR cmpl_inf ~cmpl_g ~cmpl_d ~cmpl_a ~cmpl_p ~cmpl_ez ~cmpl_s
#CONSTR subj_copred => subj
#CONSTR cmpl_g_copred => cmpl_g
#CONSTR cmpl_a_copred => cmpl_a
#CONSTR cmpl_i_copred => cmpl_i
#CONSTR cmpl_d_copred => cmpl_d
# LONG
2016-11-11 17:08:18 +01:00
#==================================================================================================== ncoord
2013-01-17 22:52:30 +01:00
LONG ncoord ^conj,ccmpl
LONG ncoord ^conj2,ccmpl
AGR ncoord C
AGR ncoord N
LINK N N ncoord
2016-11-11 17:08:18 +01:00
#==================================================================================================== vcoord
2013-01-17 22:52:30 +01:00
LONG vcoord ^conj,ccmpl
AGR vcoord P
AGR vcoord N
AGR vcoord A
AGR vcoord G
LINK V V vcoord
2016-11-11 17:08:18 +01:00
#==================================================================================================== adjcoord
2013-01-17 22:52:30 +01:00
LONG adjcoord ^conj,ccmpl
AGR adjcoord C
AGR adjcoord N
AGR adjcoord G
LINK ADJ ADJ ncoord
2016-11-11 17:08:18 +01:00
#==================================================================================================== advcoord
2013-01-17 22:52:30 +01:00
LONG advcoord ^conj,ccmpl
AGR ncoord C
AGR ncoord N
LINK ADV ADV ncoord
2016-11-11 17:08:18 +01:00
#==================================================================================================== predagr
LONG predagr subj^pred
AGR predagr N
AGR predagr G
LINK N * predagr
#==================================================================================================== relagr
2013-01-17 22:52:30 +01:00
LONG relagr subj,rel^
2016-11-11 17:08:18 +01:00
LONG relagr poss,acc,rel^
LONG relagr obj,rel^
LONG relagr dat,rel^
LONG relagr instr,rel^
LONG relagr pcmpl,mod,rel^
AGR relagr N
AGR relagr G
LINK NPRO/Zqr N relagr
#====================================================================================================
#====================================================================================================
# FLAG
#====================================================================================================
#====================================================================================================
#====================================================================================================
# RQ
#====================================================================================================
SET NPRO/Zrq RQ
SET ADJPRO/Zrq RQ
SET ADVPRO/Zqr RQ
2016-11-11 17:08:18 +01:00
SET CZY RQ
PASS subj RQ
2016-11-11 17:08:18 +01:00
PASS dat RQ
PASS obj RQ
PASS instr RQ
PASS mod RQ
PASS pcmpl RQ
2016-11-11 17:08:18 +01:00
PASS pp RQ
2015-01-12 19:08:07 +01:00
PASS poss RQ
2016-11-11 17:08:18 +01:00
SET NEG NEG
2015-01-12 19:08:07 +01:00
PASS neg NEG
#====================================================================================================
# init
#====================================================================================================
2013-01-17 22:52:30 +01:00
SET NPRO/Zrq init
SET ADJPRO/Zrq init
#====================================================================================================
# ZE
#====================================================================================================
#FLAG ZE
#====================================================================================================
#====================================================================================================
#INIT RQ+
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#====================================================================================================
#CLASS @Cn : */Cn
#CLASS @Cg : */Cg
#CLASS @Cd : */Cd
#CLASS @Ca : */Ca
#CLASS @Ci : */Ci
#CLASS @Cl : */Cl
#CLASS @Cv : */Cv
#CLASS @Ns : */Ns
#CLASS @Np : */Np
#CLASS @N : N | NPRO | NV
#CLASS @ADJ : ADJ | ADJPRO | ADJPRP | ADJPAP | ADJPP
#ORDER * pcmpl
#ORDER ..
#ORDER subj .. * .. cmpl
#ORDER refl .. *
#ORDER * refl