GF Russian Resource Library
GF Russian Resource Library
GF Russian Resource Library
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
QuestIAdv kak tuPozhivaesh =<br />
{s = \\b,clf,q => kak.s ++ tuPozhivaesh.s!b!clf } ;<br />
QuestIComp pochemu stul =<br />
{s = \\b,clf,q => let ne = case b of<br />
{Pos =>[]; Neg => "ne"}<br />
in<br />
pochemu.s ++ ne ++ stul.s! PF Nom No NonPoss } ;<br />
PrepIP p ip = {s = p.s ++ ip.s ! PF Nom No NonPoss} ;<br />
All parameter values: number (n), person (p), gender (g), animacy (anim) are<br />
inherited from interrogative pronoun (ip):<br />
AdvIP ip adv = {<br />
s = \\c => ip.s ! c ++ adv.s ;<br />
n = ip.n; p=ip.p; g=ip.g; anim=ip.anim; pron=ip.pron<br />
} ;<br />
Number (n) and gender (g) are inherited from interrogative determiner (kakoj).<br />
Animacy (anim) is inherited from common noun (okhotnik). The difference between<br />
Nominative (Nom) and other cases of interrogative determiner (kakoj.c) is in<br />
the choice of case for common noun (okhotnik.s), i.e. common noun agrees with<br />
interrogative determiner. Numeral (pyat.s) and ordinal (umeluj.s) agree with<br />
common noun (okhotnik.s):<br />
}<br />
IDetCN kakoj pyat umeluj okhotnik =<br />
{s = \\pf => case kakoj.c of {<br />
Nom =><br />
kakoj.s ! AF (extCase pf) okhotnik.anim<br />
(gNum okhotnik.g kakoj.n) ++ pyat.s!<br />
(extCase pf) ! okhotnik.g ++ umeluj.s!<br />
AF (extCase pf) okhotnik.anim<br />
gNum okhotnik.g kakoj.n)++<br />
okhotnik.s ! kakoj.n ! (extCase pf) ;<br />
_ =><br />
kakoj.s ! AF (extCase pf) okhotnik.anim<br />
(gNum okhotnik.g kakoj.n) ++<br />
pyat.s! (extCase pf) ! okhotnik.g ++<br />
umeluj.s!AF (extCase pf) okhotnik.anim<br />
(gNum okhotnik.g kakoj.n)++<br />
okhotnik.s ! kakoj.n ! kakoj.c };<br />
n = kakoj.n ;<br />
p = P3 ;<br />
pron = False;<br />
g = kakoj.g ;<br />
anim = okhotnik.anim<br />
} ;<br />
CompIAdv a = a ;<br />
45