; RuleSet:(MX)unl_nl_tgrammar, (MX)s_grammar, (MX)unl_rus_tgrammar ; User:Sergiy Prots (prots) ; Date:29.12.2014 at 02:12:34 ; "s_grammar" ; MX (CAU,^ASP):=(-CAU,+ASP=CAU); (PFV,^ASP):=(-PFV,+ASP=PFV); (NPFV,^ASP):=(-NPFV,+ASP=NPFV); (PFC,^ASP):=(-PFC,+ASP=PFC); (PPT,^ASP):=(-PPT,+ASP=PPT); (ICP,^ASP):=(-ICP,+ASP=ICP); (TER,^ASP):=(-TER,+ASP=TER); (ABE,^CAS):=(-ABE,+CAS=ABE); (ABL,^CAS):=(-ABL,+CAS=ABL); (ACC,^CAS):=(-ACC,+CAS=ACC); (ADE,^CAS):=(-ADE,+CAS=ADE); (ALL,^CAS):=(-ALL,+CAS=ALL); (ABS,^CAS):=(-ABS,+CAS=ABS); (BEN,^CAS):=(-BEN,+CAS=BEN); (CMT,^CAS):=(-CMT,+CAS=CMT); (DAT,^CAS):=(-DAT,+CAS=DAT); (DEL,^CAS):=(-DEL,+CAS=DEL); (ELA,^CAS):=(-ELA,+CAS=ELA); (EQU,^CAS):=(-EQU,+CAS=EQU); (ERG,^CAS):=(-ERG,+CAS=ERG); (ESS,^CAS):=(-ESS,+CAS=ESS); (GNT,^CAS):=(-GNT,+CAS=GNT); (HOR,^CAS):=(-HOR,+CAS=HOR); (ILL,^CAS):=(-ILL,+CAS=ILL); (INE,^CAS):=(-INE,+CAS=INE); (INS,^CAS):=(-INS,+CAS=INS); (LAT,^CAS):=(-LAT,+CAS=LAT); (LOC,^CAS):=(-LOC,+CAS=LOC); (NOM,^CAS):=(-NOM,+CAS=NOM); (OBL,^CAS):=(-OBL,+CAS=OBL); (PLT,^CAS):=(-PLT,+CAS=PLT); (PPL,^CAS):=(-PPL,+CAS=PPL); (PTT,^CAS):=(-PTT,+CAS=PTT); (SPE,^CAS):=(-SPE,+CAS=SPE); (TRM,^CAS):=(-TRM,+CAS=TRM); (TLT,^CAS):=(-TLT,+CAS=TLT); (VOC,^CAS):=(-VOC,+CAS=VOC); (AFT,^DIS):=(-AFT,+DIS=AFT); (BEF,^DIS):=(-BEF,+DIS=BEF); (END,^DIS):=(-END,+DIS=END); (FRE,^DIS):=(-FRE,+DIS=FRE); (FRT,^DIS):=(-FRT,+DIS=FRT); (IAFT,^DIS):=(-IAFT,+DIS=IAFT); (IBEF,^DIS):=(-IBEF,+DIS=IBEF); (MID,^DIS):=(-MID,+DIS=MID); (FEM,^GEN):=(-FEM,+GEN=FEM); (MCL,^GEN):=(-MCL,+GEN=MCL); (NEU,^GEN):=(-NEU,+GEN=NEU); (J,^LEX):=(-J,+LEX=J); (P,^LEX):=(-P,+LEX=P); (A,^LEX):=(-A,+LEX=A); (I,^LEX):=(-I,+LEX=I); (F,^LEX):=(-f,+LEX=F); (C,^LEX):=(-C,+LEX=C); (D,^LEX):=(-D,+LEX=D); (N,^LEX):=(-N,+LEX=N); (U,^LEX):=(-U,+LEX=U); (R,^LEX):=(-R,+LEX=R); (V,^LEX):=(-V,+LEX=V); (O,^LEX):=(-O,+LEX=O); (AUM,^MOO):=(-AUM,+MOO=AUM); (CAU,^MOO):=(-CAU,+MOO=CAU); (CON,^MOO):=(-CON,+MOO=CON); (DEC,^MOO):=(-DEC,+MOO=DEC); (DED,^MOO):=(-DED,+MOO=DED); (DLB,^MOO):=(-DLB,+MOO=DLB); (DUB,^MOO):=(-DUB,+MOO=DUB); (HYP,^MOO):=(-HYP,+MOO=HYP); (IMP,^MOO):=(-IMP,+MOO=IMP); (IPC,^MOO):=(-IPC,+MOO=IPC); (IND,^MOO):=(-IND,+MOO=IND); (INT,^MOO):=(-INT,+MOO=INT); (JUS,^MOO):=(-JUS,+MOO=JUS); (OBM,^MOO):=(-OBM,+MOO=OBM); (OPT,^MOO):=(-OPT,+MOO=OPT); (PMS,^MOO):=(-PMS,+MOO=PMS); (POT,^MOO):=(-POT,+MOO=POT); (PCT,^MOO):=(-PCT,+MOO=PCT); (PHB,^MOO):=(-PHB,+MOO=PHB); (SPT,^MOO):=(-SPT,+MOO=SPT); (SUB,^MOO):=(-SUB,+MOO=SUB); (SNG,^NUM):=(-SNG,+NUM=SNG); (PLR,^NUM):=(-PLR,+NUM=PLR); (ADJ,^POS):=(-ADJ,+POS=ADJ); (PTP,^POS):=(-PTP,+POS=PTP); (CIR,^POS):=(-CIR,+POS=CIR); (PPS,^POS):=(-PPS,+POS=PPS); (PRE,^POS):=(-PRE,+POS=PRE); (SAV,^POS):=(-SAV,+POS=SAV); (AAV,^POS):=(-AAV,+POS=AAV); (CJT,^POS):=(-CJT,+POS=CJT); (DJT,^POS):=(-DJT,+POS=DJT); (CCX,^POS):=(-CCX,+POS=CCX); (IFX,^POS):=(-IFX,+POS=IFX); (PFX,^POS):=(-PFX,+POS=PFX); (SFX,^POS):=(-SFX,+POS=SFX); (CLA,^POS):=(-CLA,+POS=CLA); (COO,^POS):=(-COO,+POS=COO); (SCJ,^POS):=(-SCJ,+POS=SCJ); (ART,^POS):=(-ART,+POS=ART); (DEM,^POS):=(-DEM,+POS=DEM); (POD,^POS):=(-POD,+POS=POD); (QUA,^POS):=(-QUA,+POS=QUA); (ITJ,^POS):=(-ITJ,+POS=ITJ); (NOU,^POS):=(-NOU,+POS=NOU); (PPN,^POS):=(-PPN,+POS=PPN); (CDN,^POS):=(-CDN,+POS=CDN); (DTN,^POS):=(-DTN,+POS=DTN); (PTN,^POS):=(-PTN,+POS=PTN); (MLN,^POS):=(-MLN,+POS=MLN); (ORD,^POS):=(-ORD,+POS=ORD); (PTC,^POS):=(-PTC,+POS=PTC); (DEP,^POS):=(-DEP,+POS=DEP); (DUM,^POS):=(-DUM,+POS=DUM); (EPR,^POS):=(-EPR,+POS=EPR); (NPR,^POS):=(-NPR,+POS=NPR); (IPR,^POS):=(-IPR,+POS=IPR); (PPR,^POS):=(-PPR,+POS=PPR); (SPR,^POS):=(-SPR,+POS=SPR); (CPR,^POS):=(-CPR,+POS=CPR); (FPR,^POS):=(-FPR,+POS=FPR); (RPR,^POS):=(-RPR,+POS=RPR); (VER,^POS):=(-VER,+POS=VER); (AUX,^POS):=(-AUX,+POS=AUX); (MOV,^POS):=(-MOV,+POS=MOV); (COP,^POS):=(-COP,+POS=COP); (1PP,^PER):=(-1PP,+PER=1PP); (1PS,^PER):=(-1PS,+PER=1PS); (2PP,^PER):=(-2PP,+PER=2PP); (2PS,^PER):=(-2PS,+PER=2PS); (3PP,^PER):=(-3PP,+PER=3PP); (3PS,^PER):=(-3PS,+PER=3PS); (NB,^XB):=(-NB,+XB=NB); (AB,^XB):=(-AB,+XB=AB); (JB,^XB):=(-JB,+XB=JB); (IB,^XB):=(-IB,+XB=IB); (CB,^XB):=(-CB,+XB=CB); (DB,^XB):=(-DB,+XB=DB); (VB,^XB):=(-VB,+XB=VB); (PB,^XB):=(-PB,+XB=PB); (NP,^XP):=(-NP,+XP=NP); (AP,^XP):=(-AP,+XP=AP); (JP,^XP):=(-JP,+XP=JP); (IP,^XP):=(-IP,+XP=IP); (CP,^XP):=(-CP,+XP=CP); (DP,^XP):=(-DP,+XP=DP); (VP,^XP):=(-VP,+XP=VP); (PP,^XP):=(-PP,+XP=PP); (XB,N,^NB):=(+XB=NB); (XB,A,^AB):=(+XB=AB); (XB,J,^JB):=(+XB=JB); (XB,I,^IB):=(+XB=IB); (XB,C,^CB):=(+XB=CB); (XB,D,^DB):=(+XB=DB); (XB,V,^VB):=(+XB=VB); (XB,P,^PB):=(+XB=PB); (PRS,^ATE):=(-PRS,+ATE=PRS); (PAS,^ATE):=(-PAS,+ATE=PAS); (FUT,^ATE):=(-FUT,+ATE=FUT); (NPAS,^ATE):=(-NPAS,+ATE=NPAS); (NFUT,^ATE):=(-NFUT,+ATE=NFUT); (STL,^ATE):=(-STL,+ATE=STL); (NYET,^ATE):=(-NYET,+ATE=NYET); (RPT,^RTE):=(-RPT,+RTE=RPT); (NRPT,^RTE):=(-NRPT,+RTE=NRPT); (RPS,^RTE):=(-RPS,+RTE=RPS); (RFT,^RTE):=(-RFT,+RTE=RFT); (NRFT,^RTE):=(-NRFT,+RTE=NRFT); (NTRA,^TRA):=(-NTRA,+TRA=NTRA); (TST,^TRA):=(-TST,+TRA=TST); (NTST,^TRA):=(-NTST,+TRA=NTST); (ACV,^VOI):=(-ACV,+VOI=ACV); (MIV,^VOI):=(-MIV,+VOI=MIV); (PSV,^VOI):=(-PSV,+VOI=PSV); (@1,^att=@1):=(-@1,+att=@1,+PERA); (@2,^att=@2):=(-@2,+att=@2,+PERA); (@3,^att=@3):=(-@3,+att=@3,+PERA); (@ability,^att=@ability):=(-@ability,+att=@ability,+MODA); (@aboard,^att=@aboard):=(-@aboard,+att=@aboard,+WHERE); (@about,^att=@about):=(-@about,+att=@about,+WHICH); (@above,^att=@above):=(-@above,+att=@above,+WHERE); (@according_to,^att=@according_to):=(-@according_to,+att=@according_to,+HOW); (@across,^att=@across):=(-@across,+att=@across,+WHERE); (@active,^att=@active):=(-@active,+att=@active,+VOIA); (@adjective,^att=@adjective):=(-@adjective,+att=@adjective,+LEXA); (@adverb,^att=@adverb):=(-@adverb,+att=@adverb,+LEXA); (@advice,^att=@advice):=(-@advice,+att=@advice,+MODA); (@after,^att=@after):=(-@after,+att=@after,+WHEN); (@again,^att=@again):=(-@again,+att=@again,+DEGA); (@against,^att=@against):=(-@against,+att=@against,+HOW); (@agreement,^att=@agreement):=(-@agreement,+att=@agreement,+MODA); (@ahead_of,^att=@ahead_of):=(-@ahead_of,+att=@ahead_of,+WHERE); (@all,^att=@all):=(-@all,+att=@all,+QUAA); (@alliteration,^att=@alliteration):=(-@alliteration,+att=@alliteration,+FIGA); (@almost,^att=@almost):=(-@almost,+att=@almost,+DEGA); (@along,^att=@along):=(-@along,+att=@along,+WHERE); (@alongside,^att=@alongside):=(-@alongside,+att=@alongside,+WHERE); (@also,^att=@also):=(-@also,+att=@also,+DEGA); (@although,^att=@although):=(-@although,+att=@although,+HOW); (@amid,^att=@amid):=(-@amid,+att=@amid,+WHERE); (@among,^att=@among):=(-@among,+att=@among,+WHERE); (@anacoluthon,^att=@anacoluthon):=(-@anacoluthon,+att=@anacoluthon,+FIGA); (@anadiplosis,^att=@anadiplosis):=(-@anadiplosis,+att=@anadiplosis,+FIGA); (@anaphora,^att=@anaphora):=(-@anaphora,+att=@anaphora,+FIGA); (@anastrophe,^att=@anastrophe):=(-@anastrophe,+att=@anastrophe,+FIGA); (@and,^att=@and):=(-@and,+att=@and,+HOW); (@anger,^att=@anger):=(-@anger,+att=@anger,+FEEL); (@angle_bracket,^att=@angle_bracket):=(-@angle_bracket,+att=@angle_bracket,+SYNA); (@antanaclasis,^att=@antanaclasis):=(-@antanaclasis,+att=@antanaclasis,+FIGA); (@anterior,^att=@anterior):=(-@anterior,+att=@anterior,+WHEN); (@anthropomorphism,^att=@anthropomorphism):=(-@anthropomorphism,+att=@anthropomorphism,+FIGA); (@anticlimax,^att=@anticlimax):=(-@anticlimax,+att=@anticlimax,+FIGA); (@antimetabole,^att=@antimetabole):=(-@antimetabole,+att=@antimetabole,+FIGA); (@antiphrasis,^att=@antiphrasis):=(-@antiphrasis,+att=@antiphrasis,+FIGA); (@antithesis,^att=@antithesis):=(-@antithesis,+att=@antithesis,+FIGA); (@antonomasia,^att=@antonomasia):=(-@antonomasia,+att=@antonomasia,+FIGA); (@any,^att=@any):=(-@any,+att=@any,+QUAA); (@apart_from,^att=@apart_from):=(-@apart_from,+att=@apart_from,+WHERE); (@apposition,^att=@apposition):=(-@apposition,+att=@apposition,+FIGA); (@archaic,^att=@archaic):=(-@archaic,+att=@archaic,+REGA); (@around,^att=@around):=(-@around,+att=@around,+WHERE); (@as,^att=@as):=(-@as,+att=@as,+HOW); (@as_far_as,^att=@as_far_as):=(-@as_far_as,+att=@as_far_as,+HOW); (@as_of,^att=@as_of):=(-@as_of,+att=@as_of,+HOW); (@as_per,^att=@as_per):=(-@as_per,+att=@as_per,+HOW); (@as_regards,^att=@as_regards):=(-@as_regards,+att=@as_regards,+HOW); (@as_well_as,^att=@as_well_as):=(-@as_well_as,+att=@as_well_as,+HOW); (@as.@if,^att=@as.@if):=(-@as.@if,+att=@as.@if,+HOW); (@aside,^att=@aside):=(-@aside,+att=@aside,+WHERE); (@aside_from,^att=@aside_from):=(-@aside_from,+att=@aside_from,+WHERE); (@assertion,^att=@assertion):=(-@assertion,+att=@assertion,+MODA); (@assonance,^att=@assonance):=(-@assonance,+att=@assonance,+FIGA); (@assumption,^att=@assumption):=(-@assumption,+att=@assumption,+MODA); (@astride,^att=@astride):=(-@astride,+att=@astride,+WHERE); (@asyndeton,^att=@asyndeton):=(-@asyndeton,+att=@asyndeton,+FIGA); (@at,^att=@at):=(-@at,+att=@at,+WHERE); (@athwart,^att=@athwart):=(-@athwart,+att=@athwart,+WHERE); (@atop,^att=@atop):=(-@atop,+att=@atop,+WHERE); (@attention,^att=@attention):=(-@attention,+att=@attention,+FEEL); (@barring,^att=@barring):=(-@barring,+att=@barring,+HOW); (@because,^att=@because):=(-@because,+att=@because,+HOW); (@because_of,^att=@because_of):=(-@because_of,+att=@because_of,+HOW); (@before,^att=@before):=(-@before,+att=@before,+WHEN); (@behind,^att=@behind):=(-@behind,+att=@behind,+WHERE); (@belief,^att=@belief):=(-@belief,+att=@belief,+MODA); (@below,^att=@below):=(-@below,+att=@below,+WHERE); (@beneath,^att=@beneath):=(-@beneath,+att=@beneath,+WHERE); (@beside,^att=@beside):=(-@beside,+att=@beside,+WHERE); (@besides,^att=@besides):=(-@besides,+att=@besides,+HOW); (@between,^att=@between):=(-@between,+att=@between,+WHERE); (@beyond,^att=@beyond):=(-@beyond,+att=@beyond,+WHERE); (@both,^att=@both):=(-@both,+att=@both,+WHICH); (@brace,^att=@brace):=(-@brace,+att=@brace,+SYNA); (@brachylogia,^att=@brachylogia):=(-@brachylogia,+att=@brachylogia,+FIGA); (@but,^att=@but):=(-@but,+att=@but,+HOW); (@by,^att=@by):=(-@by,+att=@by,+HOW); (@by_means_of,^att=@by_means_of):=(-@by_means_of,+att=@by_means_of,+HOW); (@catachresis,^att=@catachresis):=(-@catachresis,+att=@catachresis,+FIGA); (@causative,^att=@causative):=(-@causative,+att=@causative,+ASPA); (@certain,^att=@certain):=(-@certain,+att=@certain,+WHICH); (@chiasmus,^att=@chiasmus):=(-@chiasmus,+att=@chiasmus,+FIGA); (@circa,^att=@circa):=(-@circa,+att=@circa,+WHICH); (@climax,^att=@climax):=(-@climax,+att=@climax,+FIGA); (@close_to,^att=@close_to):=(-@close_to,+att=@close_to,+WHERE); (@colloquial,^att=@colloquial):=(-@colloquial,+att=@colloquial,+REGA); (@command,^att=@command):=(-@command,+att=@command,+MODA); (@concerning,^att=@concerning):=(-@concerning,+att=@concerning,+HOW); (@conclusion,^att=@conclusion):=(-@conclusion,+att=@conclusion,+MODA); (@condition,^att=@condition):=(-@condition,+att=@condition,+MODA); (@confirmation,^att=@confirmation):=(-@confirmation,+att=@confirmation,+MODA); (@consent,^att=@consent):=(-@consent,+att=@consent,+FEEL); (@consequence,^att=@consequence):=(-@consequence,+att=@consequence,+MODA); (@consonance,^att=@consonance):=(-@consonance,+att=@consonance,+FIGA); (@contentment,^att=@contentment):=(-@contentment,+att=@contentment,+FEEL); (@continuative,^att=@continuative):=(-@continuative,+att=@continuative,+ASPA); (@conviction,^att=@conviction):=(-@conviction,+att=@conviction,+MODA); (@decision,^att=@decision):=(-@decision,+att=@decision,+MODA); (@deduction,^att=@deduction):=(-@deduction,+att=@deduction,+MODA); (@def,^att=@def):=(-@def,+att=@def,+WHICH); (@desire,^att=@desire):=(-@desire,+att=@desire,+MODA); (@despite,^att=@despite):=(-@despite,+att=@despite,+HOW); (@determination,^att=@determination):=(-@determination,+att=@determination,+MODA); (@dialect,^att=@dialect):=(-@dialect,+att=@dialect,+REGA); (@disagreement,^att=@disagreement):=(-@disagreement,+att=@disagreement,+FEEL); (@discontentment,^att=@discontentment):=(-@discontentment,+att=@discontentment,+FEEL); (@dissent,^att=@dissent):=(-@dissent,+att=@dissent,+FEEL); (@distal,^att=@distal):=(-@distal,+att=@distal,+WHICH); (@double_negative,^att=@double_negative):=(-@double_negative,+att=@double_negative,+FIGA); (@double_parenthesis,^att=@double_parenthesis):=(-@double_parenthesis,+att=@double_parenthesis,+SYNA); (@double_quote,^att=@double_quote):=(-@double_quote,+att=@double_quote,+SYNA); (@doubt,^att=@doubt):=(-@doubt,+att=@doubt,+MODA); (@down,^att=@down):=(-@down,+att=@down,+WHERE); (@dual,^att=@dual):=(-@dual,+att=@dual,+QUAA); (@due_to,^att=@due_to):=(-@due_to,+att=@due_to,+HOW); (@during,^att=@during):=(-@during,+att=@during,+WHEN); (@dysphemism,^att=@dysphemism):=(-@dysphemism,+att=@dysphemism,+FIGA); (@each,^att=@each):=(-@each,+att=@each,+WHICH); (@either,^att=@either):=(-@either,+att=@either,+WHICH); (@ellipsis,^att=@ellipsis):=(-@ellipsis,+att=@ellipsis,+FIGA); (@emphasis,^att=@emphasis):=(-@emphasis,+att=@emphasis,+SYNA); (@enough,^att=@enough):=(-@enough,+att=@enough,+DEGA); (@entry,^att=@entry):=(-@entry,+att=@entry,+SYNA); (@epanalepsis,^att=@epanalepsis):=(-@epanalepsis,+att=@epanalepsis,+FIGA); (@epanorthosis,^att=@epanorthosis):=(-@epanorthosis,+att=@epanorthosis,+FIGA); (@equal,^att=@equal):=(-@equal,+att=@equal,+DEGA); (@equivalent,^att=@equivalent):=(-@equivalent,+att=@equivalent,+SODA); (@euphemism,^att=@euphemism):=(-@euphemism,+att=@euphemism,+FIGA); (@even,^att=@even):=(-@even,+att=@even,+WHICH); (@even.@if,^att=@even.@if):=(-@even.@if,+att=@even.@if,+HOW); (@every,^att=@every):=(-@every,+att=@every,+QUAA); (@except,^att=@except):=(-@except,+att=@except,+HOW); (@except_for,^att=@except_for):=(-@except_for,+att=@except_for,+HOW); (@except.@if,^att=@except.@if):=(-@except.@if,+att=@except.@if,+HOW); (@exclamation,^att=@exclamation):=(-@exclamation,+att=@exclamation,+MODA); (@excluding,^att=@excluding):=(-@excluding,+att=@excluding,+HOW); (@exhortation,^att=@exhortation):=(-@exhortation,+att=@exhortation,+MODA); (@expectation,^att=@expectation):=(-@expectation,+att=@expectation,+MODA); (@experiential,^att=@experiential):=(-@experiential,+att=@experiential,+ASPA); (@extra,^att=@extra):=(-@extra,+att=@extra,+DEGA); (@failing,^att=@failing):=(-@failing,+att=@failing,+HOW); (@familiar,^att=@familiar):=(-@familiar,+att=@familiar,+SODA); (@far_from,^att=@far_from):=(-@far_from,+att=@far_from,+WHERE); (@fear,^att=@fear):=(-@fear,+att=@fear,+MODA); (@female,^att=@female):=(-@female,+att=@female,+GENA); (@following,^att=@following):=(-@following,+att=@following,+WHEN); (@for,^att=@for):=(-@for,+att=@for,+HOW); (@from,^att=@from):=(-@from,+att=@from,+WHERE); (@future,^att=@future):=(-@future,+att=@future,+WHEN); (@generic,^att=@generic):=(-@generic,+att=@generic,+QUAA); (@given,^att=@given):=(-@given,+att=@given,+HOW); (@habitual,^att=@habitual):=(-@habitual,+att=@habitual,+ASPA); (@hesitation,^att=@hesitation):=(-@hesitation,+att=@hesitation,+FEEL); (@hope,^att=@hope):=(-@hope,+att=@hope,+MODA); (@hyperbole,^att=@hyperbole):=(-@hyperbole,+att=@hyperbole,+FIGA); (@hypothesis,^att=@hypothesis):=(-@hypothesis,+att=@hypothesis,+MODA); (@if,^att=@if):=(-@if,+att=@if,+HOW); (@if.@only,^att=@if.@only):=(-@if.@only,+att=@if.@only,+HOW); (@imperfective,^att=@imperfective):=(-@imperfective,+att=@imperfective,+ASPA); (@in,^att=@in):=(-@in,+att=@in,+WHERE); (@in_accordance_with,^att=@in_accordance_with):=(-@in_accordance_with,+att=@in_accordance_with,+HOW); (@in_addition_to,^att=@in_addition_to):=(-@in_addition_to,+att=@in_addition_to,+HOW); (@in_case,^att=@in_case):=(-@in_case,+att=@in_case,+HOW); (@in_case_of,^att=@in_case_of):=(-@in_case_of,+att=@in_case_of,+HOW); (@in_front_of,^att=@in_front_of):=(-@in_front_of,+att=@in_front_of,+WHERE); (@in_place_of,^att=@in_place_of):=(-@in_place_of,+att=@in_place_of,+WHERE); (@in_spite_of,^att=@in_spite_of):=(-@in_spite_of,+att=@in_spite_of,+HOW); (@inceptive,^att=@inceptive):=(-@inceptive,+att=@inceptive,+ASPA); (@inchoative,^att=@inchoative):=(-@inchoative,+att=@inchoative,+ASPA); (@including,^att=@including):=(-@including,+att=@including,+HOW); (@indef,^att=@indef):=(-@indef,+att=@indef,+WHICH); (@inferior,^att=@inferior):=(-@inferior,+att=@inferior,+SODA); (@inside,^att=@inside):=(-@inside,+att=@inside,+WHERE); (@inside_of,^att=@inside_of):=(-@inside_of,+att=@inside_of,+WHERE); (@instead_of,^att=@instead_of):=(-@instead_of,+att=@instead_of,+HOW); (@intention,^att=@intention):=(-@intention,+att=@intention,+MODA); (@interrogation,^att=@interrogation):=(-@interrogation,+att=@interrogation,+MODA); (@intimate,^att=@intimate):=(-@intimate,+att=@intimate,+SODA); (@into,^att=@into):=(-@into,+att=@into,+WHERE); (@invitation,^att=@invitation):=(-@invitation,+att=@invitation,+MODA); (@irony,^att=@irony):=(-@irony,+att=@irony,+FIGA); (@iterative,^att=@iterative):=(-@iterative,+att=@iterative,+ASPA); (@jargon,^att=@jargon):=(-@jargon,+att=@jargon,+REGA); (@judgement,^att=@judgement):=(-@judgement,+att=@judgement,+MODA); (@least,^att=@least):=(-@least,+att=@least,+DEGA); (@less,^att=@less):=(-@less,+att=@less,+DEGA); (@like,^att=@like):=(-@like,+att=@like,+HOW); (@male,^att=@male):=(-@male,+att=@male,+GENA); (@maybe,^att=@maybe):=(-@maybe,+att=@maybe,+POLA); (@metaphor,^att=@metaphor):=(-@metaphor,+att=@metaphor,+FIGA); (@metonymy,^att=@metonymy):=(-@metonymy,+att=@metonymy,+FIGA); (@mid,^att=@mid):=(-@mid,+att=@mid,+WHERE); (@minus,^att=@minus):=(-@minus,+att=@minus,+DEGA); (@more,^att=@more):=(-@more,+att=@more,+DEGA); (@most,^att=@most):=(-@most,+att=@most,+DEGA); (@multal,^att=@multal):=(-@multal,+att=@multal,+QUAA); (@narrative,^att=@narrative):=(-@narrative,+att=@narrative,+MODA); (@near,^att=@near):=(-@near,+att=@near,+WHERE); (@near_to,^att=@near_to):=(-@near_to,+att=@near_to,+WHERE); (@necessity,^att=@necessity):=(-@necessity,+att=@necessity,+MODA); (@neither,^att=@neither):=(-@neither,+att=@neither,+WHICH); (@neutral,^att=@neutral):=(-@neutral,+att=@neutral,+GENA); (@next,^att=@next):=(-@next,+att=@next,+WHERE); (@next_to,^att=@next_to):=(-@next_to,+att=@next_to,+WHERE); (@no,^att=@no):=(-@no,+att=@no,+QUAA); (@not,^att=@not):=(-@not,+att=@not,+POLA); (@notwithstanding,^att=@notwithstanding):=(-@notwithstanding,+att=@notwithstanding,+HOW); (@noun,^att=@noun):=(-@noun,+att=@noun,+LEXA); (@obligation,^att=@obligation):=(-@obligation,+att=@obligation,+MODA); (@of,^att=@of):=(-@of,+att=@of,+HOW); (@off,^att=@off):=(-@off,+att=@off,+HOW); (@on,^att=@on):=(-@on,+att=@on,+WHERE); (@on_account_of,^att=@on_account_of):=(-@on_account_of,+att=@on_account_of,+HOW); (@on_behalf_of,^att=@on_behalf_of):=(-@on_behalf_of,+att=@on_behalf_of,+HOW); (@on_top_of,^att=@on_top_of):=(-@on_top_of,+att=@on_top_of,+WHERE); (@only,^att=@only):=(-@only,+att=@only,+WHICH); (@onomatopoeia,^att=@onomatopoeia):=(-@onomatopoeia,+att=@onomatopoeia,+FIGA); (@onto,^att=@onto):=(-@onto,+att=@onto,+WHERE); (@opinion,^att=@opinion):=(-@opinion,+att=@opinion,+MODA); (@opposite,^att=@opposite):=(-@opposite,+att=@opposite,+WHERE); (@or,^att=@or):=(-@or,+att=@or,+HOW); (@ordinal,^att=@ordinal):=(-@ordinal,+att=@ordinal,+WHICH); (@other,^att=@other):=(-@other,+att=@other,+WHICH); (@out,^att=@out):=(-@out,+att=@out,+WHERE); (@out_from,^att=@out_from):=(-@out_from,+att=@out_from,+WHERE); (@out_of,^att=@out_of):=(-@out_of,+att=@out_of,+WHERE); (@outside,^att=@outside):=(-@outside,+att=@outside,+WHERE); (@outside_of,^att=@outside_of):=(-@outside_of,+att=@outside_of,+WHERE); (@over,^att=@over):=(-@over,+att=@over,+WHERE); (@owing_to,^att=@owing_to):=(-@owing_to,+att=@owing_to,+HOW); (@own,^att=@own):=(-@own,+att=@own,+WHICH); (@oxymoron,^att=@oxymoron):=(-@oxymoron,+att=@oxymoron,+FIGA); (@pace,^att=@pace):=(-@pace,+att=@pace,+HOW); (@pain,^att=@pain):=(-@pain,+att=@pain,+FEEL); (@paradox,^att=@paradox):=(-@paradox,+att=@paradox,+FIGA); (@parallelism,^att=@parallelism):=(-@parallelism,+att=@parallelism,+FIGA); (@parenthesis,^att=@parenthesis):=(-@parenthesis,+att=@parenthesis,+SYNA); (@paronomasia,^att=@paronomasia):=(-@paronomasia,+att=@paronomasia,+FIGA); (@passive,^att=@passive):=(-@passive,+att=@passive,+VOIA); (@past,^att=@past):=(-@past,+att=@past,+WHEN); (@paucal,^att=@paucal):=(-@paucal,+att=@paucal,+QUAA); (@per,^att=@per):=(-@per,+att=@per,+HOW); (@perfective,^att=@perfective):=(-@perfective,+att=@perfective,+ASPA); (@periphrasis,^att=@periphrasis):=(-@periphrasis,+att=@periphrasis,+FIGA); (@permission,^att=@permission):=(-@permission,+att=@permission,+MODA); (@permissive,^att=@permissive):=(-@permissive,+att=@permissive,+ASPA); (@persistent,^att=@persistent):=(-@persistent,+att=@persistent,+ASPA); (@person,^att=@person):=(-@person,+att=@person,+ANIA); (@pl,^att=@pl):=(-@pl,+att=@pl,+QUAA); (@pleonasm,^att=@pleonasm):=(-@pleonasm,+att=@pleonasm,+FIGA); (@plus,^att=@plus):=(-@plus,+att=@plus,+DEGA); (@polite,^att=@polite):=(-@polite,+att=@polite,+SODA); (@polyptoton,^att=@polyptoton):=(-@polyptoton,+att=@polyptoton,+FIGA); (@polysyndeton,^att=@polysyndeton):=(-@polysyndeton,+att=@polysyndeton,+FIGA); (@possibility,^att=@possibility):=(-@possibility,+att=@possibility,+MODA); (@posterior,^att=@posterior):=(-@posterior,+att=@posterior,+WHEN); (@prediction,^att=@prediction):=(-@prediction,+att=@prediction,+MODA); (@present,^att=@present):=(-@present,+att=@present,+WHEN); (@presumption,^att=@presumption):=(-@presumption,+att=@presumption,+MODA); (@prior_to,^att=@prior_to):=(-@prior_to,+att=@prior_to,+WHEN); (@probability,^att=@probability):=(-@probability,+att=@probability,+MODA); (@progressive,^att=@progressive):=(-@progressive,+att=@progressive,+ASPA); (@prohibition,^att=@prohibition):=(-@prohibition,+att=@prohibition,+MODA); (@promise,^att=@promise):=(-@promise,+att=@promise,+MODA); (@prospective,^att=@prospective):=(-@prospective,+att=@prospective,+ASPA); (@proximal,^att=@proximal):=(-@proximal,+att=@proximal,+WHICH); (@pursuant_to,^att=@pursuant_to):=(-@pursuant_to,+att=@pursuant_to,+HOW); (@qua,^att=@qua):=(-@qua,+att=@qua,+HOW); (@quadrual,^att=@quadrual):=(-@quadrual,+att=@quadrual,+QUAA); (@recent,^att=@recent):=(-@recent,+att=@recent,+WHEN); (@reciprocal,^att=@reciprocal):=(-@reciprocal,+att=@reciprocal,+VOIA); (@reflexive,^att=@reflexive):=(-@reflexive,+att=@reflexive,+VOIA); (@regarding,^att=@regarding):=(-@regarding,+att=@regarding,+HOW); (@regardless_of,^att=@regardless_of):=(-@regardless_of,+att=@regardless_of,+HOW); (@regret,^att=@regret):=(-@regret,+att=@regret,+MODA); (@relative,^att=@relative):=(-@relative,+att=@relative,+SYNA); (@relief,^att=@relief):=(-@relief,+att=@relief,+FEEL); (@remote,^att=@remote):=(-@remote,+att=@remote,+WHEN); (@repetition,^att=@repetition):=(-@repetition,+att=@repetition,+FIGA); (@request,^att=@request):=(-@request,+att=@request,+MODA); (@result,^att=@result):=(-@result,+att=@result,+ASPA); (@reverential,^att=@reverential):=(-@reverential,+att=@reverential,+SODA); (@round,^att=@round):=(-@round,+att=@round,+HOW); (@same,^att=@same):=(-@same,+att=@same,+WHICH); (@save,^att=@save):=(-@save,+att=@save,+HOW); (@since,^att=@since):=(-@since,+att=@since,+WHEN); (@single_quote,^att=@single_quote):=(-@single_quote,+att=@single_quote,+SYNA); (@singular,^att=@singular):=(-@singular,+att=@singular,+QUAA); (@slang,^att=@slang):=(-@slang,+att=@slang,+REGA); (@so,^att=@so):=(-@so,+att=@so,+HOW); (@speculation,^att=@speculation):=(-@speculation,+att=@speculation,+MODA); (@speech,^att=@speech):=(-@speech,+att=@speech,+FIGA); (@square_bracket,^att=@square_bracket):=(-@square_bracket,+att=@square_bracket,+SYNA); (@subsequent_to,^att=@subsequent_to):=(-@subsequent_to,+att=@subsequent_to,+WHEN); (@such,^att=@such):=(-@such,+att=@such,+WHICH); (@suggestion,^att=@suggestion):=(-@suggestion,+att=@suggestion,+MODA); (@superior,^att=@superior):=(-@superior,+att=@superior,+SODA); (@surprise,^att=@surprise):=(-@surprise,+att=@surprise,+FEEL); (@symploce,^att=@symploce):=(-@symploce,+att=@symploce,+FIGA); (@synecdoche,^att=@synecdoche):=(-@synecdoche,+att=@synecdoche,+FIGA); (@synesthesia,^att=@synesthesia):=(-@synesthesia,+att=@synesthesia,+FIGA); (@taboo,^att=@taboo):=(-@taboo,+att=@taboo,+REGA); (@terminative,^att=@terminative):=(-@terminative,+att=@terminative,+ASPA); (@than,^att=@than):=(-@than,+att=@than,+HOW); (@thanks_to,^att=@thanks_to):=(-@thanks_to,+att=@thanks_to,+HOW); (@that_of,^att=@that_of):=(-@that_of,+att=@that_of,+HOW); (@thing,^att=@thing):=(-@thing,+att=@thing,+ANIA); (@threat,^att=@threat):=(-@threat,+att=@threat,+MODA); (@through,^att=@through):=(-@through,+att=@through,+WHERE); (@throughout,^att=@throughout):=(-@throughout,+att=@throughout,+WHERE); (@times,^att=@times):=(-@times,+att=@times,+QUAA); (@title,^att=@title):=(-@title,+att=@title,+SYNA); (@to,^att=@to):=(-@to,+att=@to,+WHERE); (@topic,^att=@topic):=(-@topic,+att=@topic,+SYNA); (@toward,^att=@toward):=(-@toward,+att=@toward,+WHERE); (@towards,^att=@towards):=(-@towards,+att=@towards,+WHERE); (@trial,^att=@trial):=(-@trial,+att=@trial,+QUAA); (@tuple,^att=@tuple):=(-@tuple,+att=@tuple,+QUAA); (@under,^att=@under):=(-@under,+att=@under,+WHERE); (@underneath,^att=@underneath):=(-@underneath,+att=@underneath,+WHERE); (@unless,^att=@unless):=(-@unless,+att=@unless,+HOW); (@unlike,^att=@unlike):=(-@unlike,+att=@unlike,+HOW); (@until,^att=@until):=(-@until,+att=@until,+WHEN); (@up,^att=@up):=(-@up,+att=@up,+WHERE); (@upon,^att=@upon):=(-@upon,+att=@upon,+HOW); (@verb,^att=@verb):=(-@verb,+att=@verb,+LEXA); (@versus,^att=@versus):=(-@versus,+att=@versus,+HOW); (@via,^att=@via):=(-@via,+att=@via,+WHERE); (@vocative,^att=@vocative):=(-@vocative,+att=@vocative,+SYNA); (@warning,^att=@warning):=(-@warning,+att=@warning,+MODA); (@weariness,^att=@weariness):=(-@weariness,+att=@weariness,+FEEL); (@wh,^att=@wh):=(-@wh,+att=@wh,+WHICH); (@when,^att=@when):=(-@when,+att=@when,+WHEN); (@whereas,^att=@whereas):=(-@whereas,+att=@whereas,+HOW); (@while,^att=@while):=(-@while,+att=@while,+WHEN); (@with,^att=@with):=(-@with,+att=@with,+HOW); (@with_regard_to,^att=@with_regard_to):=(-@with_regard_to,+att=@with_regard_to,+HOW); (@with_respect_to,^att=@with_respect_to):=(-@with_respect_to,+att=@with_respect_to,+HOW); (@within,^att=@within):=(-@within,+att=@within,+WHERE); (@without,^att=@without):=(-@without,+att=@without,+HOW); (@worth,^att=@worth):=(-@worth,+att=@worth,+HOW); (@yes,^att=@yes):=(-@yes,+att=@yes,+POLA); (@zoomorphism,^att=@zoomorphism):=(-@zoomorphism,+att=@zoomorphism,+FIGA); (CTN,^NPFV):=(-ASP,-CTN,+ASP=CTN,+ASP=NPFV); (PGS,^CTN,^NPFV):=(-ASP,-PGS,+ASP=PGS,+ASP=CTN,+ASP=NPFV); (HAB,^NPFV):=(-ASP,-HAB,+ASP=HAB,+ASP=NPFV); (ITE,^NPFV):=(-ASP,-ITE,+ASP=ITE,+ASP=NPFV); (EXP,^PFC):=(-ASP,-EXP,+ASP=EXP,+ASP=PFC); (PSS,^PFC):=(-ASP,-PSS,+ASP=PSS,+ASP=PFC); (PRP,^PFC):=(-ASP,-PRP,+ASP=PRP,+ASP=PFC); (RES,^PFC):=(-ASP,-RES,+ASP=RES,+ASP=PFC); (COM,^MCL,^FEM):=(-GEN,-COM,+GEN=COM,+GEN=MCL,+GEN=FEM); (VAR,^MCL,^FEM,^NEU):=(-GEN,-VAR,+GEN=VAR,GEN=MCL,+GEN=FEM,+GEN=NEU); ({CIR|PPS|PRE},^P):=(-LEX,+LEX=P); ({SAV|AAV|CJT|DJT},^A):=(-LEX,+LEX=A); ({CCX|IFX|PFX|SFX},^F):=(-LEX,+LEX=F); ({COO|SCJ},^C):=(-LEX,+LEX=C); ({ART|DEM|POD|QUA},^D):=(-LEX,+LEX=D); ({NOU|PPN},^N):=(-LEX,+LEX=N); ({CDN|DTN|PTN|MLN|ORD},^U):=(-LEX,+LEX=U); ({DEP|DUM|EPR|NPR|IPR|PPR|SPR|CPR|FPR|RPR},^R):=(-LEX,+LEX=R); (/X[BP]/(%x,N;%y),^N):=(+LEX=N); (/X[BP]/(%x,A;%y),^A):=(+LEX=A); (/X[BP]/(%x,J;%y),^J):=(+LEX=J); (/X[BP]/(%x,I;%y),^I):=(+LEX=I); (/X[BP]/(%x,C;%y),^C):=(+LEX=C); (/X[BP]/(%x,D;%y),^D):=(+LEX=D); (/X[BP]/(%x,V;%y),^V):=(+LEX=V); (/X[BP]/(%x,P;%y),^P):=(+LEX=P); (SNGT,^SNG):=(-NUM,-SGNT,+NUM=SNG,+NUM=SNGT); SNGT is also SNG (PLRT,^PLR):=(-NUM,-PLRT,+NUM=PLR,+NUM=PLRT); PLRT is also PLR (INV,^SNG,^PLR):=(-NUM,-INV,+NUM=SNG,+NUM=PLR,+NUM=INV); INV is both SNG and PLR (DUA,^PLR):=(-NUM,-DUA,+NUM=DUA,+NUM=PLR); (TRI,^PLR):=(-NUM,-TRI,+NUM=PLR,+NUM=TRI); (QDR,^PLR):=(-NUM,-QDR,+NUM=PLR,+NUM=QDR); (PAU,^PLR):=(-NUM,-PAU,+NUM=PLR,+NUM=PAU); (MUL,^PLR):=(-NUM,-MUL,+NUM=PLR,+NUM=MUL); (CRC,^COO):=(-POS,-CRC,+POS=CRC,+POS=COO); (AVR,^SCJ):=(-POS,-AVR,+POS=AVR,+POS=SCJ); (CMR,^SCJ):=(-POS,-CMR,+POS=CMR,+POS=SCJ); (RVZ,^SCJ):=(-POS,-RVZ,+POS=RVZ,+POS=SCJ); (N,INV,^3PS,^3PP,^PER):=(+PER=3PS,+PER=3PP); (N,PLR,^3PP,^PER):=(+PER=3PP); plural nouns are 3PP (N,SNG,^3PS,^PER):=(+PER=3PS); singular nouns are 3PS (PTR,^PAS):=(-ATE,-PTR,+ATE=PTR,+ATE=PAS); (HEP,^PAS):=(-ATE,-HEP,+ATE=HEP,+ATE=PAS); (PEP,^PAS):=(-ATE,-PEP,+ATE=PEP,+ATE=PAS); (HOP,^PAS):=(-ATE,-HOP,+ATE=HOP,+ATE=PAS); (POP,^PAS):=(-ATE,-POP,+ATE=POP,+ATE=PAS); (IPT,^PAS):=(-ATE,-IPT,+ATE=IPT,+ATE=PAS); (NRCP,^PAS):=(-ATE,-NRCP,+ATE=NRCP,+ATE=PAS); (RCP,^PAS):=(-ATE,-RCP,+ATE=RCP,+ATE=PAS); (NRMP,^PAS):=(-ATE,-NRMP,+ATE=NRMP,+ATE=PAS); (RMP,^PAS):=(-ATE,-RMP,+ATE=RMP,+ATE=PAS); (FUN,^FUT):=(-ATE,-FUN,+ATE=FUN,+ATE=FUT); (FUR,^FUT):=(-ATE,-FUR,+ATE=FUR,+ATE=FUT); (TSTD,^TST):=(-TRA,-TSTD,+TRA=TSTD,+TRA=TST); (TSTI,^TST):=(-TRA,-TSTI,+TRA=TSTI,+TRA=TST); (TST2,^TST):=(-TRA,-TST2,+TRA=TST2,+TRA=TST); (TST3,^TST):=(-TRA,-TST3,+TRA=TST3,+TRA=TST); (NERG,^NTST):=(-TRA,-NERG,+TRA=NERG,+TRA=NTST); (NACC,^NTST):=(-TRA,-NACC,+TRA=NACC,+TRA=NTST); (XB(%x;%y),^XB,^XP):=(+XB); assigns the feature XB to the nodes containing intermediate projections (XP(%x;%y),^XP):=(+XP); assigns the feature XP to the nodes containing maximal projections (SEM=TME,^rel):=(+rel=tim); (SEM=MAN,^rel):=(+rel=man); (SEM=PLE,^rel):=(+rel=plc); (UW,TEMP):=(-TEMP); removes the feature TEMP from the words with the feature UW (DIGIT,TEMP,@ordinal):=(-TEMP,+LEX=U,+POS=ORD); (TEMP,^LEX):=(+LEX=N,+POS=PPN); treats all temporary words as proper nouns (R,^N):=(+LEX=N); assigns the feature N to pronouns (PTN,^N):=(+LEX=N); assigns the feature N to partitive numbers ({CDN|ORD},^J):=(+J); assigns the feature J to cardinals and ordinals ({DTN|MLN},^A):=(+A); assigns the feature A to distributive ("in pairs") and multiplicative ("twice") numbers ; "unl_rus_tgrammar" ; MX (%x , N , @both ) := (NS(%x , -@both,-NUM,+NUM=PLR ; %y , ?[оба] , ?[[]] , -GEN , +GEN = %x , -CAS , +CAS = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = PLR , +CAS = %x , +ANI = %x , %01 ) ; (%x , R , @pl, {@male|@female|@neuter} ) := (%x,-@male,-@female,-@neuter); agt(%x,V;%y,N):=VS(%x,-PER,+PER=%y,-GEN,+GEN=%y,-NUM,+NUM=%y;%y,-CAS,+CAS=NOM); agt(kill,he) > VS(kill,he) agt(%x,V;%y,R):=VS(%x,-PER,+PER=%y,-GEN,+GEN=%y,-NUM,+NUM=%y;%y,-CAS,+CAS=NOM); agt(kill,he) > VS(kill,he) agt(%x,N;%y):=NA(%x;%y,?POS=ADJ,-GEN,+GEN=%x,-NUM,+NUM=%x,-CAS,+CAS=%x,-ANI,+ANI=%x,-DIS,+DIS=BEF); exp(%x,N;%y,N):=NA(%x;%y,-CAS,+CAS=DAT); #aoj (%x ; %y , N ) := VP(VB( ?[бути] , ?[[]] , ?LEX=V , ?POS=COP , +PER=%y,+att = %x , -CAS , +CAS = NOM , -GEN , +GEN = %y , -NUM , +NUM = %y ; %x , -CAS , +CAS = NOM , -GEN , +GEN = %y , -NUM , +NUM = %y ) , %01 ; %y , -CAS , +CAS = NOM , +DIS = BEF ) ; ben(%x;%y):=XA(%x;PC([для],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); ben(book,John) > XA(book,PC(for,John)) #fld(%x,N;%y,N):=NA(%x;PC([з],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); cnt(%x,N;%y,{N|R},@no,@person):=NA(%x;[ни про кого],+LEX=R,+POS=NPR); cnt(%x,N;%y,{N|R},@no,@thing):=NA(%x;[ни о чём],+LEX=R,+POS=NPR); cnt(%x,N;%y,{N|R},@against):=NA(%x;PC([против],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); cnt(%x,N,SEM=CMN,SEM=ARF;%y,{N|R}):=NA(%x;PC([про],LEX=P,POS=PRE;%y,-CAS,+CAS=ACC)); cnt(book,Paris) > NA(book,PC(about,Paris)) cnt(%x,N,SEM=FEE;%y,N):=NA(%x;PC([к],+LEX=P,+POS=PRE;%y,-CAS,+CAS=DAT)); cnt(%x,N,^SEM=CMN;%y,N):=NA(%x;%y,-CAS,+CAS=GNT); res(%x,N;%y,N):=NA(%x;%y,-CAS,+CAS=GNT); per(%x,J,@equal;%y,N):=JA(%x;CC([как],LEX=C,POS=RVZ;%y,-CAS,+CAS=NOM)); cnt(%x,N,SEM=CMN;%y,N):=NA(%x;%y,-CAS,+CAS=GNT); per(%x,J;%y,N):=JA(%x;CC([чем],LEX=C,POS=RVZ;%y,-CAS,+CAS=NOM)); pof(%x,N;%y,N):=NC(%x,-CAS,+CAS=GNT;%y,-DIS,+DIS=BEF); man(%x,J;%y,A):=XA(%x;%y,DIS=BEF); man(beautiful,extremely) > XA(beautiful,extremely) man(%x,V;%y,A):=XA(%x;%y); man(beautiful,extremely) > XA(beautiful,extremely) man(%x;%y,N,@with):=XA(%x;%y,-CAS,+CAS=INS); man(kill,knife) > XA(kill,PC(with,knife)) pur(%x,A;%y,V):=AA(%x;%y); pur(%x,N;%y,N):= NA(%x ; PC([для],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)) ; qua(%x,J;%y,A):= JS(%x; %y) ; qua(%x,N;%y,[2]):= NS(%x,-NUM,+NUM=PLR; ?[два],?[[2]],-GEN,+GEN=%x,-CAS,+CAS=%x) ; qua(%x,N;%y,[6]):= NS(%x,-NUM,+NUM=PLR,-CAS,+CAS=GNT; ?[шесть],?[[6]],-GEN,+GEN=%x,-CAS,+CAS=%x) ; pur(%x,N;%y,J):=NA(%x;%y,-CAS,+CAS=%x,-GEN,+GEN=%x,-NUM,+NUM=%x,-DIS,+DIS=BEF); #qua(%x,N;%y,{[2]|[3]|[4]}):= NS(%x,-NUM,+NUM=PLR; %y) ; qua(%x,N;%y,[1]):= NS(%x; %y) ; qua(%x,N,SEM=SBS;%y,N):= NS(%x,-CAS,+CAS=GNT; %y) ; qua(%x,N,^SEM=SBS;%y,N):= NS(%x,-CAS,+CAS=GNT,-NUM,+NUM=PLR; %y) ; mod(%x,N;%y,J):=NA(%x;%y,-CAS,+CAS=%x,-GEN,+GEN=%x,-NUM,+NUM=%x,-DIS,+DIS=BEF); mod(beautiful,book) > NA(beautiful,book) via(%x,N;%y,N):=XA(%x;PC([через],LEX=P,POS=PRE;%y,-CAS,+CAS=ACC)); plc(%x;%y,N,@across):=XA(%x;PC([через],LEX=P,POS=PRE;%y,-CAS,+CAS=ACC)); plc(%x;%y,N,@around):=XA(%x;PC([вокруг],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@bottom,@contact):=XA(%x;PC([под],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(%x;%y,N,@outside):=XA(%x;PC([снаружи],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@from,@inside):=XA(%x;PC([из],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@opposite):=XA(%x;PC([напротив],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@top,@near):=XA(%x;PC([над],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(%x;%y,N,@bottom,@near):=XA(%x;PC([под],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(%x;%y,N,@top,@contact):=XA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=LOC)); plc(%x;%y,N,@near):=XA(%x;PC([рядом с],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(%x;%y,N,@to,@inside):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=ACC)); plc(%x;%y,N,@inside):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=LOC)); plc(%x;%y,N,@front):=XA(%x;PC([спереди],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@back,@far):=XA(%x;PC([далеко за],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(%x;%y,N,@far):=XA(%x;PC([вдалеке от],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@between):=XA(%x;PC([между],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(%x;%y,N,@side):=XA(%x;PC([около],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@back):=XA(%x;PC([позади],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@contact):=XA(%x;PC([у],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); mod(%x,N;%y,N,@without):=NA(%x;PC([без],+LEX=P,+POS=PRE;%y,-CAS,+CAS=GNT)); mod(%x,N;%y,N,@with):=NA(%x;PC([с],+LEX=P,+POS=PRE;%y,-CAS,+CAS=INS)); nam(%x,N;%y,J):=NA(%x ; %y , -CAS , +CAS = %x , -GEN , +GEN = %x , -NUM , +NUM = %x , -DIS , +DIS = BEF ); nam(%x,N;%y,N):=NA(%x;%y,CAS=NOM); obj(%x,N;%y,N):=NC(%x;%y,-CAS,+CAS=GNT); mod(%x,N;%y,N):=NA(%x;%y,-CAS,+CAS=GNT); mod(book,John) > NA(book,PC(of,John)) mat(%x;%y):=NA(%x;%y,?POS=ADJ,-NUM,+NUM=%x,-CAS,+CAS=%x,-GEN,+GEN=%x,-ANI,+ANI=%x,-DIS,+DIS=BEF); obj(%x,V;%y,N):=VC(%x;%y,-CAS,+CAS=ACC); obj(kill,Mary) > VC(kill,Mary) gol(%x,N,SEM=ARF;%y,N,SEM=LCT):=XA(%x;PC([до],+LEX=P,+POS=PRE;%y,-CAS,+CAS=GNT)); src(%x;%y,N):=XA(%x;PC([из],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); #plc(%x;%y,N,@top,@near):=XA(%x;PC([над],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(%x;%y,N,@among):=XA(%x;PC([между],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(%x;%y,N,@behind):=XA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(book,table.@behind) > XA(book,PC(behind,table)) plc(%x;%y,N,@from):=XA(%x;PC([из],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(train,Paris.@from) > XA(train,PC(from,Paris)) plc(%x;%y,N,@near):=XA(%x;PC([рядом с],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(book,table.@near) > XA(book,PC(near,table)) plc(%x;%y,N,@on):=XA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=LOC)); plc(book,table.@on) > XA(book,PC(on,table)) plc(%x;%y,N,@to):=XA(%x;PC([до],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); plc(train,Paris.@to) > XA(train,PC(to,Paris)) plc(%x;%y,N,@through):=XA(%x;PC([через],LEX=P,POS=PRE;%y,-CAS,+CAS=ACC)); plc(train,Paris.@through) > XA(train,PC(through,Paris)) plc(%x;%y,N,@under):=XA(%x;PC([под],LEX=P,POS=PRE;%y,-CAS,+CAS=INS)); plc(book,table.@under) > XA(book,PC(under,table)) lpl(%x,N;%y,N):=XA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=LOC)); plc(%x,SEM=ARF;%y,N,SEM=LCT):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=LOC)); pos(%x,N;%y,N):=NA(%x;%y,-GEN,+GEN=GNT); plc(%x,N,SEM=LCT;%y,N):=XA(%x;%y,-CAS,+CAS=GNT); plc(%x;%y,N,SEM=ARF):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=LOC)); #pos(%x,N;%y,R):=NA(%x;?POS=SPR,?PER=%y,-CAS,+CAS=GNT); rsn(%x,N;%y,N):=NA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); tmt(%x;%y,N):=XA(%x;PC([до],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); pos(%x,N;%y,D):=NS(%x;%y,-GEN,+GEN=%x,-att,-NUM,+NUM=%x,-CAS,+CAS=%x); pos(book,my) > NS(book,my) tmf(%x;%y,N):=XA(%x;PC([после],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); tim(%x;%y,N,@to):=XA(%x;PC([до начала],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); tim(%x;%y,N,@before):=XA(%x;PC([перед началом],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); tim(%x;%y,N,@after):=XA(%x;PC([после конца],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); tim(minute,noon.@after) > XA(minute,PC(before,after)) dur(%x;%y,N):=XA(%x;PC([во время],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); tim(%x;%y,N,@until):=XA(%x;PC([до],LEX=P,POS=PRE;%y,-CAS,+CAS=GNT)); tim(minute,noon.@until) > XA(minute,PC(before,until)) tim(%x;%y,[полдень]):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=ACC)); tim(%x;%y,[прошлое]):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=LOC)); #tim(%x;%y,A):=XA(%x;%y); tim(kill,yesterday) > XA(kill,yesterday) (%x,N,@all,@not):=NS(NS(%x,-@all,-NUM,+NUM=PLR;%y,[все],+LEX=D,+DIS=BEF);[не],+DIS=BEF); (%x,N,@def):=(%x,-@def,+LEX=N); book.@def > NS(book,the) #(%x,N,@indef):=(%x,-@indef,+LEX=N); book.@indef > NS(book,a) (%x,N,@extra,@multal):=(NS(%x,-@extra,-@multal,-NUM,+NUM=PLR,-CAS,+CAS=GNT;%y,[слишком много],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=N,+DIS=BEF); (%x,N,^SEM=SBS,@multal):=(NS(%x,-@multal,-NUM,+NUM=PLR,-CAS,+CAS=GNT;%y,[много],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+GEN=%x,+CAS=GNT,+NUM=PLR); book.@multal > NA(books,many) (%x,N,@all,^@person,^@thing):=(NS(%x,-@all,-NUM,+NUM=PLR;%y,[все],+LEX=D,+POS=QUA, +CAS=%x,+DIS=BEF),+LEX=N,+NUM=PLR,+CAS=%x); book.@all > NA(books,all) (%x,N,@paucal, SEM=SBS):=(NS(%x,-@paucal,-NUM,+NUM=SNG,-CAS,+CAS=GNT;%y,[немного],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+CAS=GNT); (%x,J,@extra):=(JS(%x,-@extra;%y,[слишком],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=BEF); #(%x,N,@extra):=(NS(%x,-@extra;%y,[слишком],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=N,+DIS=BEF); (%x,J,@minus):=(JS(%x,-@minus;%y,[довольно],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); beautiful.@plus > JS(beautiful,very) (%x,J,@not):=("не"<0,%x,-@not); (%x,N,@paucal, ^SEM=SBS):=(NS(%x,-@paucal,-NUM,+NUM=PLR,-CAS,+CAS=GNT;%y,[несколько],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+NUM=PLR,+CAS=GNT); book.@paucal > NA(books,few) (%x,J,@plus):=(JS(%x,-@plus;%y,[очень],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); beautiful.@plus > JS(beautiful,very) (%x,V,^COP,@not):=(VA(%x,-@not;%y,[не],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=V); arrive.@not > VA(arrive,not) (%x,V,COP,@not):=(VA(%x,-@not;%y,[не],+LEX=A,+POS=SAV,+DIS=AFT),+LEX=V); arrive.@not > VA(arrive,not) (%x,V,@future):=(%x,-@future,-ATE,+ATE=FUT); arrive.@future > will arrive (%x,V,@present):=(%x,-@present,-VBL,+ATE=PRS,-ASP,+ASP=NPFV); (%x,V,@past):=(%x,-@past,-VBL,+ATE=PAS,-ASP,+ASP=PFC); (%x,V,@anterior):=(%x,-@anterior,-ATE,+ATE=PAS,-ASP,+ASP=PFC); arrive.@anterior > have arrived (%x,V,@progressive):=(%x,-@progressive,-ASP,+ASP=NPFV); arrive.@progressive > be arriving #(%x,N,^@pl,^@dual,^@both,^NUM=SNG):=(%x,-NUM,+NUM=SNG); (%x,V,@obligation):=+IC(%y,[повинен],+LEX=I,+POS=MOV;%x,-@obligation,-ATE,-PER,+VBL=INF); arrive.@obligation > must arrive VS(%x,@reflexive;%y):=+VC(%x,-@reflexive;[себе]); VS(kill.@reflexive,he) > VS(kill,he)VC(kill,himself) (%x,@pl):=(%x,-@pl,-NUM,+NUM=PLR); (%x,@interrogative)(%y,{BLK|STAIL}):=(%x,-@interrogative)(%new,"?",PUT=EMARK)(%y); (and(%x,J;%y,J),%z,^J):=(and(%x,+done;%y),%z,+LEX=J); (and(%x;%y),%z):=((%x,-CAS,+CAS=%z,-NUM,+NUM=%z,-GEN,+GEN=%z,+>BLK)([и],LEX=C,POS=CCJ,+>BLK)(%y,-CAS,+CAS=%z,-NUM,+NUM=%z,-GEN,+GEN=%z,+>BLK),+LEX=%x); and(%x;%y):=((%x,+>BLK)([и],LEX=C,POS=CCJ,+>BLK)(%y,+>BLK),+LEX=%x); (or(%x;%y),%z):=((%x,-CAS,+CAS=%z,-NUM,+NUM=%z,-GEN,+GEN=%z,+>BLK)([или],LEX=C,POS=CCJ,+>BLK)(%y,-CAS,+CAS=%z,-NUM,+NUM=%z,-GEN,+GEN=%z,+>BLK),+LEX=%x); or(%x;%y):=((%x,+>BLK)([или],LEX=C,POS=CCJ,+>BLK)(%y,+>BLK),+LEX=%x); ([и],%c1)(%x)({[и]|COMMA},%c2):=([,],",",+PUT=COMMA,+>BLK,$c3)(%x)(%c2); ([или],%c1)(%x)({[или]|COMMA},%c2):=([,],",",+PUT=COMMA,+>BLK,$c3)(%x)(%c2); (D,%d)([все],%all):=(%all)(%d); the all books > all the books, my all books > all my books NS(%x ; %y,POD,^spec):=NP(%x;%y,-GEN,+GEN=%x,-NUM,+NUM=%x,-CAS,+CAS=%x,+spec); NA(%x ; %y,J,^adjt):=NA(%x;%y,-GEN,+GEN=%x,-NUM,+NUM=%x,-CAS,+CAS=%x,+DIS = BEF,+adjt); (D,%d)(QUA,%qua):=(%qua)(%d); (%x , N , @proximal ) := (NS(%x , -@proximal ; %y , ?[этот] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @medial ) := (NS(%x , -@medial ; %y , ?[этот] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (J , %d ) (QUA , %qua ) := (%qua ) (%d ) ; (%x , N , @no,@thing ) := (NS(%x , -@no,-@thing ; %y , ?[ничто] , ?[[]] , +LEX = R , +POS = NPR , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , %01 ) ; (%x , N , @no,@person ) := (NS(%x , -@no,-@person ; %y , ?[никто] , ?[[]] , +LEX = R , +POS = NPR , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , %01 ) ; (%x , N , @distal ) := (NS(%x , -@distal ; %y , ?[тот] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; #(%x , N , @all,@thing ) := (NS(%x , -@all,-@thing ; %y , ?[все] , ?[[]] , ?LEX = R , ?POS = NPR , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x ,-ANI,+ANI=%x, +CAS = %x , %01 ) ; #(%x , N , @all,@person ) := (NS(%x , -@all,-@person ; %y , ?[каждый] , ?[[]] , ?LEX = R , ?POS = NPR , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x ,-ANI,+ANI=%x, +CAS = %x , %01 ) ; (%x , N , @other ) := (NS(%x , -@other ; %y , ?[другой] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @same ) := (NS(%x , -@same ; %y , ?[тот самый] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @certain ) := (NS(%x , -@certain ; %y , ?[какой-то] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x,N,@dual):=(NS(%x ,-NUM,+NUM=PLR, -@dual ; %y , ?[два] , ?[[2]] , -GEN , +GEN = %x , -CAS , +CAS = %x ,-ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; #(%x , N , @any,@person ) := (NS(%x , -@any,-@person ; %y , ?[любой] , ?[[]] , +LEX = R , +POS = NPR , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , %01 ) ; #(%x , N , @any,@thing ) := (NS(%x , -@any,-@thing ; %y , ?[что угодно] , ?[[]] , +LEX = R , +POS = NPR , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , ^POS=NPR, @any ) := (NS(%x , -@any ; %y , ?[любой] , ?[[]] , -att,-GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @each ) := (NS(%x , -@each ; %y , ?[каждый] , ?[[]] , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @entire ) := (NS(%x , -@entire ; %y , ?[целый] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , J , @less ) := (JS(%x , -@less; %y , [менее], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = J , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x,^SEM=SBS,@generic):=(%x,-@generic,-NUM,+NUM=PLR); (%x , N , @no,^@person,^@thing ) := (NS(%x , -@no ; %y , ?[никакой] , ?[[]] , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , J , @least ) := (NS(%x , -@least; %y , [наименее], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = J , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , J , @enough ) := (JS(%x , -@enough; %y , [достаточно], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @more ) := (NS(%x , -@more,-CAS,+CAS=GNT,-NUM,+NUM=PLR ; %y , [больше], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , J , @more ) := (NS(%x , -@more; %y , [более], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = J , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @less ) := (NS(%x , -@less,-CAS,+CAS=GNT,-NUM,+NUM=PLR ; %y , [меньше], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @most ) := (NS(%x , -@most,-CAS,+CAS=GNT ; %y , [большая часть], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , J , @most ) := (JS(%x , -@most; %y , ?[самый], ?[[]], -att,-GEN,+GEN=%x,-NUM,+NUM=%x,-CAS,+CAS=%x,-ANI,+ANI=%x,+DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @enough ) := (NS(%x , -@enough,-CAS,+CAS=GNT,-NUM,+NUM=PLR ; %y , [достаточно], +LEX = A , +POS = SAV, +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x , N , @wh ) := (NS(%x , -@wh ; %y , ?[какой] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x,N,SEM=SBS,@multal):=(NS(%x,-@multal,-CAS,+CAS=GNT;%y,[много],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+GEN=%x,+CAS=GNT,+NUM=PLR); book.@multal > NA(books,many) (%x , N , @own ) := (NS(%x , -@own ; %y , ?[собственный] , ?[[]] , +LEX = D , +POS = DEM , -GEN , +GEN = %x , -CAS , +CAS = %x , -NUM , +NUM = %x , -ANI , +ANI = %x , +DIS = BEF ) , +LEX = N , +GEN = %x , +NUM = %x , +CAS = %x , +ANI = %x , %01 ) ; (%x,SEM=SBS,@generic):=(%x,-@generic); fld(%x,N;%y,J):=NA(%x;%y,-NUM,+NUM=%x,-CAS,+CAS=%x,-GEN,+GEN=%x,-ANI,+ANI=%x); tim(%x;%y,N):=XA(%x;%y,-CAS,+CAS=GNT); plc(%x,N;%y,J,SEM=LCT):=NA(%x;%y,-NUM,+NUM=%x,-CAS,+CAS=%x,-ANI,+ANI=%x,-GEN,+GEN=%x); per(%x,N;%y):=NA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=ACC)); ([$],%x)(%y):=(%y)(%x); cnt(%x,N;%y,J):=NA(%x;%y,-CAS,+CAS=%x,-NUM,+NUM=%x,-GEN,+GEN=%x,-ANI,+ANI=%x,-DIS,+DIS=BEF); gol(%x,N,SEM=ACT;%y,N):=XA(%x;%y,-CAS,+CAS=GNT); gol(%x,J;%y,N):=XA(%x;%y,-CAS,+CAS=DAT); ; "unl_nl_tgrammar" ; MX /[ACDIJNPVX]C/(%x;%y,^comp):=XB(%x;%y,+comp); /[ACDIJNPVX]A/(%x;%y,^adjt):=XB(%x;%y,+adjt); /[ACDIJNPV]S/(%x;%y,^spec):=XP(%x;%y,+spec); XB(%x;%y,comp)XB(%x;%z):=XB(XB(%x;%y);%z); XB(%x;%y)XB(%x;%z):=XB(XB(%x;%y);%z); XP(%x;%y)XB(%x;%z):=XP(XB(%x;%z);%y); XB(XP(%x;%y);%z):=XP(XB(%x;%z);%y); IB(%x;%y)VB(%y;%z):=IB(%x;VB(%y;%z)); XB(%x,A;%y,adjt):=AA(%x;%y); XB(%x,C;%y,adjt):=CA(%x;%y); XB(%x,D;%y,adjt):=DA(%x;%y); XB(%x,I;%y,adjt):=IA(%x;%y); XB(%x,J;%y,adjt):=JA(%x;%y); XB(%x,N;%y,adjt):=NA(%x;%y); XB(%x,P;%y,adjt):=PA(%x;%y); XB(%x,V;%y,adjt):=VA(%x;%y); XB(%x,A;%y,comp):=NC(%x;%y); XB(%x,C;%y,comp):=CC(%x;%y); XB(%x,D;%y,comp):=DC(%x;%y); XB(%x,I;%y,comp):=IC(%x;%y); XB(%x,J;%y,comp):=JC(%x;%y); XB(%x,N;%y,comp):=NC(%x;%y); XB(%x,P;%y,comp):=PC(%x;%y); XB(%x,V;%y,comp):=VC(%x;%y); XB(%x,A;%y):=AA(%x;%y); XB(%x,C;%y):=CA(%x;%y); XB(%x,D;%y):=DA(%x;%y); XB(%x,I;%y):=IA(%x;%y); XB(%x,J;%y):=JA(%x;%y); XB(%x,N;%y):=NA(%x;%y); XB(%x,P;%y):=PA(%x;%y); XB(%x,V;%y):=VA(%x;%y); XP(%x,A;%y):=AS(%x;%y); XP(%x,C;%y):=CS(%x;%y); XP(%x,D;%y):=DS(%x;%y); XP(%x,I;%y):=IS(%x;%y); XP(%x,J;%y):=JS(%x;%y); XP(%x,N;%y):=NS(%x;%y); XP(%x,P;%y):=PS(%x;%y); XP(%x,V;%y):=VS(%x;%y); DB(%x;%y)DS(%x;%z):=DP(DB(%x;%y);%z); DB(%x;%y)DA(%x;%z):=DB(DB(%x;%y);%z); DB(%x;%y)DC(%x;%z):=DB(DB(%x;%y);%z); DC(%x;%y):=DB(%x;%y); DA(%x;%y):=DB(%x;%y); DS(%x;%y):=DP(%x;%y); JB(%x;%y)JS(%x;%z):=JP(JB(%x;%y);%z); JB(%x;%y)JA(%x;%z):=JB(JB(%x;%y);%z); JB(%x;%y)JC(%x;%z):=JB(JB(%x;%y);%z); JC(%x;%y):=JB(%x;%y); JA(%x;%y):=JB(%x;%y); JS(%x;%y):=JP(%x;%y); AB(%x;%y)AS(%x;%z):=AP(AB(%x;%y);%z); AB(%x;%y)AA(%x;%z):=AB(AB(%x;%y);%z); AB(%x;%y)AC(%x;%z):=AB(AB(%x;%y);%z); AC(%x;%y):=AB(%x;%y); AA(%x;%y):=AB(%x;%y); AS(%x;%y):=AP(%x;%y); NB(%x;%y)NS(%x;%z):=NP(NB(%x;%y);%z); NB(%x;%y)NC(%x;%z):=NB(NB(%x;%y);%z); NB(%x;%y)NA(%x;%z):=NB(NB(%x;%y);%z); NC(%x;%y):=NB(%x;%y); NA(%x;%y):=NB(%x;%y); NS(%x;%y):=NP(%x;%y); PB(%x;%y)PS(%x;%z):=PP(PB(%x;%y);%z); PB(%x;%y)PA(%x;%z):=PB(PB(%x;%y);%z); PB(%x;%y)PC(%x;%z):=PB(PB(%x;%y);%z); PC(%x;%y):=PB(%x;%y); PA(%x;%y):=PB(%x;%y); PS(%x;%y):=PP(%x;%y); VB(%x;%y)VS(%x;%z):=VP(VB(%x;%y);%z); VB(%x;%y)VA(%x;%z):=VB(VB(%x;%y);%z); VB(%x;%y)VC(%x;%z):=VB(VB(%x;%y);%z); VC(%x;%y):=VB(%x;%y); VA(%x;%y):=VB(%x;%y); VS(%x;%y):=VP(%x;%y); IB(%x;%y)IS(%x;%z):=IP(IB(%x;%y);%z); IB(%x;%y)IA(%x;%z):=IB(IB(%x;%y);%z); IB(%x;%y)IC(%x;%z):=IB(IB(%x;%y);%z); IC(%x;%y):=IB(%x;%y); IA(%x;%y):=IB(%x;%y); IS(%x;%y):=IP(%x;%y); CB(%x;%y)CS(%x;%z):=CP(CB(%x;%y);%z); CB(%x;%y)CA(%x;%z):=CB(CB(%x;%y);%z); CB(%x;%y)CC(%x;%z):=CB(CB(%x;%y);%z); CC(%x;%y):=CB(%x;%y); CA(%x;%y):=CB(%x;%y); CS(%x;%y):=CP(%x;%y); IB(%x;%y)VP(%y;%z,^e):=IB(%x;%y)IS(%x;%z)VP(%y;%new,+e); (moves the specifier of IP to the position of specifier of IP) PP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); PP(%x;%y,IBEF):=(%y)(%x,+>BLK); PP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); PP(%x;%y,IAFT):=(%x)(%y,+>BLK); PP(%x;%y):=(%y,+>BLK)(%x,+>BLK); PB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); PB(%x;%y,IBEF):=(%y)(%x,+>BLK); PB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); PB(%x;%y,IAFT):=(%x)(%y,+>BLK); PB(%x;%y):=(%x,+>BLK)(%y,+>BLK); CP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); CP(%x;%y,IBEF):=(%y)(%x,+>BLK); CP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); CP(%x;%y,IAFT):=(%x)(%y,+>BLK); CP(%x;%y):=(%y,+>BLK)(%x,+>BLK); CB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); CB(%x;%y,IBEF):=(%y)(%x,+>BLK); CB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); CB(%x;%y,IAFT):=(%x)(%y,+>BLK); CB(%x;%y):=(%x,+>BLK)(%y,+>BLK); IP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); IP(%x;%y,IBEF):=(%y)(%x,+>BLK); IP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); IP(%x;%y,IAFT):=(%x)(%y,+>BLK); IP(%x;%y):=(%y,+>BLK)(%x,+>BLK); IB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); IB(%x;%y,IBEF):=(%y)(%x,+>BLK); IB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); IB(%x;%y,IAFT):=(%x)(%y,+>BLK); IB(%x;%y):=(%x,+>BLK)(%y,+>BLK); VP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); VP(%x;%y,IBEF):=(%y)(%x,+>BLK); VP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); VP(%x;%y,IAFT):=(%x)(%y,+>BLK); VP(%x;%y):=(%y,+>BLK)(%x,+>BLK); VB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); VB(%x;%y,IBEF):=(%y)(%x,+>BLK); VB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); VB(%x;%y,IAFT):=(%x)(%y,+>BLK); VB(%x;%y):=(%x,+>BLK)(%y,+>BLK); NP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); NP(%x;%y,IBEF):=(%y)(%x,+>BLK); NP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); NP(%x;%y,IAFT):=(%x)(%y,+>BLK); NP(%x;%y):=(%y,+>BLK)(%x,+>BLK); NB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); NB(%x;%y,IBEF):=(%y)(%x,+>BLK); NB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); NB(%x;%y,IAFT):=(%x)(%y,+>BLK); NB(%x;%y):=(%x,+>BLK)(%y,+>BLK); JP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); JP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); JP(%x;%y):=(%y,+>BLK)(%x,+>BLK); JB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); JB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); JB(%x;%y):=(%x,+>BLK)(%y,+>BLK); AP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); AP(%x;%y,IBEF):=(%y)(%x,+>BLK); AP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); AP(%x;%y,IAFT):=(%x)(%y,+>BLK); AP(%x;%y):=(%y,+>BLK)(%x,+>BLK); AB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); AB(%x;%y,IBEF):=(%y)(%x,+>BLK); AB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); AB(%x;%y,IAFT):=(%x)(%y,+>BLK); AB(%x;%y):=(%x,+>BLK)(%y,+>BLK); DP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); DP(%x;%y,IBEF):=(%y)(%x,+>BLK); DP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); DP(%x;%y,IAFT):=(%x)(%y,+>BLK); DP(%x;%y):=(%y,+>BLK)(%x,+>BLK); DB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); DB(%x;%y,IBEF):=(%y)(%x,+>BLK); DB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); DB(%x;%y,IAFT):=(%y)(%x,+>BLK); DB(%x;%y):=(%x,+>BLK)(%y,+>BLK); (%x,^inflected,FLX):=(%x,!FLX,+inflected); ((%x)(%y)(%z)(%w)):=(%x)(%y)(%z)(%w); ((%x)(%y)(%z)):=(%x)(%y)(%z); ((%x)(%y)):=(%x)(%y); (%x,>BLK)(%y,^BLK,^PUT,^STAIL):=(%x,->BLK)(" ",+BLK)(%y); (%x,>COMMA):=(%x,->COMMA)(",",PUT=COMMA,+>BLK); (%x,EMARK)(%y,^STAIL):=(%y)(%x);