mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-25 10:48:54 -06:00
russian: fix neutral adjective-declined nouns
This commit is contained in:
@@ -606,26 +606,6 @@ oper nullEndAnimateDeclBrat: Str -> CommNoun = \brat ->
|
|||||||
g = Masc ; anim = Animate
|
g = Masc ; anim = Animate
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
--oper obezbolivauchee : CommNoun = eeEndInAnimateDecl "обезболивающ" ;
|
|
||||||
|
|
||||||
oper eeEndInAnimateDecl: Str -> CommNoun = \obezbolivauch ->
|
|
||||||
{ s = table
|
|
||||||
{ SF Sg Nom => obezbolivauch +"ее";
|
|
||||||
SF Sg Gen => obezbolivauch+"его" ;
|
|
||||||
SF Sg Dat => obezbolivauch+"ему" ;
|
|
||||||
SF Sg Acc => obezbolivauch +"ее";
|
|
||||||
SF Sg Inst => obezbolivauch+"им" ;
|
|
||||||
SF Sg (Prepos _) => obezbolivauch+"ем" ;
|
|
||||||
SF Pl Nom => obezbolivauch+"ие" ;
|
|
||||||
SF Pl Gen => obezbolivauch+"их" ;
|
|
||||||
SF Pl Dat => obezbolivauch+"им" ;
|
|
||||||
SF Pl Acc => obezbolivauch+"ие" ;
|
|
||||||
SF Pl Inst => obezbolivauch+"ими" ;
|
|
||||||
SF Pl (Prepos _) => obezbolivauch+"их"
|
|
||||||
} ;
|
|
||||||
g = Neut ; anim = Inanimate
|
|
||||||
} ;
|
|
||||||
|
|
||||||
oper irregPl_StemInAnimateDecl: Str -> CommNoun = \derev ->
|
oper irregPl_StemInAnimateDecl: Str -> CommNoun = \derev ->
|
||||||
{ s = table
|
{ s = table
|
||||||
{ SF Sg Nom => derev+"о" ;
|
{ SF Sg Nom => derev+"о" ;
|
||||||
|
|||||||
@@ -332,12 +332,12 @@ foreign = Foreign; -- +++ MG_UR: added +++
|
|||||||
stem@(_+"и")+"й" => nDecl7Masc stem;
|
stem@(_+"и")+"й" => nDecl7Masc stem;
|
||||||
stem@(_+"и")+"я" => nDecl7Fem stem;
|
stem@(_+"и")+"я" => nDecl7Fem stem;
|
||||||
stem@(_+"и")+"е" => nDecl7Neut stem;
|
stem@(_+"и")+"е" => nDecl7Neut stem;
|
||||||
stem@(_+("а"|"е"|"ё"|"о"|"у"|"ы"|"э"|"ю"|"я"))+"й" => nDecl6Masc stem ;
|
|
||||||
stem@(_+("а"|"е"|"ё"|"о"|"у"|"ы"|"э"|"ю"|"я"))+"е" => nDecl6Neut stem ;
|
|
||||||
stem@(_+("а"|"е"|"ё"|"о"|"у"|"ы"|"э"|"ю"|"я"))+"я" => nDecl6Fem stem ;
|
|
||||||
stem+"ее" => nAdj { s = (mk1A (stem+"ий")).s!Posit } Neut;
|
stem+"ее" => nAdj { s = (mk1A (stem+"ий")).s!Posit } Neut;
|
||||||
stem+"ое" => nAdj { s = (mk1A (stem+(iAfter stem)+"й")).s!Posit } Neut;
|
stem+"ое" => nAdj { s = (mk1A (stem+(iAfter stem)+"й")).s!Posit } Neut;
|
||||||
stem+"мя" => nDecl9 stem ;
|
stem+"мя" => nDecl9 stem ;
|
||||||
|
stem@(_+("а"|"е"|"ё"|"о"|"у"|"ы"|"э"|"ю"|"я"))+"й" => nDecl6Masc stem ;
|
||||||
|
stem@(_+("а"|"е"|"ё"|"о"|"у"|"ы"|"э"|"ю"|"я"))+"е" => nDecl6Neut stem ;
|
||||||
|
stem@(_+("а"|"е"|"ё"|"о"|"у"|"ы"|"э"|"ю"|"я"))+"я" => nDecl6Fem stem ;
|
||||||
stem@(_+("ч"|"щ"|"ш"|"ж"|"п"|"эн"|"м"|"ф"))+"ь" => nDecl8 stem ;
|
stem@(_+("ч"|"щ"|"ш"|"ж"|"п"|"эн"|"м"|"ф"))+"ь" => nDecl8 stem ;
|
||||||
stem@(_+("д"|"т"|"ст"|"с"|"в"|"б"))+"ь" => nDecl8 stem ;
|
stem@(_+("д"|"т"|"ст"|"с"|"в"|"б"))+"ь" => nDecl8 stem ;
|
||||||
stem@(_+"ш"|"ж"|"ч"|"щ"|"ц")+"е" => nRegHardNeut stem;
|
stem@(_+"ш"|"ж"|"ч"|"щ"|"ц")+"е" => nRegHardNeut stem;
|
||||||
|
|||||||
Reference in New Issue
Block a user