diff --git a/src/russian/MorphoRus.gf b/src/russian/MorphoRus.gf index aa245da4..c27be461 100644 --- a/src/russian/MorphoRus.gf +++ b/src/russian/MorphoRus.gf @@ -1274,7 +1274,7 @@ oper verbDecl: Aspect -> Conjugation -> Str -> Str -> Str -> Str -> Str -> Verbu Dolzhen => ; Foreign => } in let patt = case a of { - Perfective => mkVerbImperfective; + Perfective => mkVerbPerfective; Imperfective => mkVerbImperfective } in patt inf imperSgP2 (conj.p1 del sgP1End) (conj.p2 sgMascPast) ; @@ -1283,14 +1283,14 @@ oper verbDecl: Aspect -> Conjugation -> Str -> Str -> Str -> Str -> Str -> Verbu oper verbDeclMoch: Aspect -> Conjugation -> Str -> Str -> Str -> Str ->Str -> Str -> Verbum = \a, c, del, sgP1End, sgMascPast, imperSgP2, inf, altRoot -> let patt = case a of { - Perfective => mkVerbImperfective; + Perfective => mkVerbPerfective; Imperfective => mkVerbImperfective } in patt inf imperSgP2 (presentConj1Moch del sgP1End altRoot) (pastConj sgMascPast); oper add_sya : Voice -> Str -> Str = \v,x -> case v of { Act => x ; - Pas => case Predef.dp 2 x of { + Pas => case Predef.dp 1 x of { "а" | "е" | "ё" | "и" | "о" | "у" | "ы" | "э" | "ю" | "я" => x + "сь" ; _ => x + "ся" }