mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-09-23 10:46:05 -06:00
add type signatures for GF 3
This commit is contained in:
@@ -121,7 +121,7 @@ lin
|
|||||||
fridge_N = mkN "холодильник" ;
|
fridge_N = mkN "холодильник" ;
|
||||||
friend_N = (mkNplus (mkN "друг" masculine inanimate "3c")) ** {pnom="друзья";pgen="друзей";pdat="друзьям";pacc="друзей";pins="друзьями";pprep="друзьях"};
|
friend_N = (mkNplus (mkN "друг" masculine inanimate "3c")) ** {pnom="друзья";pgen="друзей";pdat="друзьям";pacc="друзей";pins="друзьями";pprep="друзьях"};
|
||||||
fruit_N = mkN "фрукт" ;
|
fruit_N = mkN "фрукт" ;
|
||||||
full_A = let adj = mkAplus (mkA "полный" "" "1*a/c'")
|
full_A = let adj : AdjForms = mkAplus (mkA "полный" "" "1*a/c'")
|
||||||
in adj ** {short = table {
|
in adj ** {short = table {
|
||||||
GSg Masc => "полон";
|
GSg Masc => "полон";
|
||||||
gn => adj.short ! gn
|
gn => adj.short ! gn
|
||||||
@@ -146,7 +146,7 @@ lin
|
|||||||
head_N = mkN "голова" feminine inanimate "1f'";
|
head_N = mkN "голова" feminine inanimate "1f'";
|
||||||
hear_V2 = mkV2 (mkV imperfective "слушать" "слушаю");
|
hear_V2 = mkV2 (mkV imperfective "слушать" "слушаю");
|
||||||
heart_N = mkN "сердце" neuter inanimate "5*c" ;
|
heart_N = mkN "сердце" neuter inanimate "5*c" ;
|
||||||
heavy_A = let adj = mkAltShort (mkA "тяжёлый" "тяжелее") (mkA "тяжелый")
|
heavy_A = let adj : AdjForms = mkAltShort (mkA "тяжёлый" "тяжелее") (mkA "тяжелый")
|
||||||
in adj ** {short = table {
|
in adj ** {short = table {
|
||||||
GSg Masc => "тяжёл" ; -- TODO: same
|
GSg Masc => "тяжёл" ; -- TODO: same
|
||||||
gn => adj.short ! gn
|
gn => adj.short ! gn
|
||||||
@@ -337,7 +337,7 @@ lin
|
|||||||
wait_V2 = mkV2 (mkV imperfective "ждать" "жду" "ждёт");
|
wait_V2 = mkV2 (mkV imperfective "ждать" "жду" "ждёт");
|
||||||
walk_V = mkV imperfective "гулять" "гуляю" "гуляет";
|
walk_V = mkV imperfective "гулять" "гуляю" "гуляет";
|
||||||
war_N = mkN "война" (mkA "военный") ;
|
war_N = mkN "война" (mkA "военный") ;
|
||||||
warm_A = let adj = mkAltShort (mkA "тёплый" "теплее" "1*a/b") (mkA "теплый" "" "1*a/b")
|
warm_A = let adj : AdjForms = mkAltShort (mkA "тёплый" "теплее" "1*a/b") (mkA "теплый" "" "1*a/b")
|
||||||
in adj ** {short=table {
|
in adj ** {short=table {
|
||||||
GSg Masc => "тёплый" ; -- workaround TODO: Any way to remove yo from stem?
|
GSg Masc => "тёплый" ; -- workaround TODO: Any way to remove yo from stem?
|
||||||
gn => adj.short ! gn
|
gn => adj.short ! gn
|
||||||
@@ -361,7 +361,7 @@ lin
|
|||||||
worm_N = mkN "червь" masculine animate ;
|
worm_N = mkN "червь" masculine animate ;
|
||||||
write_V2 = mkV2 (mkV imperfective "писать" "пишу" "пишет");
|
write_V2 = mkV2 (mkV imperfective "писать" "пишу" "пишет");
|
||||||
year_N = (mkNplus (mkN "год" (mkA "годовой"))) ** {sloc="году"; pgen="лет"};
|
year_N = (mkNplus (mkN "год" (mkA "годовой"))) ** {sloc="году"; pgen="лет"};
|
||||||
yellow_A = let adj = mkAplus (mkA "жёлтый" "желтее" "1a/c''") -- TODO: variants
|
yellow_A = let adj : AdjForms = mkAplus (mkA "жёлтый" "желтее" "1a/c''") -- TODO: variants
|
||||||
in adj ** {short = table {
|
in adj ** {short = table {
|
||||||
GSg Fem => "желта" ;
|
GSg Fem => "желта" ;
|
||||||
gn => adj.short ! gn
|
gn => adj.short ! gn
|
||||||
|
|||||||
Reference in New Issue
Block a user