diff --git a/examples/phrasebook/SentencesCat.gf b/examples/phrasebook/SentencesCat.gf index 07d806ba1..e57f0c129 100644 --- a/examples/phrasebook/SentencesCat.gf +++ b/examples/phrasebook/SentencesCat.gf @@ -9,12 +9,17 @@ concrete SentencesCat of Sentences = NumeralCat ** SentencesI - [ lin IFemale = - {name = mkNP i8fem_Pron ; isPron = True ; poss = mkDet i_Pron} ; + {name = mkNP (ProDrop i8fem_Pron) ; isPron = True ; poss = mkQuant i_Pron} ; YouFamFemale = - {name = mkNP youSg8fem_Pron ; isPron = True ; poss = mkDet youSg_Pron} ; + {name = mkNP (ProDrop youSg8fem_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ; YouPolFemale = - {name = mkNP youPol8fem_Pron ; isPron = True ; poss = mkDet youPol_Pron}; + {name = mkNP (ProDrop youPol8fem_Pron) ; isPron = True ; poss = mkQuant youPol_Pron}; + IMale = + {name = mkNP (ProDrop i_Pron) ; isPron = True ; poss = mkQuant i_Pron} ; + YouFamMale = + {name = mkNP (ProDrop youSg_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ; + YouPolMale = + {name = mkNP (ProDrop youPol_Pron) ; isPron = True ; poss = mkQuant youPol_Pron} ; } - diff --git a/examples/phrasebook/SentencesFre.gf b/examples/phrasebook/SentencesFre.gf index ae85f126d..6bd8b4dcb 100644 --- a/examples/phrasebook/SentencesFre.gf +++ b/examples/phrasebook/SentencesFre.gf @@ -12,10 +12,10 @@ concrete SentencesFre of Sentences = NumeralFre ** SentencesI - [ QProp a = lin QS {s = \\_ => (EstcequeS (mkS a)).s} ; IFemale = - {name = mkNP i8fem_Pron ; isPron = True ; poss = mkDet i_Pron} ; + {name = mkNP i8fem_Pron ; isPron = True ; poss = mkQuant i_Pron} ; YouFamFemale = - {name = mkNP youSg8fem_Pron ; isPron = True ; poss = mkDet youSg_Pron} ; + {name = mkNP youSg8fem_Pron ; isPron = True ; poss = mkQuant youSg_Pron} ; YouPolFemale = - {name = mkNP youPol8fem_Pron ; isPron = True ; poss = mkDet youPol_Pron}; + {name = mkNP youPol8fem_Pron ; isPron = True ; poss = mkQuant youPol_Pron}; } diff --git a/examples/phrasebook/SentencesI.gf b/examples/phrasebook/SentencesI.gf index 584c5cfbd..ba85af671 100644 --- a/examples/phrasebook/SentencesI.gf +++ b/examples/phrasebook/SentencesI.gf @@ -20,7 +20,7 @@ incomplete concrete SentencesI of Sentences = Numeral ** Currency = CN ; Price = NP ; Action = Cl ; - Person = {name : NP ; isPron : Bool ; poss : Det} ; + Person = {name : NP ; isPron : Bool ; poss : Quant} ; Nationality = {lang : NP ; prop : A ; country : NP} ; Language = NP ; Citizenship = A ; @@ -96,7 +96,7 @@ incomplete concrete SentencesI of Sentences = Numeral ** Today = today_Adv ; PersonName n = - {name = n ; isPron = False ; poss = mkDet he_Pron} ; -- poss not used + {name = n ; isPron = False ; poss = mkQuant he_Pron} ; -- poss not used ---- NameString s = symb s ; NameNN = symb "NN" ; @@ -107,7 +107,7 @@ incomplete concrete SentencesI of Sentences = Numeral ** oper mkPhrase : Utt -> Text = \u -> lin Text u ; -- no punctuation - mkPerson : Pron -> {name : NP ; isPron : Bool ; poss : Det} = \p -> - {name = mkNP p ; isPron = True ; poss = mkDet p} ; + mkPerson : Pron -> {name : NP ; isPron : Bool ; poss : Quant} = \p -> + {name = mkNP p ; isPron = True ; poss = mkQuant p} ; } diff --git a/examples/phrasebook/SentencesIta.gf b/examples/phrasebook/SentencesIta.gf index 83af8cc82..ecbf29eb7 100644 --- a/examples/phrasebook/SentencesIta.gf +++ b/examples/phrasebook/SentencesIta.gf @@ -1,5 +1,5 @@ concrete SentencesIta of Sentences = NumeralIta ** SentencesI - [ - IFemale, YouFamFemale, YouPolFemale + IFemale, YouFamFemale, YouPolFemale, IMale, YouFamMale, YouPolMale ] with (Syntax = SyntaxIta), @@ -9,11 +9,17 @@ concrete SentencesIta of Sentences = NumeralIta ** SentencesI - [ lin IFemale = - {name = mkNP i8fem_Pron ; isPron = True ; poss = mkDet i_Pron} ; + {name = mkNP (ProDrop i8fem_Pron) ; isPron = True ; poss = mkQuant i_Pron} ; YouFamFemale = - {name = mkNP youSg8fem_Pron ; isPron = True ; poss = mkDet youSg_Pron} ; + {name = mkNP (ProDrop youSg8fem_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ; YouPolFemale = - {name = mkNP youPol8fem_Pron ; isPron = True ; poss = mkDet youPol_Pron}; + {name = mkNP (ProDrop youPol8fem_Pron) ; isPron = True ; poss = mkQuant youPol_Pron}; + IMale = + {name = mkNP (ProDrop i_Pron) ; isPron = True ; poss = mkQuant i_Pron} ; + YouFamMale = + {name = mkNP (ProDrop youSg_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ; + YouPolMale = + {name = mkNP (ProDrop youPol_Pron) ; isPron = True ; poss = mkQuant youPol_Pron} ; } diff --git a/examples/phrasebook/SentencesSpa.gf b/examples/phrasebook/SentencesSpa.gf index b9880e8fb..c6d684dd5 100644 --- a/examples/phrasebook/SentencesSpa.gf +++ b/examples/phrasebook/SentencesSpa.gf @@ -1,5 +1,5 @@ concrete SentencesSpa of Sentences = NumeralSpa ** SentencesI - [ - IFemale, YouFamFemale, YouPolFemale + IFemale, YouFamFemale, YouPolFemale, IMale, YouFamMale, YouPolMale ] with (Syntax = SyntaxSpa), @@ -9,12 +9,17 @@ concrete SentencesSpa of Sentences = NumeralSpa ** SentencesI - [ lin IFemale = - {name = mkNP i8fem_Pron ; isPron = True ; poss = mkDet i_Pron} ; + {name = mkNP (ProDrop i8fem_Pron) ; isPron = True ; poss = mkQuant i_Pron} ; YouFamFemale = - {name = mkNP youSg8fem_Pron ; isPron = True ; poss = mkDet youSg_Pron} ; + {name = mkNP (ProDrop youSg8fem_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ; YouPolFemale = - {name = mkNP youPol8fem_Pron ; isPron = True ; poss = mkDet youPol_Pron}; + {name = mkNP (ProDrop youPol8fem_Pron) ; isPron = True ; poss = mkQuant youPol_Pron}; + IMale = + {name = mkNP (ProDrop i_Pron) ; isPron = True ; poss = mkQuant i_Pron} ; + YouFamMale = + {name = mkNP (ProDrop youSg_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ; + YouPolMale = + {name = mkNP (ProDrop youPol_Pron) ; isPron = True ; poss = mkQuant youPol_Pron} ; } - diff --git a/examples/phrasebook/Words.gf b/examples/phrasebook/Words.gf index 101fe19ab..a61cb48c3 100644 --- a/examples/phrasebook/Words.gf +++ b/examples/phrasebook/Words.gf @@ -78,6 +78,8 @@ abstract Words = Sentences ** { -- Actions (which can be expressed by different structures in different languages). -- Notice that also negations and questions can be formed from these. + AHasAge : Person -> Numeral -> Action ; -- I am seventy years + AHasChildren: Person -> Numeral -> Action ; -- I have six children AHasName : Person -> Name -> Action ; -- my name is Bond AHungry : Person -> Action ; -- I am hungry AIll : Person -> Action ; -- I am ill @@ -85,6 +87,7 @@ abstract Words = Sentences ** { ALike : Person -> Item -> Action ; -- I like this pizza ALive : Person -> Country -> Action ; -- I live in Sweden ALove : Person -> Person -> Action ; -- I love you + AMarried : Person -> Action ; -- I am married AScared : Person -> Action ; -- I am scared ASpeak : Person -> Language -> Action ; -- I speak Finnish AThirsty : Person -> Action ; -- I am thirsty @@ -95,6 +98,7 @@ abstract Words = Sentences ** { -- miscellaneous phrases + QWhatAge : Person -> Question ; -- how many years are you QWhatName : Person -> Question ; -- what is your name PropOpen : Place -> Proposition ; -- the museum is open @@ -107,6 +111,10 @@ abstract Words = Sentences ** { HowMuchCost : Item -> Question ; -- how much does the pizza cost ItCost : Item -> Price -> Proposition ; -- the pizza costs five euros + Wife, Husband : Person -> Person ; -- my wife, your husband + Son, Daughter : Person -> Person ; -- my son, your husband + Children : Person -> Person ; -- my children + -- week days Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday : Day ; diff --git a/examples/phrasebook/WordsEng.gf b/examples/phrasebook/WordsEng.gf index 1080f15fd..a50504f76 100644 --- a/examples/phrasebook/WordsEng.gf +++ b/examples/phrasebook/WordsEng.gf @@ -3,7 +3,7 @@ concrete WordsEng of Words = SentencesEng ** open SyntaxEng, ParadigmsEng, (L = LexiconEng), (P = ParadigmsEng), - IrregEng, Prelude in { + IrregEng, ExtraEng, Prelude in { lin -- kinds @@ -76,6 +76,8 @@ concrete WordsEng of Words = SentencesEng ** -- actions + AHasAge p num = mkCl p.name (mkNP L.year_N) ; + AHasChildren p num = mkCl p.name have_V2 (mkNP L.child_N) ; AHasName p name = mkCl (nameOf p) name ; AHungry p = mkCl p.name (mkA "hungry") ; AIll p = mkCl p.name (mkA "ill") ; @@ -83,6 +85,7 @@ concrete WordsEng of Words = SentencesEng ** ALike p item = mkCl p.name (mkV2 (mkV "like")) item ; ALive p co = mkCl p.name (mkVP (mkVP (mkV "live")) (SyntaxEng.mkAdv in_Prep co)) ; ALove p q = mkCl p.name (mkV2 (mkV "love")) q.name ; + AMarried p = mkCl p.name (mkA "married") ; AScared p = mkCl p.name (mkA "scared") ; ASpeak p lang = mkCl p.name (mkV2 IrregEng.speak_V) lang ; AThirsty p = mkCl p.name (mkA "thirsty") ; @@ -94,6 +97,7 @@ concrete WordsEng of Words = SentencesEng ** -- miscellaneous QWhatName p = mkQS (mkQCl whatSg_IP (mkVP (nameOf p))) ; + QWhatAge p = mkQS (mkQCl (ICompAP (mkAP (mkA "old"))) p.name) ; PropOpen p = mkCl p.name open_Adv ; PropClosed p = mkCl p.name closed_Adv ; @@ -105,6 +109,12 @@ concrete WordsEng of Words = SentencesEng ** HowMuchCost item = mkQS (mkQCl how8much_IAdv (mkCl item IrregEng.cost_V)) ; ItCost item price = mkCl item (mkV2 IrregEng.cost_V) price ; + Wife = xOf sing (mkN "wife") ; + Husband = xOf sing (mkN "husband") ; + Son = xOf sing (mkN "son") ; + Daughter = xOf sing (mkN "daughter") ; + Children = xOf plur L.child_N ; + -- week days Monday = mkDay "Monday" ; @@ -137,11 +147,20 @@ concrete WordsEng of Words = SentencesEng ** open_Adv = P.mkAdv "open" ; closed_Adv = P.mkAdv "closed" ; - nameOf : {name : NP ; isPron : Bool ; poss : Det} -> NP = \p -> - case p.isPron of { - True => mkNP p.poss (mkN "name") ; - _ => mkNP (mkNP the_Det (mkN "name")) + NPPerson : Type = {name : NP ; isPron : Bool ; poss : Quant} ; + + xOf : Bool -> N -> NPPerson -> NPPerson = \n,x,p -> + let num = if_then_else Num n plNum sgNum in { + name = case p.isPron of { + True => mkNP p.poss num x ; + _ => mkNP (mkNP the_Quant num x) (SyntaxEng.mkAdv possess_Prep p.name) } ; + isPron = False ; + poss = SyntaxEng.mkQuant he_Pron -- not used because not pron + } ; + nameOf : NPPerson -> NP = \p -> (xOf sing (mkN "name") p).name ; + + sing = False ; plur = True ; } diff --git a/examples/phrasebook/WordsFin.gf b/examples/phrasebook/WordsFin.gf index f8a8415dd..bf09544f3 100644 --- a/examples/phrasebook/WordsFin.gf +++ b/examples/phrasebook/WordsFin.gf @@ -143,11 +143,21 @@ concrete WordsFin of Words = SentencesFin ** open_Adv = ParadigmsFin.mkAdv "avoinna" ; closed_Adv = ParadigmsFin.mkAdv "kiinni" ; - nameOf : {name : NP ; isPron : Bool ; poss : Det} -> NP = \p -> - let nimi = L.name_N in - case p.isPron of { - True => mkNP p.poss nimi ; - _ => mkNP (E.GenNP p.name) nimi - } ; + NPPerson : Type = {name : NP ; isPron : Bool ; poss : Quant} ; + + xOf : Bool -> N -> NPPerson -> NPPerson = \n,x,p -> + let num = if_then_else Num n plNum sgNum in { + name = case p.isPron of { + True => mkNP p.poss num x ; + _ => mkNP (E.GenNP p.name) num x + } ; + isPron = False ; + poss = SyntaxFin.mkQuant he_Pron -- not used because not pron + } ; + + + nameOf : NPPerson -> NP = \p -> (xOf sing L.name_N p).name ; + + sing = False ; plur = True ; } diff --git a/examples/phrasebook/WordsSwe.gf b/examples/phrasebook/WordsSwe.gf index 2171faf86..b48bb3e18 100644 --- a/examples/phrasebook/WordsSwe.gf +++ b/examples/phrasebook/WordsSwe.gf @@ -124,10 +124,21 @@ concrete WordsSwe of Words = SentencesSwe ** open_A = mkA "öppen" "öppet" ; closed_A = mkA "stängd" "stängt" ; - nameOf : {name : NP ; isPron : Bool ; poss : Det} -> NP = \p -> - case p.isPron of { - True => mkNP p.poss (mkN "namn" "namn") ; - _ => mkNP (mkNP the_Det (mkN "namn" "namn")) + NPPerson : Type = {name : NP ; isPron : Bool ; poss : Quant} ; + + xOf : Bool -> N -> NPPerson -> NPPerson = \n,x,p -> + let num = if_then_else Num n plNum sgNum in { + name = case p.isPron of { + True => mkNP p.poss num x ; + _ => mkNP (mkNP the_Quant num x) (SyntaxSwe.mkAdv possess_Prep p.name) } ; + isPron = False ; + poss = SyntaxSwe.mkQuant he_Pron -- not used because not pron + } ; + + nameOf : NPPerson -> NP = \p -> (xOf sing L.name_N p).name ; + + sing = False ; plur = True ; + } diff --git a/examples/phrasebook/missing.txt b/examples/phrasebook/missing.txt index 26037deb4..e69de29bb 100644 --- a/examples/phrasebook/missing.txt +++ b/examples/phrasebook/missing.txt @@ -1,15 +0,0 @@ -PhrasebookBul : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Toilet Tuesday University Wednesday -PhrasebookCat : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Toilet Tuesday University Wednesday pot01 -PhrasebookDan : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant AWantGo Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Fish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Milk Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Toilet Tuesday University Wednesday -PhrasebookDut : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant AWantGo Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Toilet Tuesday University Wednesday -PhrasebookEng : -PhrasebookFin : Cinema DanishCrown SwedishCrown Theatre -PhrasebookFre : Cheap Cinema Hotel Park School Shop Suspect Theatre University -PhrasebookGer : Bar Cheap Chicken Cinema Coffee Dollar Flemish GNiceToMeetYou Hotel Lei Meat Museum Park Romanian School Shop Suspect Swedish SwedishCrown Tea Theatre Toilet -PhrasebookIta : Cheap Chicken Cinema GNiceToMeetYou Hotel Meat Park School Shop Suspect SwedishCrown Theatre University -PhrasebookNor : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant AWantGo Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Toilet Tuesday University Wednesday -PhrasebookPol : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant AWantGo Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Toilet Tuesday University Wednesday -PhrasebookRon : AHasName AHungry AIll AKnow ALive AScared AThirsty ATired AWantGo Airport Belgian Belgium Cheap Chicken Church Cinema Coffee DanishCrown English Finnish Flemish French Friday GExcusePol GPleaseGivePol GSorryPol Hospital Hotel Italian Meat Monday Museum Park PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Tuesday University Wednesday -PhrasebookRus : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant AWantGo Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Today Toilet Tuesday University Wednesday -PhrasebookSpa : AHasName AHungry AIll AKnow ALike ALive ALove AScared ASpeak AThirsty ATired AUnderstand AWant Airport Bar Belgian Belgium Boring Cheap Cheese Chicken Church Cinema Coffee DanishCrown Delicious Dollar English Euro Expensive Finnish Flemish French Fresh Friday GBye GCheers GDamn GExcuse GExcusePol GGoodDay GGoodEvening GGoodMorning GGoodNight GGoodbye GHello GHelp GHowAreYou GLookOut GNiceToMeetYou GPleaseGive GPleaseGivePol GSeeYouSoon GSorry GSorryPol GThanks GTheCheck Hospital Hotel HowMuchCost ItCost Italian Lei Meat Monday Museum Park Pizza PropClosed PropClosedDate PropClosedDay PropOpen PropOpenDate PropOpenDay QWhatName Restaurant Romanian Saturday School Shop Station Sunday Suspect Swedish SwedishCrown Tea Theatre Thursday Toilet Tuesday University Wednesday -PhrasebookSwe : Cheap Chicken Cinema Hotel Meat Park School Shop Suspect Theatre University