From d0116c395839cd53dd24cfe1cb26b3f64ddc9430 Mon Sep 17 00:00:00 2001 From: krasimir Date: Wed, 26 Nov 2008 14:43:05 +0000 Subject: add Russian in next-lib --- next-lib/src/russian/AdjectiveRus.gf | 48 ++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 next-lib/src/russian/AdjectiveRus.gf (limited to 'next-lib/src/russian/AdjectiveRus.gf') diff --git a/next-lib/src/russian/AdjectiveRus.gf b/next-lib/src/russian/AdjectiveRus.gf new file mode 100644 index 000000000..1cd91e71e --- /dev/null +++ b/next-lib/src/russian/AdjectiveRus.gf @@ -0,0 +1,48 @@ + +--# -path=.:../abstract:../common:../../prelude + + +concrete AdjectiveRus of Adjective = CatRus ** open ResRus, Prelude in { +flags coding=utf8 ; + + lin + + PositA a = { s = a.s!Posit; p = False}; + -- Comparative forms are used with an object of comparison, as + -- adjectival phrases ("больше тебя"). + + ComparA bolshoj tu = + {s = \\af => bolshoj.s ! Compar ! af ++ tu.s ! (mkPronForm Gen Yes NonPoss) ; + p = True + } ; + +-- $SuperlA$ belongs to determiner syntax in $Noun$. + + ComplA2 vlublen tu = + {s = \\af => vlublen.s !Posit! af ++ vlublen.s2 ++ + tu.s ! (mkPronForm vlublen.c No NonPoss) ; + p = True + } ; + + ReflA2 vlublen = + {s = \\af => vlublen.s !Posit! af ++ vlublen.s2 ++ sam.s ! vlublen.c; + p = True + } ; + + SentAP vlublen sent= + {s = \\af => vlublen.s ! af ++ [", "] ++ sent.s; + p = True + } ; + + + AdAP ada ap = { + s = \\af => ada.s ++ ap.s ! af ; + p = True + } ; + + UseA2 a = { + s = \\af => a.s ! Posit ! af ; + p = True + } ; +} + -- cgit v1.2.3