18.02.2013 Views

GF Russian Resource Library

GF Russian Resource Library

GF Russian Resource Library

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PredVP Ya tebyaNeVizhu = { s = \\b,clf =><br />

let {<br />

ya = Ya.s ! (case clf of {<br />

ClInfinit => (mkPronForm Acc No NonPoss);<br />

_ => (mkPronForm Nom No NonPoss)<br />

});<br />

} ;<br />

ne = case b of {Pos=>""; Neg=>"ne"};<br />

vizhu = tebyaNeVizhu.s ! clf ! (pgNum Ya.g Ya.n)! Ya.p;<br />

tebya = tebyaNeVizhu.s3 ! (pgen2gen Ya.g) ! Ya.n<br />

khorosho = tebyaNeVizhu.s2 ;<br />

}<br />

in if_then_else Str tebyaNeVizhu.negBefore<br />

(ya ++ ne ++ vizhu ++ tebya ++ khorosho)<br />

(ya ++ vizhu ++ ne ++ tebya ++ khorosho)<br />

Embedded sentence as a subject is assumed to be singular (Sg), third person (P3):<br />

PredSCVP sc vp = { s = \\b,clf =><br />

let {<br />

ne = case b of {Pos=>""; Neg=>"ne"};<br />

vizhu = vp.s ! clf ! (ASg Neut)! P3;<br />

tebya = vp.s3 ! Neut ! Sg<br />

}<br />

in<br />

if_then_else Str vp.negBefore<br />

(sc.s ++ ne ++ vizhu ++ tebya)<br />

(sc.s ++ vizhu ++ ne ++ tebya)<br />

} ;<br />

Verb (lubit) agrees with subject (ivan) in gender (g), number (n) and person (p).<br />

Complement (s2 and c) in the next four functions is inherited from the verb:<br />

SlashV2 ivan lubit = { s=\\b,clf => ivan.s ! PF Nom No NonPoss ++<br />

lubit.s! (getActVerbForm clf (pgen2gen ivan.g) ivan.n ivan.p) ;<br />

s2=lubit.s2; c=lubit.c };<br />

SlashVVV2 ivan khotet lubit =<br />

{ s=\\b,clf => ivan.s ! PF Nom No NonPoss ++<br />

khotet.s! (getActVerbForm clf (pgen2gen ivan.g) ivan.n ivan.p)<br />

++ lubit.s! VFORM Act VINF ;<br />

s2=lubit.s2;<br />

c=lubit.c<br />

};<br />

AdvSlash slash adv = {<br />

s = \\b,clf => slash.s ! b ! clf ++ adv.s ;<br />

c = slash.c;<br />

s2 = slash.s2;<br />

} ;<br />

SlashPrep cl p = {s=cl.s; s2=p.s; c=p.c} ;<br />

49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!