fixed Foods grammar for Macedonian

This commit is contained in:
krasimir
2016-04-07 10:49:35 +00:00
parent c8b7ebc163
commit c130d28ae3

View File

@@ -11,89 +11,106 @@ lincat
Kind = {s : Number => Str; g : Gender}; Kind = {s : Number => Str; g : Gender};
lin lin
Pred item qual = item.s Pred item qual =
++ case item.a of { item.s ++
case item.a of {
ASg _ => "е"; ASg _ => "е";
APl => "се" APl => "се"
} ++ qual.s ! item.a; } ++
This kind = {s = case kind.g of { qual.s ! item.a;
Masc => "ова"; -- not sure This kind = {
Fem => "оваа"; -- not sure s = case kind.g of {
Neutr => "ово" -- not sure Masc => "овоj";
} ++ kind.s ! Sg; Fem => "оваа";
Neutr => "ова"
} ++
kind.s ! Sg;
a = ASg kind.g}; a = ASg kind.g};
That kind = {s = case kind.g of { That kind = {
Masc => "она"; -- not sure s = case kind.g of {
Fem => "онаа"; -- not sure Masc => "овоj"; -- not sure
Neutr => "оно" -- not sure Fem => "оваа"; -- not sure
} ++ kind.s ! Sg; Neutr => "ова" -- not sure
} ++
kind.s ! Sg;
a = ASg kind.g}; a = ASg kind.g};
These kind = {s = "овие" ++ kind.s ! Pl; a = APl}; These kind = {s = "овие" ++ kind.s ! Pl; a = APl};
Those kind = {s = "овие" ++ kind.s ! Pl; a = APl}; Those kind = {s = "оние" ++ kind.s ! Pl; a = APl};
Mod qual kind = {s = \\n => qual.s Mod qual kind = {
! case n of { s = \\n => qual.s ! case n of {
Sg => ASg kind.g; Sg => ASg kind.g;
Pl => APl Pl => APl
} } ++
++ kind.s ! n; kind.s ! n;
g = kind.g}; g = kind.g};
Wine = {s = table { Wine = {
s = table {
Sg => "вино"; Sg => "вино";
Pl => "вина" Pl => "вина"
}; };
g = Neutr}; g = Neutr};
Cheese = {s = table { Cheese = {
s = table {
Sg => "сирење"; Sg => "сирење";
Pl => "сирење" -- not sure Pl => "сирењa"
}; };
g = Neutr}; g = Neutr};
Fish = {s = table { Fish = {
s = table {
Sg => "риба"; Sg => "риба";
Pl => "риби" Pl => "риби"
}; };
g = Fem}; g = Fem};
Pizza = {s = table { Pizza = {
s = table {
Sg => "пица"; Sg => "пица";
Pl => "пици" Pl => "пици"
}; };
g = Fem}; g = Fem
};
Very qual = {s = \\g => "многу" ++ qual.s ! g}; Very qual = {s = \\g => "многу" ++ qual.s ! g};
Fresh = {s = table { Fresh = {
s = table {
ASg Masc => "свеж"; ASg Masc => "свеж";
ASg Fem => "свежа"; ASg Fem => "свежа";
ASg Neutr => "свежо"; ASg Neutr => "свежо";
APl => "свежи" APl => "свежи"}
}}; };
Warm = {s = table { Warm = {
s = table {
ASg Masc => "топол"; ASg Masc => "топол";
ASg Fem => "топла"; ASg Fem => "топла";
ASg Neutr => "топло"; ASg Neutr => "топло";
APl => "топли" APl => "топли"}
}}; };
Italian = {s = table { Italian = {
s = table {
ASg Masc => "италијански"; ASg Masc => "италијански";
ASg Fem => "италијанска"; ASg Fem => "италијанска";
ASg Neutr => "италијанско"; ASg Neutr => "италијанско";
APl => "италијански" APl => "италијански"}
}}; };
Expensive = {s = table { Expensive = {
s = table {
ASg Masc => "скап"; ASg Masc => "скап";
ASg Fem => "скапа"; ASg Fem => "скапа";
ASg Neutr => "скапо"; ASg Neutr => "скапо";
APl => "скапи" APl => "скапи"}
}}; };
Delicious = {s = table { Delicious = {
s = table {
ASg Masc => "вкусен"; ASg Masc => "вкусен";
ASg Fem => "вкусна"; ASg Fem => "вкусна";
ASg Neutr => "вкусно"; ASg Neutr => "вкусно";
APl => "вкусни" APl => "вкусни"}
}}; };
Boring = {s = table { Boring = {
ASg Masc => "здодевен"; -- not sure s = table {
ASg Fem => "здодевна"; -- not sure ASg Masc => "досаден";
ASg Neutr => "здодевно"; -- not sure ASg Fem => "досадна";
APl => "здодевни" -- not sure ASg Neutr => "досадно";
}}; APl => "досадни"}
};
param param
Gender = Masc | Fem | Neutr; Gender = Masc | Fem | Neutr;