forked from GitHub/gf-core
phrasebook polish updated
This commit is contained in:
@@ -5,7 +5,6 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
ResPol,
|
ResPol,
|
||||||
SyntaxPol,
|
SyntaxPol,
|
||||||
(L = LexiconPol),
|
(L = LexiconPol),
|
||||||
(P = ParadigmsPol),
|
|
||||||
(Q = QuestionPol),
|
(Q = QuestionPol),
|
||||||
(N = NounPol),
|
(N = NounPol),
|
||||||
MorphoPol,
|
MorphoPol,
|
||||||
@@ -22,41 +21,14 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
Beer = mkCN L.beer_N ;
|
Beer = mkCN L.beer_N ;
|
||||||
Bread = mkCN L.bread_N ;
|
Bread = mkCN L.bread_N ;
|
||||||
Cheese = mkCN L.cheese_N ;
|
Cheese = mkCN L.cheese_N ;
|
||||||
Chicken = mkCN (P.nPtak "kurczak") ;
|
Chicken = mkCN kurczak ;
|
||||||
Coffee = mkCN ({ s = table {
|
Coffee = mkCN kawa;
|
||||||
SF Sg Nom => "kawa";
|
|
||||||
SF Sg (Acc|Gen) => "kawę";
|
|
||||||
SF Sg Instr => "kawą";
|
|
||||||
SF Sg VocP => "kawo";
|
|
||||||
SF Sg _ => "kawie";
|
|
||||||
SF Pl Gen => "kawy";
|
|
||||||
SF Pl Dat => "kawom";
|
|
||||||
SF Pl Instr => "kawami";
|
|
||||||
SF Pl Loc => "kawach";
|
|
||||||
SF Pl _ => "kawy"
|
|
||||||
};
|
|
||||||
g = Fem;
|
|
||||||
lock_N : {} = <>});
|
|
||||||
Fish = mkCN L.fish_N ;
|
Fish = mkCN L.fish_N ;
|
||||||
Meat = mkCN L.meat_N ;
|
Meat = mkCN L.meat_N ;
|
||||||
Milk = mkCN L.milk_N ;
|
Milk = mkCN L.milk_N ;
|
||||||
Pizza = mkCN ({ s = table {
|
Pizza = mkCN pizza;
|
||||||
SF Sg Nom => "pizza";
|
|
||||||
SF Sg (Acc) => "pizzę";
|
|
||||||
SF Sg Instr => "pizzą";
|
|
||||||
SF Sg (Dat|Gen) => "pizzy";
|
|
||||||
SF Sg VocP => "pizzo";
|
|
||||||
SF Sg _ => "pizzie";
|
|
||||||
SF Pl Gen => "pizz";
|
|
||||||
SF Pl Dat => "pizzom";
|
|
||||||
SF Pl Instr => "pizzami";
|
|
||||||
SF Pl Loc => "pizzach";
|
|
||||||
SF Pl _ => "pizze"
|
|
||||||
};
|
|
||||||
g = Fem;
|
|
||||||
lock_N : {} = <>});
|
|
||||||
Salt = mkCN L.salt_N ;
|
Salt = mkCN L.salt_N ;
|
||||||
Tea = mkCN (P.nWoda "herbata") ;
|
Tea = mkCN herbata ;
|
||||||
Water = mkCN L.water_N ;
|
Water = mkCN L.water_N ;
|
||||||
Wine = mkCN L.wine_N ;
|
Wine = mkCN L.wine_N ;
|
||||||
|
|
||||||
@@ -77,7 +49,7 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
-- also the directional preposition varies, but in English we use $to$, as
|
-- also the directional preposition varies, but in English we use $to$, as
|
||||||
-- defined by $mkPlace$.
|
-- defined by $mkPlace$.
|
||||||
|
|
||||||
Airport = mkPlaceNa (P.nWojsko "lotnisko") ;
|
Airport = mkPlaceNa lotnisko ;
|
||||||
AmusementPark = mkPlaceDo ["wesołe miasteczko"] ["wesołego miasteczka"] ["wesołym miasteczku"] Neut;
|
AmusementPark = mkPlaceDo ["wesołe miasteczko"] ["wesołego miasteczka"] ["wesołym miasteczku"] Neut;
|
||||||
Bank = mkPlaceDo "bank" "banku" "banku" (Masc Inanimate);
|
Bank = mkPlaceDo "bank" "banku" "banku" (Masc Inanimate);
|
||||||
Bar = mkPlaceDo "bar" "baru" "barze" (Masc Inanimate);
|
Bar = mkPlaceDo "bar" "baru" "barze" (Masc Inanimate);
|
||||||
@@ -111,7 +83,7 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
-- Currencies; $crown$ is ambiguous between Danish and Swedish crowns.
|
-- Currencies; $crown$ is ambiguous between Danish and Swedish crowns.
|
||||||
|
|
||||||
DanishCrown = mkCN (mkCurrency "korona duńska" "korony duńskie" "koron duńskich" Fem);
|
DanishCrown = mkCN (mkCurrency "korona duńska" "korony duńskie" "koron duńskich" Fem);
|
||||||
Dollar = mkCN (P.nSer "dolar") ;
|
Dollar = mkCN dolar ;
|
||||||
Euro = mkCN (mkCurrency "euro" "euro" "euro" Neut);
|
Euro = mkCN (mkCurrency "euro" "euro" "euro" Neut);
|
||||||
Lei = mkCN (mkCurrency "leja" "leje" "lei" Fem);
|
Lei = mkCN (mkCurrency "leja" "leje" "lei" Fem);
|
||||||
Leva = mkCN (mkCurrency "lew" "lewy" "lewów" (Masc Animate));
|
Leva = mkCN (mkCurrency "lew" "lewy" "lewów" (Masc Animate));
|
||||||
@@ -124,23 +96,23 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
-- Nationalities
|
-- Nationalities
|
||||||
-- język, po języku, obywatelstwo, kraj, obywatelem, obywatelami, obywatelką
|
-- język, po języku, obywatelstwo, kraj, obywatelem, obywatelami, obywatelką
|
||||||
Belgian = {prop=mkA (mkCompAdj "belgijski"); citizenMSg="Belgiem"; citizenMPl="Belgami"; citizenF="Belgijką"};
|
Belgian = {prop=mkA (mkCompAdj "belgijski"); citizenMSg="Belgiem"; citizenMPl="Belgami"; citizenF="Belgijką"};
|
||||||
Belgium = mkNP (P.nLilia "Belgia") ;
|
Belgium = mkNP belgia ;
|
||||||
Bulgarian = mkNat "bułgarski" ["po bułgarsku"] "bułgarski" (P.nLilia "Bułgaria") "Bułgarem" "Bułgarami" "Bułgarką";
|
Bulgarian = mkNat "bułgarski" ["po bułgarsku"] "bułgarski" bulgaria "Bułgarem" "Bułgarami" "Bułgarką";
|
||||||
Catalan = mkNat "kataloński" ["po katalońsku"] "kataloński" (P.nLilia "Katalonia") "Katalończykiem" "Katalończykami" "Katalonką";
|
Catalan = mkNat "kataloński" ["po katalońsku"] "kataloński" katalonia "Katalończykiem" "Katalończykami" "Katalonką";
|
||||||
Danish = mkNat "duński" ["po duńsku"] "duński" (P.nLilia "Dania") "Duńczykiem" "Duńczykami" "Dunką";
|
Danish = mkNat "duński" ["po duńsku"] "duński" katalonia "Duńczykiem" "Duńczykami" "Dunką";
|
||||||
Dutch = mkNat "holenderski" ["po holendersku"] "holenderski" (P.nLilia "Holandia") "Holendrem" "Holendrami" "Holenderką";
|
Dutch = mkNat "holenderski" ["po holendersku"] "holenderski" holandia "Holendrem" "Holendrami" "Holenderką";
|
||||||
English = mkNat "angielski" ["po angielsku"] "angielski" (P.nLilia "Anglia") "Anglikiem" "Anglikami" "Angielką";
|
English = mkNat "angielski" ["po angielsku"] "angielski" anglia "Anglikiem" "Anglikami" "Angielką";
|
||||||
Finnish = mkNat "fiński" ["po fińsku"] "finladzki" (P.nLilia "Finlandia") "Finem" "Finami" "Finką";
|
Finnish = mkNat "fiński" ["po fińsku"] "finladzki" finlandia "Finem" "Finami" "Finką";
|
||||||
Flemish = mkA (mkCompAdj "flamandzki" ["po flamandzku"]);
|
Flemish = mkA (mkCompAdj "flamandzki" ["po flamandzku"]);
|
||||||
French = mkNat "francuski" ["po francusku"] "francuski" (P.nLilia "Francja") "Framcuzem" "Francuzami" "Francuzką";
|
French = mkNat "francuski" ["po francusku"] "francuski" francja "Framcuzem" "Francuzami" "Francuzką";
|
||||||
German = mkNat "niemiecki" ["po niemiecku"] "niemiecki" (mkCountry "Niemcy" "Niemczech" Plur) "Niemcem" "Niemcami" "Niemką";
|
German = mkNat "niemiecki" ["po niemiecku"] "niemiecki" niemcy "Niemcem" "Niemcami" "Niemką";
|
||||||
Italian = mkNat "włoski" ["po włosku"] "włoski" (mkCountry "Włochy" "Włoszech" Plur)"Włochem" "Włochami" "Włoszką";
|
Italian = mkNat "włoski" ["po włosku"] "włoski" wlochy "Włochem" "Włochami" "Włoszką";
|
||||||
Norwegian = mkNat "norweski" ["po norwesku"] "norweski" (P.nLilia "Norwegia") "Norwegiem" "Norwegami" "Norweszką";
|
Norwegian = mkNat "norweski" ["po norwesku"] "norweski" norwegia "Norwegiem" "Norwegami" "Norweszką";
|
||||||
Polish = mkNat "polski" ["po polsku"] "polski" (mkCountry "Polska" "Polsce" Fem) "Polakiem" "Polakami" "Polką";
|
Polish = mkNat "polski" ["po polsku"] "polski" polska "Polakiem" "Polakami" "Polką";
|
||||||
Romanian = mkNat "rumuński" ["po rumuńsku"] "rumuński" (P.nLilia "Rumunia") "Rumunem" "Rumunami" "Rumunką";
|
Romanian = mkNat "rumuński" ["po rumuńsku"] "rumuński" rumunia "Rumunem" "Rumunami" "Rumunką";
|
||||||
Russian = mkNat "rosyjski" ["po rosyjsku"] "rosyjski" (P.nLilia "Rosja") "Rosjaninem" "Rosjanami" "Rosjanką";
|
Russian = mkNat "rosyjski" ["po rosyjsku"] "rosyjski" rosja "Rosjaninem" "Rosjanami" "Rosjanką";
|
||||||
Spanish = mkNat "hiszpański" ["po hiszpańsku"] "hiszpański" (P.nLilia "Hiszpania") "Hiszpanem" "Hiszpanami" "Hiszpanką";
|
Spanish = mkNat "hiszpański" ["po hiszpańsku"] "hiszpański" hiszpania "Hiszpanem" "Hiszpanami" "Hiszpanką";
|
||||||
Swedish = mkNat "szwedzki" ["po szwedzku"] "szwedzki" (P.nLilia "Szwecja") "Szwedem" "Szwedami" "Szwedką";
|
Swedish = mkNat "szwedzki" ["po szwedzku"] "szwedzki" szwecja "Szwedem" "Szwedami" "Szwedką";
|
||||||
|
|
||||||
-- Means of transportation
|
-- Means of transportation
|
||||||
|
|
||||||
@@ -161,7 +133,7 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
AHasAge p num = mkCl p.name have_V2 (mkNP (mkDet num) (mkCN L.year_N)) ;
|
AHasAge p num = mkCl p.name have_V2 (mkNP (mkDet num) (mkCN L.year_N)) ;
|
||||||
AHasChildren p num = mkCl p.name have_V2 (mkNP num L.child_N) ;
|
AHasChildren p num = mkCl p.name have_V2 (mkNP num L.child_N) ;
|
||||||
AHasRoom p num = mkCl p.name have_V2
|
AHasRoom p num = mkCl p.name have_V2
|
||||||
(mkNP (mkNP a_Det (P.nPokoj "pokój")) (SyntaxPol.mkAdv for_Prep (mkNP num (L.person_N)))) ;
|
(mkNP (mkNP a_Det (mkN (mkNTable0950 "pokój") (Masc Inanimate))) (SyntaxPol.mkAdv for_Prep (mkNP num (L.person_N)))) ;
|
||||||
AHasTable p num = mkCl p.name have_V2
|
AHasTable p num = mkCl p.name have_V2
|
||||||
(mkNP (mkNP a_Det (L.table_N)) (SyntaxPol.mkAdv for_Prep (mkNP num (L.person_N)))) ;
|
(mkNP (mkNP a_Det (L.table_N)) (SyntaxPol.mkAdv for_Prep (mkNP num (L.person_N)))) ;
|
||||||
|
|
||||||
@@ -269,6 +241,31 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
|
|
||||||
-- auxiliaries
|
-- auxiliaries
|
||||||
|
|
||||||
|
oper kurczak = mkN (mkNTable0173 "kurczak") (Masc Animate) ;
|
||||||
|
oper kawa = mkN (mkNTable0021 "kawa") (Fem) ;
|
||||||
|
oper pizza = mkN (mkNTable0175 "pizza") (Fem) ;
|
||||||
|
oper herbata = mkN (mkNTable0026 "herbata") (Fem) ;
|
||||||
|
oper lotnisko = mkN (mkNTable0265 "lotnisko") (Neut) ;
|
||||||
|
oper lilja = mkN (mkNTable0060 "lilia") (Fem) ;
|
||||||
|
oper niemcy = mkN (mkNTable0387 "Niemcy") (Plur) ;
|
||||||
|
oper wlochy = mkN (mkNTable0482 "Włochy") (Plur) ;
|
||||||
|
oper belgia = mkN (mkNTable0005 "Belgia") (Fem) ;
|
||||||
|
oper bulgaria = mkN (mkNTable0005 "Bułgaria") (Fem) ;
|
||||||
|
oper katalonia = mkN (mkNTable0005 "Katalonia") (Fem) ;
|
||||||
|
oper dania = mkN (mkNTable0055 "Dania") (Fem) ;
|
||||||
|
oper anglia = mkN (mkNTable0005 "Anglia") (Fem) ;
|
||||||
|
oper holandia = mkN (mkNTable0005 "Holandia") (Fem) ;
|
||||||
|
oper finlandia = mkN (mkNTable0005 "Finlandia") (Fem) ;
|
||||||
|
oper francja = mkN (mkNTable0005 "Francja") (Fem) ;
|
||||||
|
oper norwegia = mkN (mkNTable0005 "Norwegia") (Fem) ;
|
||||||
|
oper polska = mkN (mkNTable0041 "Polska") (Fem) ;
|
||||||
|
oper rumunia = mkN (mkNTable0032 "Rumunia") (Fem) ;
|
||||||
|
oper rosja = mkN (mkNTable0005 "Rosja") (Fem) ;
|
||||||
|
oper hiszpania = mkN (mkNTable0032 "Hiszpania") (Fem) ;
|
||||||
|
oper szwecja = mkN (mkNTable0005 "Szwecja") (Fem) ;
|
||||||
|
oper pokoj = mkN (mkNTable0526 "pokój") (Masc Inanimate) ;
|
||||||
|
oper dolar = mkN (mkNTable0064 "dolar") (Masc Animate) ;
|
||||||
|
|
||||||
oper
|
oper
|
||||||
|
|
||||||
mkA : Adj -> A = \adj -> adj ** { lock_A = <> };
|
mkA : Adj -> A = \adj -> adj ** { lock_A = <> };
|
||||||
@@ -319,12 +316,6 @@ concrete WordsPol of Words = SentencesPol **
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mkCountry : Str -> Str -> Gender -> N = \nom,loc,g -> {
|
|
||||||
s = table {SF Sg Nom => nom; SF Sg Loc => loc; _ => ["not implemented"]};
|
|
||||||
g = g;
|
|
||||||
lock_N=<>
|
|
||||||
};
|
|
||||||
|
|
||||||
mkPer : Str -> Str -> Str -> Gender -> N = \nom,gen,acc,g -> {
|
mkPer : Str -> Str -> Str -> Gender -> N = \nom,gen,acc,g -> {
|
||||||
s = table {SF Sg Nom => nom; SF Sg Gen => gen; SF Sg Acc => acc; _ => ["not implemented"]};
|
s = table {SF Sg Nom => nom; SF Sg Gen => gen; SF Sg Acc => acc; _ => ["not implemented"]};
|
||||||
g = g;
|
g = g;
|
||||||
|
|||||||
Reference in New Issue
Block a user