diff --git a/src/russian/CatRus.gf b/src/russian/CatRus.gf index f2b46fdb..ddc185c2 100644 --- a/src/russian/CatRus.gf +++ b/src/russian/CatRus.gf @@ -46,7 +46,7 @@ lincat ClSlash = { subj,compl,adv : Str ; verb : VerbForms ; - dep : Str ; -- dependent infinites and such + dep : Str ; -- dependent infiniteve and such a : Agr ; c : ComplementCase } ; diff --git a/src/russian/NumeralRus.gf b/src/russian/NumeralRus.gf index 34d92095..d0ed08a6 100644 --- a/src/russian/NumeralRus.gf +++ b/src/russian/NumeralRus.gf @@ -128,7 +128,7 @@ oper sta : (Gender => Animacy => Case => Str) -> (Gender => Animacy => Case => S <(Nom|VocRus|Acc), _ > => n ! Fem ! Animate ! c + "ста"; => n ! Fem ! Animate ! c + "сот"; => n ! Fem ! Animate ! c + "стам"; - => n ! Fem ! Animate ! c + "юстами"; + => n ! Fem ! Animate ! c + "стами"; => n ! Fem ! Animate ! c + "стах" }; diff --git a/src/russian/RelativeRus.gf b/src/russian/RelativeRus.gf index 85f8333b..93ccaf35 100644 --- a/src/russian/RelativeRus.gf +++ b/src/russian/RelativeRus.gf @@ -16,11 +16,11 @@ lin } ; -- : RP -> ClSlash -> RCl ; -- whom John loves RelSlash rp cls = { - subj=rp.s ; - adv=\\a=>cls.adv ; -- TODO: this should be after subj in this case + subj=\\gn,anim,cas => cls.c.s ++ (rp.s ! gn ! Inanimate ! cls.c.c) ++ cls.subj ; + adv=\\a=>cls.adv ; verb=cls.verb ; dep=cls.dep ; - compl=\\a=>cls.compl ; + compl=\\a=> cls.compl ; a=cls.a } ; diff --git a/src/russian/todo.txt b/src/russian/todo.txt index 04c1bbe2..5f1bc6b6 100644 --- a/src/russian/todo.txt +++ b/src/russian/todo.txt @@ -29,3 +29,7 @@ AllRus: складываем &+ те всех в кого &+ -то пит LangRus-NEW> некоторое из этих двадцати червей существует Inherent number for nouns. eg, for geonames or pluralia tantum. + +** UseCl (TTAnt TPres ASimul) PPos (CleftNP (UsePron she_Pron) (UseRCl (TTAnt TPres ASimul) PPos (RelSlash ∅ (SlashVP somebody_NP (SlashV2a write_V2))))) +LangRus-NEW> она это , которую кто &+ -то пишет +LangRus-OLD> это она , которую кто-то пишет