; RuleSet:(TD)rus_unl_dgrammar ; User:Sergiy Prots (prots) ; Date:23.54.2014 at 04:54:59 ; "rus_unl_dgrammar" ; TD (TEMP,^DIGIT,^W)(^BLK,^PUT,^STAIL)=0; there must be a blank, a punctuation sign or the end of the sentence after a temporary word, i.e., a temporary word cannot be followed by other word, except for digits, as in "1st" (^BLK,^PUT,^SHEAD)(TEMP,^W)=0; there must be a blank, a punctuation sign or the beginning of the sentence before a temporary word, i.e., a temporary word cannot be preceded by other word (TEMP)(PUT)(TEMP)=0; there cannot be two temporary words separated by punctuation mark (D,^AFT)({PUT,^BLK|STAIL})=0; determiners may not come at the end of the sentence or before a punctuation mark, except if their distribution is AFT, like "enough" (D,^AFT)(BLK)({V|P|AAV})=0; determiners may not be precede verbs, prepositions or adjunct adverbs, except if their distribution is AFT (AUX)(BLK)(^V,^[не])=0; an auxiliary verb must be followed by a verb or the words "not" or "to" (AUX)(BLK)([не])(BLK)(^V)=0; if followed by "not", the auxiliary must be followed by a verb #([з],^rel=mod)(BLK)(N,CAS=INS)=0; (N)(BLK)(D,[та])(BLK)(N)=0; ([большая часть])(BLK)(N,^CAS=GNT)=0; #([майже всі])(BLK)(N,^{CAS=NOM|CAS=ACC})=0; ([перед],rel=tim)(BLK)(N,^SEM=TIM)=0; ([из],^rel=pof)(BLK)(N,SEM=GRO)=0; ([из] , ^rel = mat , %01 ) (BLK , %02 ) (N , SEM = SBS , %03 ) = 0; ([из],^rel=plc)(BLK)(N,SEM=ARF)=0; (P , ^{rel = tim|rel=tmf|rel=dur|rel=src} , %01 ) (BLK , %02 ) (N , SEM = TIM , %03 ) = 0; ([от],^{rel=plc|rel=src})(BLK)(N,SEM=LCT)=0; (^J)(BLK)(P , rel = per , %01 ) (BLK , %02 ) (N, %03 ) = 0; (P ,{rel = tim|rel=tmf|rel=dur} , %01 ) (BLK , %02 ) (N , ^SEM = TIM , %03 ) = 0; ([через],rel=via)(BLK)(N,^SEM=LCT)=0; (J)(BLK)(P , {rel = plc|rel=cnt} , %01 ) (BLK , %02 ) (N, %03 ) = 0; ([через],rel=rsn)(BLK)(N,SEM=LCT)=0; ([для],rel=ben)(BLK)(N,^SEM=HUM)=0; ([через],{rel=plc|rel=via})(BLK)(N,^SEM=LCT)=0; ({[в]|[у]},rel=plc)(BLK)(N,CAS=ACC,{SEM=LCT|SEM=NOB})=0; (N)(BLK)(D)(BLK)(J)(BLK)(N)=0; (N)(BLK)(D)(BLK)(A)(BLK)(J)(BLK)(N)=0; (J)(BLK)([и],D)(BLK)(J)=0; ({[в]|[у]},rel=gol)(BLK)(N,CAS=LOC,SEM=LCT)=0; (N,SEM=CGN)(BLK)([до],^rel=cnt)=0; ([о],^rel=fld)(BLK)(N,SEM=CGN)=0; (N,SEM=STA)(BLK)([для],rel=pur)=0; ([на],rel=plc)(BLK)(N,SEM=NEV)=0; ([о],rel=fld)(BLK)(R)=0; (P,rel=plc)(BLK)(N,SEM=CMN)=0; ([на],rel=mod)(BLK)(N,SEM=ARF)=0;