# 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