;BULGARIAN T-GRAMMAR THE HARE AND THE TORTOISE (BLK):=; removes all blank spaces (J,%y,DEF)(P,%z)(N,%t)(ART,%w)(N,%x):=(%y,-DEF)(%z)(%t)(%w)(%x,+att=@def); (N,%y)(ART,%x):=(%y,+att=%x,+XP=NP); (D,%y)(N,%x):=(%x,+att=%y,+XP=NP); vsichki sili (J,%y)(ART,%x):=(%y,+att=%x,+XP=JP); (%x,[един])(%y,[ден]):=(%x&%y,+XP=AP,+LEX=A,-POS=CDN,rel=tim); (%x,[се])(%y,V):=(%y); (%x,V,ATE=PAS,^@past):=(%x,-ATE=PAS,+att=@past); (%x,LEX=O)(%z)(%y,V):=(%z)(%y,+att=%x);ще те победя/ да определи (%x,LEX=O)(%y,V):=(%y,+att=%x); ще те победя/ да определи (%x,[не])(%y,V):=(%y,+att=@not); (%x,[ще])(%y,V):=(%y,+att=%x); (%x,[била])(%y,V,^@perfect):=(%y,+att=@perfect); bila spechelila (%x,[двама])(%y,ART):=(%x,att=%y); (%x,[едно])(%y,N):=(%y,att=@indef); edno darvo (%x,"/[.:]/"):=(%y,+STAIL); (%x,[-]):=(%y,+SHEAD); (%x,N,NUM=PLR,^@pl):=(%x,-NUM=PLR,+@pl); (A,^proj,^XB,^XP):=(+XB=AB); (D,^proj,^XB,^XP):=(+XB=DB); (J,^proj,^XB,^XP):=(+XB=JB); (N,^proj,^XB,^XP):=(+XB=NB); (P,^proj,^XB,^XP):=(+XB=PB); (V,^proj,^XB,^XP):=(+XB=VB); (I,^proj,^XB,^XP):=(+XB=IB); (C,^proj,^XB,^XP):=(+XB=CB); (R,^proj,^XB,^XP):=(+XP=NP); (%jp,JP)(%nb,NB):=(NB(%nb,+proj;%jp,+proj,+adjt),+XB=NB,+LEX=N); bavnoto tempo (%nb1,NB(%a;%b))([и])(%nb2,NB(%c;%d)):=(and(%a;%c)NB(%a;%b)NB(%c;%d),+LEX=NP,+LEX=N); (NB,^NP):=(+XP=NP); (AB,^AP):=(+XP=AP); (%np1,NP)([и])(%np2,NP):=(and(%np1;%np2),+XP=NP,+LEX=N); (%np1,NP,[твърдение])(%p,P,rel)(%np2,NP):=(NB(%np1,+proj;%np2,+proj,+spec,+rel=%p),+XB=NB,+LEX=N); tvyrdenieto na kostenurkata (%np1,NP)(%p,P,rel)(%np2,NP):=(NB(%np1,+proj;%np2,+proj,+adjt,+rel=%p),+XB=NB,+LEX=N); bavnoto tempo na kostenurkata (%vb,VB,SEM=STT)(%p,P,rel)(%np,NP):=(VB(%vb,+proj;%np,+proj,+comp,+rel=%p),+XB=VB,+LEX=V,+SEM=STT); prismial na kostenurkata (%ap,AP)(%np,NP)(%vb,VB(%v;%z),^POS=COP):=(%np)(VB(%v,+proj;%ap,+proj,+adjt),+XB=VB,+LEX=V)(%vb); edin den zaekyt prismial -> zaekyt prismial (%ap,AP)(%np,NP)(%vb,VB,^POS=COP):=(%np)(VB(%vb,+proj;%ap,+proj,+adjt),+XB=VB,+LEX=V); nakraia zaekyt sybudil -> zaekyt sybudil (%vb,VB,[втурнал])(%p,P,[с])(%np,NP):=(VB(%vb,+proj;%np,+proj,+adjt,+rel=man,+att=%p),+XB=VB,+LEX=V); vturnal s ... (%vb,VB)(%p,P,[с])(%np,NP):=(VB(%vb,+proj;%np,+proj,+adjt,+rel=%p,+att=%p),+XB=VB,+LEX=V); dvijila s ... (%vb,VB)(%p,P,rel)(%np,NP):=(VB(%vb,+proj;%np,+proj,+comp,+rel=%p,+att=%p),+XB=VB,+LEX=V); pobedja v sastezanie (%np,NP,CAS=OBL)(%vb,VB(%v;%z),^COP):=(VB(%v,+proj;%np,+proj,+comp),+XB=VB,+LEX=V)(%vb); te pobedja (%jb,JB)(%p,P,rel)(%np,NP):=(JB(%jb,+proj;%np,+proj,+comp,+rel=%p,+att=%p),+XB=JB,+LEX=J); byrz kato viatyra (%np,NP)(%vb,VB,POS=COP)(%jb,JB):=(aoj(%jb,+proj;%np,+proj),+XP=VP,+LEX=V); si byrz kato... (%jb1,JB)(%y,[,])(%x,[но])(%jb2,JB):=(and(%jb1;%jb2,+att=%x),+XB=JB,+LEX=J); bavno, no ravnomerno (%jb,JB(%x,[определения];%y,[състезание]))(%np2,NP,[ден]):=((%jb)(NB(%np2,+proj;%x,+proj,+comp),+XB=NB,+LEX=N),+XB=NB); opredelenia za sastezanieto den (%vb,VB,^COP)(%ab,AB):=(VB(%vb,+proj;%ab,+proj,+adjt),+XB=VB,+LEX=V); startirali zaedno (%p,[в])(%nb,NB)(%x,[двама])(%y,VB(%v;%q)):=(%x)(%vb,VB(%v;%nb,+proj,+adjt,+rel=tim),+XB=VB,+LEX=V)(%y); В :01{} :0{} двама стартирали (%jb,JB)(%nb,NB):=(NB(%nb,+proj;%jb,+proj,+adjt),+XB=NB,+LEX=N); bavno no ravnomerno tempo (%ab,AB)(%jb,JB):=(JB(%jb,+proj;%ab,+proj,+adjt),+XB=JB,+LEX=J); prosto nevyzmojno (%vb,VB,[вярвал])(",")(%c,[че])(%vp,VP):=(VB(%vb,+proj;%vp,+proj,+comp),+XB=VB,+LEX=V); viarval che ...-> viarval comp (%x,[било])(%y,[твърде])(%z,[късно]):=(aoj(%z,+att=%y,+att=@past;"00.@3"),+XP=VP,+LEX=V); (%vb1,VB(%v1;%x))([и])(%vb2,VB(%v2;%y)):=(and(%v1;%v2),+XB=VB,+LEX=V,+att=%v2)(%vb1)(%vb2); (%vb1,VB)([и])(%vb2,VB):=(and(%vb2;%vb1),+XB=VB,+LEX=V); (%z)(",")(%x,[но])(%y):=and(%z;%y,+att=%x); (%x,LEX=C,POS=SCJ,att)(%y):=(%y,att=%x); (%a,VP)(%x,[,])(%b,VP):=(and(%b;%a)); (%vb,VB,^proj)(%np,NP,^proj):=(VB(%vb,+proj;%np,+proj,+comp),+XB=VB,+LEX=V); izbere trase (%ab,AB,[вече],^proj)(%vb,VB(%v;%np)):=(VB(%v,+proj;%ab,+proj,+adjt,rel=tim),+XB=VB,+LEX=V)(%vb); veche spechelila ([трябва])(%x):=(%x,+att=@decision); (%np,NP)(%vb6,VB6(%vb5,VB(%v,[присмял];%y);%x)):=(VP(%v;%np,+proj,+spec),+XP=VP,+LEX=V)(%vb6)(%vb5); edin den zaekyt prismial (%np,NP)(%vb,VB(%v,^COP,^[печели];%x,comp),^COP):=(VP(%v;%np,+proj,+spec),+XP=VP,+LEX=V)(VB(%v,+proj;%x,+proj,+comp),+XB=VB,+LEX=V); izr4 (%np,NP)(%vb,VB(%vb1,VB(%v,[стартирали],@past;[заедно]);%x)):=(VP(%v;%np,+proj,+spec),+XP=VP,+LEX=V)(VB(%v,+proj;%x,+proj,+adjt),+XB=VB,+LEX=V); (%np,NP)(%vb,VB(%v,^COP,^[печели];%x,^comp),^COP):=(VP(%v;%np,+proj,+spec),+XP=VP,+LEX=V)(VB(%v,+proj;%x,+proj,+adjt),+XB=VB,+LEX=V); kostenurka veche specelila systezanie, izr12,9,7,4,2 (%x,[двама]):=(and(%np1,[hare],att=@def;%np2,[tortoise],att=@def),+XP=NP,+LEX=N); (%vp1,VP(%v,[съгласили];%np))([,])([че])(%vp2,VP):=(%np)(%v)(VP(%v;%vp2,+proj,+comp),+XP=VP,+LEX=V); (%np,NP)(%vb,VB,^COP,and(%vb1,[втурнал];%vb2,[събудил])):=(VP1(%vb1,+proj;%np,+proj,+spec),+XP=VP,+LEX=V,%vp1)(VP2(%vb2,+proj;%np,+proj,+spec),+XP=VP,+LEX=V,%vp2); zaekyt sybubil i vturnal (%nb,NB(%nb1,[напредък];%x))(%vb,VB(%v;%y),^COP):=(VP(%v,+proj;%nb1,+proj,+adjt),+XP=VP,+LEX=V)(%vb)(%nb,-NB,-N,-NP); napredyk pecheli (%np,NP)(%z,and(%x,[събудил];%t,[втурнал])):=(%vp1,VP(%x,+proj;%np,+proj,+spec),+XP=VP,+LEX=V)(%vp2,VP(%t,+proj;%np,+proj,+spec),+XP=VP,+LEX=V)(%z); zaekyt sybudil i vturnal (%np,NP)(%vb,VB,^COP):=(VP(%vb,+proj;%np,+proj,+spec),+XP=VP,+LEX=V); zaekyt prismial VP(%x;%y,spec):=VS(%x;%y); VP1(%vb1;%y,spec)VP2(%vb2;%y,spec):=VS(%vb1;%y)VS(%vb2;%y); VB(%vb;%ab,adjt):=VA(%vb;%ab); VB(%vb;%ap,adjt):=VA(%vb;%ap); VA(%vb;%ap,rel=tim):=tim(%vb;%ap); VA(%vb;%nb1,[напредък]):=met(%vb;%nb1); VA(%vb;%ap,rel=met):=met(%vb;%ap); VA(%vb;%ab):=man(%vb;%ab); VB(%vb,SEM=STT ; %np ,comp ):=(VC(%vb;%np),SEM=STT); VB(%vb ; %np ,comp ):=VC(%vb;%np); VP(%vb ; %np ,comp ):=VC(%vb;%np); (VC(%vb;%np),SEM=STT):=cnt(%vb;%np); VC(%vb;%np,rel=lpl):=lpl(%vb;%np); VC(%vb,{[избере]|[определи]|[приел]|[спечелила]|[печели]|[вярвал]};%np):=cnt(%vb;%np); izbere trase VC(%vb;%np,rel=plt):=plt(%vb;%np); VC(%vb;%np,rel=plc):=plc(%vb;%np); VC(%vb;%np):=obj(%vb;%np); NB(%nb;%jp,adjt):=NA(%nb;%jp); NA(%nb;%jp,[определения]):=cnt(%jp;%nb); NA(%nb;%jp):=mod(%nb;%jp); JB(%jb;%np):=JA(%jb;%np); JA(%jb;%np,rel=bas):=bas(%jb;%np); JA(%jb;%np,rel=pur):=pur(%jb;%np); VS(%x,{[вярвал]|[съгласили]|[събудил]};%y):=exp(%x;%y); VS(%x;%y):=agt(%x;%y); NB(%np1;%np2,spec):=NS(%np1;%np2); NS(%np1;%np2):=agt(%np1;%np2); JA(%jb;%ap):=man(%jb;%ap); VP(%vb;%nb1,adjt):=VA(%vb;%nb1); NB(%nb;%jp,comp,[определения]):=NC(%jp;%nb,-att=@for); NC(%jp;%nb):=cnt(%jp;%nb,+att=@topic); man(%x,[втурнал];%y,[сили]):=man(%x;[fast]);