18.02.2013 Views

GF Russian Resource Library

GF Russian Resource Library

GF Russian Resource Library

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

abstract Adverb = Cat ** {<br />

fun<br />

The two main ways of forming adverbs are from adjectives and by prepositions<br />

from noun phrases.<br />

PositAdvAdj : A -> Adv ; -- quickly<br />

bystro<br />

PrepNP : Prep -> NP -> Adv ; -- in the house<br />

v dome<br />

Comparative adverbs have a noun phrase or a sentence as object of comparison.<br />

ComparAdvAdj : CAdv -> A -> NP -> Adv ; -- more quickly<br />

-- than John<br />

bystree,<br />

qem Ivan<br />

ComparAdvAdjS : CAdv -> A -> S -> Adv ; -- more quickly<br />

-- than he runs<br />

bystree,<br />

qem on beжit<br />

Adverbs can be modified by ’adadjectives’, just like adjectives.<br />

}<br />

AdAdv : AdA -> Adv -> Adv ; -- very quickly<br />

Subordinate clauses can function as adverbs.<br />

oqenь bystro<br />

SubjS : Subj -> S -> Adv ; -- when he arrives<br />

kogda on prid�t<br />

AdvSC : SC -> Adv ; -- that he arrives<br />

Comparison adverbs also work as numeral adverbs.<br />

qto on prid�t<br />

AdnCAdv : CAdv -> AdN ; -- more (than five)<br />

6.2 <strong>Russian</strong> Implementation<br />

bolьxe<br />

<strong>Russian</strong> implementation of Adverb API (concrete syntax for <strong>Russian</strong>).<br />

concrete AdverbRus of Adverb = CatRus ** open ResRus, Prelude in {<br />

flags coding=utf8 ;<br />

lin<br />

In the following three functions a positive (Posit) adverb form (AdvF) of a.sadjective<br />

is used:<br />

PositAdvAdj a = {s = a.s !Posit! AdvF} ;<br />

ComparAdvAdj cadv a np =<br />

25

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

Saved successfully!

Ooh no, something went wrong!