506 lines
16 KiB
Plaintext
506 lines
16 KiB
Plaintext
|
|
# TODO!
|
|
# * DOROBIĆ WARUNEK SĄSIEDZTWA!
|
|
# 'nie nikt wszedł' działa
|
|
|
|
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
# FLAGI
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
|
|
FLAG RQ
|
|
FLAG TESTFLAGGG
|
|
FLAG init
|
|
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
# KLASY DYSTRYBUCYJNE BIERNE
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
|
|
class $N- = N|NV|NPRO|NUMCRD
|
|
class $ADJ- = ADJ|ADJPRP|ADJPAP|ADJPP
|
|
class $ADV- = ADV|ADVPRP|ADVANP
|
|
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
# KLASY DYSTRYBUCYJNE CZYNNE
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
|
|
class $V+ = V|ADVPRP|ADVANP|ADJPRP|ADJPAP|NV
|
|
|
|
|
|
####################################################################################################
|
|
# neg
|
|
####################################################################################################
|
|
|
|
ROLE neg
|
|
SGL neg
|
|
LEFT neg
|
|
|
|
LINK V|BYC NEG neg
|
|
|
|
|
|
####################################################################################################
|
|
# subj
|
|
####################################################################################################
|
|
|
|
ROLE subj
|
|
SGL subj
|
|
AGR subj N
|
|
AGR subj G
|
|
GOV subj */Cn
|
|
|
|
LINK (V/Kn|BYC)/VpP3 (N|NUMCRD) subj
|
|
LINK (V/Kn|BYC)/VpP12 NPRO//RQ- subj
|
|
LINK (V/Kn|BYC)/VpP3 NPRO//RQ- subj
|
|
LINK (V/Kn|BYC)/VpP3 NPRO//RQ+ subj&INIT
|
|
|
|
|
|
|
|
#====================================================================================================
|
|
# cmpl_g
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_g
|
|
SGL cmpl_g
|
|
GOV cmpl_g */Cg
|
|
|
|
LINK $V+ $N- cmpl_g
|
|
|
|
#====================================================================================================
|
|
# cmpl_a
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_a
|
|
SGL cmpl_a
|
|
GOV cmpl_a */Ca
|
|
|
|
LINK $V+ $N-//RQ- cmpl_a
|
|
LINK $V+ NPRO//RQ+ cmpl_a&INIT
|
|
|
|
#====================================================================================================
|
|
# cmpl_d
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_d
|
|
SGL cmpl_d
|
|
GOV cmpl_d */Cd
|
|
|
|
LINK $V+ $N-//RQ- cmpl_d
|
|
|
|
#====================================================================================================
|
|
# cmpl_i
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_i
|
|
SGL cmpl_i
|
|
GOV cmpl_i */Ci
|
|
|
|
LINK $V+ $N-//RQ- cmpl_i
|
|
|
|
#====================================================================================================
|
|
# cmpl_ze
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_ze
|
|
SGL cmpl_ze
|
|
|
|
LINK $V+ CONJ/Si cmpl_ze&FIN
|
|
|
|
#====================================================================================================
|
|
# cmpl_inf
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_inf
|
|
SGL cmpl_inf
|
|
|
|
LINK $V+ V/Vb cmpl_inf
|
|
|
|
#====================================================================================================
|
|
# cmpl_s
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_s
|
|
SGL cmpl_s
|
|
|
|
LINK $V+ V/Vp//RQ+ cmpl_s
|
|
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
# aux
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
|
|
ROLE aux
|
|
SGL aux
|
|
AGR aux N
|
|
AGR aux G
|
|
|
|
LINK BYC/VpMdTf (V/VpP3|V/Vb)/Ai aux #czas przyszly analityczny
|
|
LINK BYC/VpMc V/VpP3 aux #czas zaprzeszły
|
|
LINK BYC (ADJPAP|ADJ)/Cn aux #BYC jako lacznik w (jest bialy, jest zaszlachtowany)
|
|
LINK BYC N/Ci aux #BYC jako lacznik w (jest pilotem)
|
|
|
|
#====================================================================================================
|
|
# mod
|
|
#====================================================================================================
|
|
|
|
ROLE mod
|
|
AGR mod N
|
|
AGR mod C
|
|
AGR mod G
|
|
|
|
LINK V $ADV- mod
|
|
LINK V ADVPRO/Zqr mod&LEFT&INIT # kiedy uśnie
|
|
LINK N|NV $ADJ- mod
|
|
LINK N|NV ADJPRO/Zqr mod&LEFT&INIT
|
|
|
|
#====================================================================================================
|
|
# prep
|
|
#====================================================================================================
|
|
|
|
ROLE prep
|
|
|
|
LINK V P prep
|
|
LINK N P//RQ- prep
|
|
|
|
#====================================================================================================
|
|
# pcmpl
|
|
#====================================================================================================
|
|
|
|
ROLE pcmpl
|
|
RIGHT pcmpl
|
|
SGL pcmpl
|
|
AGR pcmpl C
|
|
|
|
LINK P $N- pcmpl
|
|
|
|
REQ P pcmpl
|
|
|
|
#====================================================================================================
|
|
# conj
|
|
#====================================================================================================
|
|
|
|
ROLE conj
|
|
RIGHT conj
|
|
|
|
LINK N CONJ/Sc conj
|
|
LINK V/Vp CONJ/Sc conj&FIN
|
|
|
|
#====================================================================================================
|
|
# conj1
|
|
#====================================================================================================
|
|
|
|
ROLE conj1
|
|
SGL conj1
|
|
LEFT conj1
|
|
LINK N CONJ/S1 conj1
|
|
|
|
#====================================================================================================
|
|
# conj2
|
|
#====================================================================================================
|
|
|
|
ROLE conj2
|
|
SGL conj2
|
|
RIGHT conj2
|
|
LINK N CONJ/S2 conj2
|
|
|
|
#====================================================================================================
|
|
# ccmpl
|
|
#====================================================================================================
|
|
|
|
ROLE ccmpl
|
|
SGL ccmpl
|
|
RIGHT ccmpl
|
|
|
|
LINK CONJ/JpSci2 N ccmpl
|
|
LINK CONJ/JcpSci2 V/Vp ccmpl
|
|
|
|
REQ CONJ/Sci2 ccmpl
|
|
|
|
#====================================================================================================
|
|
# poss
|
|
#====================================================================================================
|
|
|
|
ROLE poss
|
|
SGL poss
|
|
GOV poss */Cg
|
|
|
|
LINK N $N- ~ NPRO poss
|
|
|
|
#====================================================================================================
|
|
# numa
|
|
#====================================================================================================
|
|
|
|
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
|
|
|
|
#====================================================================================================
|
|
# num
|
|
#====================================================================================================
|
|
|
|
ROLE num
|
|
SGL num
|
|
|
|
LINK NUMCRD N|NV num
|
|
|
|
#====================================================================================================
|
|
# restr
|
|
#====================================================================================================
|
|
|
|
ROLE restr
|
|
SGL restr
|
|
|
|
LINK ADJ ADV restr
|
|
|
|
#====================================================================================================
|
|
# quant
|
|
#====================================================================================================
|
|
|
|
ROLE quant
|
|
SGL quant
|
|
AGR quant N
|
|
AGR quant C
|
|
AGR quant G
|
|
LEFT quant
|
|
|
|
LINK N ADJPRO/Zg quant
|
|
|
|
#====================================================================================================
|
|
# part
|
|
#====================================================================================================
|
|
|
|
ROLE part
|
|
|
|
LINK $V+ PART part
|
|
|
|
#====================================================================================================
|
|
# part
|
|
#====================================================================================================
|
|
|
|
ROLE czy
|
|
|
|
LINK $V+ CZY czy
|
|
|
|
#====================================================================================================
|
|
# subj_copred
|
|
#====================================================================================================
|
|
|
|
ROLE subj_copred
|
|
SGL subj_copred
|
|
|
|
#====================================================================================================
|
|
# cmpl_g_copred
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_g_copred
|
|
SGL cmpl_g_copred
|
|
|
|
#====================================================================================================
|
|
# cmpl_a_copred
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_a_copred
|
|
SGL cmpl_a_copred
|
|
|
|
#====================================================================================================
|
|
# cmpl_d_copred
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_d_copred
|
|
SGL cmpl_d_copred
|
|
|
|
#====================================================================================================
|
|
# cmpl_i_copred
|
|
#====================================================================================================
|
|
|
|
ROLE cmpl_i_copred
|
|
SGL cmpl_i_copred
|
|
|
|
|
|
#====================================================================================================
|
|
# rel
|
|
#====================================================================================================
|
|
|
|
ROLE rel
|
|
RIGHT rel
|
|
SGL rel
|
|
FIN rel
|
|
|
|
LINK N V/Vp//RQ+ rel&FIN
|
|
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
# CONSTR
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
|
|
CONSTRE cmpl_g cmpl_a
|
|
CONSTRE cmpl_a cmpl_g
|
|
|
|
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
|
|
#====================================================================================================
|
|
#====================================================================================================
|
|
|
|
#====================================================================================================
|
|
# ncoord
|
|
#====================================================================================================
|
|
|
|
LONG ncoord ^conj,ccmpl
|
|
LONG ncoord ^conj2,ccmpl
|
|
|
|
AGR ncoord C
|
|
AGR ncoord N
|
|
|
|
LINK N N ncoord
|
|
|
|
#====================================================================================================
|
|
# vcoord
|
|
#====================================================================================================
|
|
|
|
LONG vcoord ^conj,ccmpl
|
|
|
|
AGR vcoord P
|
|
AGR vcoord N
|
|
AGR vcoord A
|
|
AGR vcoord G
|
|
|
|
LINK V V vcoord
|
|
|
|
#====================================================================================================
|
|
# adjcoord
|
|
#====================================================================================================
|
|
|
|
LONG adjcoord ^conj,ccmpl
|
|
|
|
AGR adjcoord C
|
|
AGR adjcoord N
|
|
AGR adjcoord G
|
|
|
|
LINK ADJ ADJ ncoord
|
|
|
|
#====================================================================================================
|
|
# advcoord
|
|
#====================================================================================================
|
|
|
|
LONG advcoord ^conj,ccmpl
|
|
|
|
AGR ncoord C
|
|
AGR ncoord N
|
|
|
|
LINK ADV ADV ncoord
|
|
|
|
|
|
#====================================================================================================
|
|
# relagr
|
|
#====================================================================================================
|
|
|
|
LONG relagr subj,rel^
|
|
LONG relagr cmpl_a,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
|
|
|
|
PASS subj RQ
|
|
PASS cmpl_g RQ
|
|
PASS cmpl_d RQ
|
|
PASS cmpl_a RQ
|
|
PASS cmpl_i RQ
|
|
PASS mod RQ
|
|
PASS pcmpl RQ
|
|
PASS prep RQ
|
|
|
|
#====================================================================================================
|
|
# init
|
|
#====================================================================================================
|
|
|
|
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
|
|
|