summaryrefslogtreecommitdiff
path: root/next-lib/src/russian/ExtraLexRus.gf
blob: 9c33235fded0f86d3afb5259eebc4c43835b6dcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
--# -path=.:abstract:common
concrete ExtraLexRus of ExtraLexRusAbs = CatRus ** 
  open ParadigmsRus in {
flags 
  coding=utf8 ;
lin
---  bridge_N = mkN "мост" ;
---  candle_N = nSvecha "свеч" ; -- +++ MG_UR: added +++
---  citizen_N = nGrazhdanin "господ" ; -- +++ MG_UR: added +++
  daughter_N = 
  {s = table {
      NF Sg Nom => "дочь" ;
      NF Sg Gen => "дочери" ;
      NF Sg Dat => "дочери" ;
      NF Sg Acc => "дочь" ;
      NF Sg Inst => "дочерью" ;
      NF Sg (Prepos _) => "дочери" ;
      NF Pl Nom => "дочери" ;
      NF Pl Gen => "дочерей" ;
      NF Pl Dat => "дочерям" ;
      NF Pl Acc => "дочерей" ;
      NF Pl Inst => "дочерьми" ;
      NF Pl (Prepos _) => "дочерях"
    } ;
     g = Fem    ; anim = Animate
  } ;

---  desk_N = nStol "стол" ;
---  dictionary_N = nSlovar "словар" ;
---  fellow_N = nTovarish "товарищ" ; -- +++ MG_UR: added +++
---  flag_N = nVremja "зна" ;
---  heaven_N = nNebo "неб" ; -- +++ MG_UR: added +++
---  museum_N = nMusej "музе" ; -- +++ MG_UR: added +++
--  name_N = mkN "имя" "имени" "имени" "имя" "именем" "имени" "имени" "имена" "имён" "именам" "имена" "именами" "именах" neuter inanimate ;
---  ocean_N = nMorje "мор" ; -- +++ MG_UR: added +++
 son_N = 
  {s  =  table
      { NF Sg Nom =>  syn ;
        NF Sg Gen => syn+"а" ;
        NF Sg Dat => syn+"у" ;
        NF Sg Acc => syn +"а";
        NF Sg Inst => syn+"ом" ;
        NF Sg (Prepos _) => syn+"е" ;
        NF Pl Nom => syn+"ья" ;
        NF Pl Gen => syn+"ьев" ;
        NF Pl Dat => syn+"ьям" ;
        NF Pl Acc => syn +"ьев";
        NF Pl Inst => syn+"ьями" ;
        NF Pl (Prepos _) => syn+"ьяах"
    } ;
    g = Masc   ; anim = Animate
  } ;
---  time_N = nVremja "вре" ; -- +++ MG_UR: added +++
---  vocationalschool_N = nUchilishe "училищ" ; -- +++ MG_UR: added +++
  way_N = 
  {s  =  table
      { NF Sg  Nom =>  put+"ь" ;
        NF Sg Gen => put+"и" ;
        NF Sg Dat => put+"и" ;
        NF Sg Acc => put+"ь" ;
        NF Sg Inst => put+"ём" ;
        NF Sg (Prepos _) => put+"и" ;
        NF Pl  Nom => put+"и" ;
        NF Pl Gen => put+"ей" ;
        NF Pl Dat => put+"ям" ;
        NF Pl Acc => put+"и" ;
        NF Pl Inst => put+"ями" ;
        NF Pl (Prepos _) => put+"ях"
       } ;
    g = Masc ; anim = Inanimate
  } ;

---  word_N = nSlovo "слов" ; -- +++ MG_UR: added +++
}