diff --git a/lib/doc/Makefile b/lib/doc/Makefile index 03c595faa..99f0c7622 100644 --- a/lib/doc/Makefile +++ b/lib/doc/Makefile @@ -1,6 +1,6 @@ .PHONY: abstract synopsis -all: synopsis abstract +all: exx synopsis index: txt2tags -thtml index.txt diff --git a/lib/doc/api-examples.txt b/lib/doc/api-examples.txt index 0f569090a..f6638ebf5 100644 --- a/lib/doc/api-examples.txt +++ b/lib/doc/api-examples.txt @@ -14,13 +14,13 @@ mkText negativePol (mkImp sleep_V) mkText (mkText (mkPhr (mkUtt where_IAdv)) questMarkPunct (mkText (mkPhr (mkUtt here_Adv)))) (mkText (mkPhr (mkUtt when_IAdv)) questMarkPunct (mkText (mkPhr (mkUtt now_Adv)) exclMarkPunct)) -- emptyText : Text -- (empty text) --emptyText --- fullStopPunct : Punct -- . ---fullStopPunct --- questMarkPunct : Punct -- ? ---questMarkPunct --- exclMarkPunct : Punct -- ! ---exclMarkPunct --- mkPhr : (PConj) -> Utt -> (Voc) -> Phr -- but sleep, my friend + fullStopPunct : Punct -- . +mkText (mkPhr yes_Utt) fullStopPunct + questMarkPunct : Punct -- ? +mkText (mkPhr yes_Utt) questMarkPunct + exclMarkPunct : Punct -- ! +mkText (mkPhr yes_Utt) exclMarkPunct + mkPhr : (PConj) -> Utt -> (Voc) -> Phr -- but sleep, my friend mkPhr but_PConj (mkUtt (mkImp sleep_V)) (mkVoc (mkNP i_Pron friend_N)) mkPhr : S -> Phr -- she won't sleep mkPhr (mkS futureTense negativePol (mkCl she_NP sleep_V)) @@ -31,9 +31,9 @@ mkPhr (mkQS conditionalTense (mkQCl (mkCl she_NP sleep_V))) mkPhr : Imp -> Phr -- sleep mkPhr (mkImp sleep_V) mkPConj : Conj -> PConj -- and -mkPConj and_Conj +mkPhr (mkPConj and_Conj) (mkUtt now_Adv) mkVoc : NP -> Voc -- my friend -mkVoc (mkNP i_Pron friend_N) +mkPhr yes_Utt (mkVoc (mkNP i_Pron friend_N)) mkUtt : S -> Utt -- she slept mkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt : Cl -> Utt -- she sleeps @@ -59,7 +59,7 @@ mkUtt (mkCN beer_N) mkUtt : AP -> Utt -- good mkUtt (mkAP good_A) mkUtt : Card -> Utt -- five -mkUtt (mkCard (mkNumeral "5")) +mkUtt (mkCard (mkNumeral n5_Unit)) lets_Utt : VP -> Utt -- let's sleep mkPhr (lets_Utt (mkVP sleep_V)) positivePol : Pol -- she sleeps [default] @@ -86,216 +86,378 @@ mkUtt pluralImpForm (mkImp (mkVP man_N)) mkUtt politeImpForm (mkImp (mkVP man_N)) mkS : (Tense) -> (Ant) -> (Pol) -> Cl -> S -- she wouldn't have slept mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V) - - - mkS : Conj -> S -> S -> S -- she sleeps and I run - mkS : Conj -> ListS -> S -- she sleeps, I run and you sleep - mkS : Adv -> S -> S -- today, she sleeps +mkS and_Conj (mkS (mkCl she_NP sleep_V)) (mkS (mkCl i_NP run_V)) + mkS : Conj -> ListS -> S -- she sleeps, I run and you walk +mkS and_Conj (mkListS (mkS (mkCl she_NP sleep_V)) (mkListS (mkS (mkCl i_NP run_V)) (mkS (mkCl (mkNP youSg_Pron) walk_V)))) + mkS : Adv -> S -> S -- today, she sleeps +mkS today_Adv (mkS (mkCl she_NP sleep_V)) mkCl : NP -> V -> Cl -- she sleeps +mkCl she_NP sleep_V mkCl : NP -> V2 -> NP -> Cl -- she loves him +mkCl she_NP love_V2 he_NP mkCl : NP -> V3 -> NP -> NP -> Cl -- she sends it to him +mkCl she_NP send_V3 it_NP he_NP mkCl : NP -> VV -> VP -> Cl -- she wants to sleep - mkCl : NP -> VS -> S -> Cl -- she says that she sleeps +mkCl she_NP want_VV (mkVP sleep_V) + mkCl : NP -> VS -> S -> Cl -- she says that I sleep +mkCl she_NP say_VS (mkS (mkCl i_NP sleep_V)) mkCl : NP -> VQ -> QS -> Cl -- she wonders who sleeps - mkCl : NP -> VA -> AP -> Cl -- she becomes old - mkCl : NP -> V2A -> NP -> AP -> Cl -- she paints it red - mkCl : NP -> V2S -> NP -> S -> Cl -- she tells him that we sleep - mkCl : NP -> V2Q -> NP -> QS -> Cl -- she asks him who sleeps - mkCl : NP -> V2V -> NP -> VP -> Cl -- she forces him to sleep - mkCl : NP -> A -> Cl -- she is old - mkCl : NP -> A -> NP -> Cl -- she is older than him +mkCl she_NP wonder_VQ (mkQS (mkQCl who_IP sleep_V)) + mkCl : NP -> VA -> A -> Cl -- she becomes old +mkCl she_NP become_VA old_A + mkCl : NP -> VA -> AP -> Cl -- she becomes very old +mkCl she_NP become_VA (mkAP very_AdA old_A) + mkCl : NP -> V2A -> NP -> A -> Cl -- she paints it red +mkCl she_NP paint_V2A it_NP red_A + mkCl : NP -> V2A -> NP -> AP -> Cl -- she paints it very red +mkCl she_NP paint_V2A it_NP (mkAP red_A) + mkCl : NP -> V2S -> NP -> S -> Cl -- she answers to him that we sleep +mkCl she_NP answer_V2S he_NP (mkS (mkCl we_NP sleep_V)) + mkCl : NP -> V2Q -> NP -> QS -> Cl -- she asks him who sleeps +mkCl she_NP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V)) + mkCl : NP -> V2V -> NP -> VP -> Cl -- she begs him to sleep +mkCl she_NP beg_V2V he_NP (mkVP sleep_V) + mkCl : NP -> A -> Cl -- she is old +mkCl she_NP old_A + mkCl : NP -> A -> NP -> Cl -- she is older than he +mkCl she_NP old_A he_NP mkCl : NP -> A2 -> NP -> Cl -- she is married to him +mkCl she_NP married_A2 he_NP mkCl : NP -> AP -> Cl -- she is very old - mkCl : NP -> NP -> Cl -- she is the man - mkCl : NP -> N -> Cl -- she is a man - mkCl : NP -> CN -> Cl -- she is an old man +mkCl she_NP (mkAP very_AdA old_A) + mkCl : NP -> NP -> Cl -- she is the woman +mkCl she_NP (mkNP the_Det woman_N) + mkCl : NP -> N -> Cl -- she is a woman +mkCl she_NP woman_N + mkCl : NP -> CN -> Cl -- she is an old woman +mkCl she_NP (mkCN old_A woman_N) mkCl : NP -> Adv -> Cl -- she is here - mkCl : NP -> VP -> Cl -- she always sleeps here - mkCl : N -> Cl -- there is a house - mkCl : CN -> Cl -- there is an old house - mkCl : NP -> Cl -- there are five houses - mkCl : NP -> RS -> Cl -- it is she who sleeps - mkCl : Adv -> S -> Cl -- it is here he sleeps - mkCl : V -> Cl -- it rains - mkCl : VP -> Cl -- it is raining - mkCl : SC -> VP -> Cl - genericCl : VP -> Cl -- one sleeps - mkVP : V -> VP -- sleep - mkVP : V2 -> NP -> VP -- love it - mkVP : V3 -> NP -> NP -> VP -- send a message to him - mkVP : VV -> VP -> VP -- want to run - mkVP : VS -> S -> VP -- know that she runs - mkVP : VQ -> QS -> VP -- wonder if she runs - mkVP : VA -> AP -> VP -- become red +mkCl she_NP here_Adv + mkCl : NP -> VP -> Cl -- she always sleeps +mkCl she_NP (mkVP always_AdV (mkVP sleep_V)) + mkCl : N -> Cl -- there is a house +mkCl house_N +--- mkCl : CN -> Cl -- there is an old house +--- mkCl (mkCN old_A house_N) + mkCl : NP -> Cl -- there are many houses +mkCl (mkNP many_Det house_N) + mkCl : NP -> RS -> Cl -- it is she who sleeps +mkCl she_NP (mkRS (mkRCl which_RP (mkVP sleep_V))) + mkCl : Adv -> S -> Cl -- it is here that she sleeps +mkCl here_Adv (mkS (mkCl she_NP sleep_V)) + mkCl : V -> Cl -- it rains +mkCl rain_V0 + mkCl : VP -> Cl -- it is raining +mkCl (progressiveVP (mkVP rain_V0)) + mkCl : SC -> VP -> Cl -- that she sleeps is good +mkCl (mkSC (mkS (mkCl she_NP sleep_V))) (mkVP good_A) + genericCl : VP -> Cl -- one sleeps +mkS (genericCl (mkVP sleep_V)) + mkVP : V -> VP -- sleep +mkUtt (mkVP sleep_V) + mkVP : V2 -> NP -> VP -- love him +mkUtt (mkVP love_V2 he_NP) + mkVP : V3 -> NP -> NP -> VP -- send it to him +mkUtt (mkVP send_V3 it_NP he_NP) + mkVP : VV -> VP -> VP -- want to sleep +mkUtt (mkVP want_VV (mkVP sleep_V)) + mkVP : VS -> S -> VP -- know that she sleeps +mkUtt (mkVP know_VS (mkS (mkCl she_NP sleep_V))) + mkVP : VQ -> QS -> VP -- wonder who sleeps +mkUtt (mkVP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) + mkVP : VA -> AP -> VP -- become red +mkUtt (mkVP become_VA (mkAP red_A)) mkVP : V2A -> NP -> AP -> VP -- paint it red - mkVP : V2S -> NP -> S -> VP -- tell him that we sleep - mkVP : V2Q -> NP -> QS -> VP -- ask him who sleeps - mkVP : V2V -> NP -> VP -> VP -- force him to sleep - mkVP : A -> VP -- be warm - mkVP : A -> NP -> VP -- be older than him - mkVP : A2 -> NP -> VP -- be married to him - mkVP : AP -> VP -- be warm - mkVP : N -> VP -- be a man - mkVP : CN -> VP -- be an old man - mkVP : NP -> VP -- be this man +mkUtt (mkVP paint_V2A it_NP (mkAP red_A)) + mkVP : V2S -> NP -> S -> VP -- answer to him that we sleep +mkUtt (mkVP answer_V2S he_NP (mkS (mkCl she_NP sleep_V))) + mkVP : V2Q -> NP -> QS -> VP -- ask him who sleeps +mkUtt (mkVP answer_V2S he_NP (mkQS (mkQCl who_IP sleep_V))) + mkVP : V2V -> NP -> VP -> VP -- beg him to sleep +mkUtt (mkVP beg_V2V he_NP (mkVP sleep_V)) + mkVP : A -> VP -- be old +mkUtt (mkVP old_A) + mkVP : A -> NP -> VP -- be older than he +mkUtt (mkVP old_A he_NP) + mkVP : A2 -> NP -> VP -- be married to him +mkUtt (mkVP married_A2 he_NP) + mkVP : AP -> VP -- be very old +mkUtt (mkVP (mkAP very_AdA old_A) + mkVP : N -> VP -- be a woman +mkUtt (mkVP woman_N) + mkVP : CN -> VP -- be an old woman +mkUtt (mkVP (mkCN old_A woman_N)) + mkVP : NP -> VP -- be the woman +mkUtt (mkVP (mkNP the_Det woman_N)) mkVP : Adv -> VP -- be here - mkVP : VP -> Adv -> VP -- sleep here - mkVP : AdV -> VP -> VP -- always sleep - mkVP : VPSlash -> NP -> VP -- paint it black - mkVP : VPSlash -> VP -- paint itself black - mkVP : Comp -> VP -- be warm - reflexiveVP : V2 -> VP -- love itself +mkUtt (mkVP here_Adv) + mkVP : VP -> Adv -> VP -- sleep here +mkUtt (mkVP (mkVP sleep_V) here_Adv) + mkVP : AdV -> VP -> VP -- always sleep +mkUtt (mkVP always_AdV (mkVP sleep_V)) + mkVP : VPSlash -> NP -> VP -- paint it black +mkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)) it_NP) + mkVP : VPSlash -> VP -- paint itself black +mkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A))) + mkVP : Comp -> VP -- be warm +mkUtt (mkVP (mkComp (mkAP warm_A))) + reflexiveVP : V2 -> VP -- love itself +mkUtt (reflexiveVP love_V2) + mkVP : VPSlash -> VP -- paint itself black +mkUtt (reflexiveVP (mkVPSlash paint_V2A (mkAP black_A))) passiveVP : V2 -> VP -- be loved +mkUtt (passiveVP love_V2) passiveVP : V2 -> NP -> VP -- be loved by her - progressiveVP : VP -> VP -- be sleeping - mkComp : AP -> Comp -- very old - mkComp : NP -> Comp -- this man - mkComp : Adv -> Comp -- here - mkSC : S -> SC -- that he sleeps - mkSC : QS -> SC -- whether he sleeps - mkSC : VP -> SC -- to sleep - mkImp : VP -> Imp -- go - mkImp : V -> Imp -- take it - mkImp : V2 -> NP -> Imp -- come here now +mkUtt (passiveVP love_V2 she_NP) + progressiveVP : VP -> VP -- be sleeping +mkUtt (progressiveVP (mkVP sleep_V)) + mkComp : AP -> Comp -- very old +mkComp (mkAP old_A) + mkComp : NP -> Comp -- this man +mkComp (mkNP this_Det man_N) + mkComp : Adv -> Comp -- here +mkComp here_Adv + mkSC : S -> SC -- that she sleeps +mkSC (mkS (mkCl she_NP sleep_V)) + mkSC : QS -> SC -- who sleeps +mkSC (mkQS (mkQCl who_IP sleep_V)) + mkSC : VP -> SC -- to sleep +mkSC (mkVP sleep_V) + mkImp : VP -> Imp -- come to my house +mkImp (mkVP (mkVP come_V) (mkAdv to_Prep (mkNP i_Pron house_N))) + mkImp : V -> Imp -- come +mkImp come_V + mkImp : V2 -> NP -> Imp -- take it +mkImp buy_V2 it_NP mkNP : Quant -> N -> NP -- this man +mkUtt (mkNP this_Quant man_N) mkNP : Quant -> CN -> NP -- this old man +mkUtt (mkNP this_Quant (mkCN old_A man_N)) mkNP : Quant -> Num -> CN -> NP -- these five old men +mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) (mkCN old_A man_N)) mkNP : Quant -> Num -> N -> NP -- these five men - mkNP : Det -> CN -> NP -- the first old man +mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) man_N) + mkNP : Det -> CN -> NP -- the first old man +mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) (mkCN old_A man_N)) mkNP : Det -> N -> NP -- the first man - mkNP : Numeral -> CN -> NP -- fifty old men +mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) man_N) + mkNP : Numeral -> CN -> NP -- fifty old men +mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) (mkCN old_A man_N)) mkNP : Numeral -> N -> NP -- fifty men +mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) man_N) mkNP : Digits -> CN -> NP -- 51 old men +mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) (mkCN old_A man_N)) mkNP : Digits -> N -> NP -- 51 men - mkNP : Card -> CN -> NP -- forty-five old men - mkNP : Card -> N -> NP -- forty-five men +mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) man_N) +-- mkNP : Card -> CN -> NP -- forty-five old men +-- mkNP : Card -> N -> NP -- forty-five men mkNP : Pron -> CN -> NP -- my old man +mkUtt (mkNP i_Pron (mkCN old_A man_N)) mkNP : Pron -> N -> NP -- my man - mkNP : PN -> NP -- she - mkNP : Pron -> NP -- he - mkNP : Quant -> NP -- this +mkUtt (mkNP i_Pron man_N) + mkNP : PN -> NP -- Paris +mkUtt (mkNP paris_PN) + mkNP : Pron -> NP -- we +mkUtt (mkNP we_Pron) + mkNP : Quant -> NP -- this +mkUtt (mkNP this_Quant) mkNP : Quant -> Num -> NP -- these five - mkNP : Det -> NP -- these five best +mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit))) + mkNP : Det -> NP -- the five best +mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit)) (mkOrd good_A))) mkNP : CN -> NP -- old beer - mkNP : N -> NP -- beer - mkNP : Predet -> NP -> NP -- only the man - mkNP : NP -> V2 -> NP -- the man seen - mkNP : NP -> Adv -> NP -- Paris today - mkNP : NP -> RS -> NP -- John, who lives in Paris +mkUtt (mkNP (mkCN old_A beer_N)) + mkNP : N -> NP -- beer +mkUtt (mkNP beer_N) + mkNP : Predet -> NP -> NP -- only this woman +mkUtt (mkNP only_Predet (mkNP this_Det woman_N)) + mkNP : NP -> V2 -> NP -- the man seen +mkUtt (mkNP (mkNP the_Det man_N) see_V2) + mkNP : NP -> Adv -> NP -- Paris today +mkUtt (mkNP (mkNP paris_PN) today_Adv) + mkNP : NP -> RS -> NP -- John, who walks +mkUtt (mkNP (mkNP john_PN) (mkRS (mkRCl which_RP (mkVP walk_V)))) mkNP : Conj -> NP -> NP -> NP +mkUtt (mkNP or_Conj (mkNP this_Det woman_N) (mkNP john_PN)) mkNP : Conj -> ListNP -> NP - mkDet : Quant -> Det -- this - mkDet : Quant -> Card -> Det -- these five - mkDet : Quant -> Ord -> Det -- the best - mkDet : Quant -> Num -> Ord -> Det -- these five best - mkDet : Quant -> Num -> Det -- these five - mkDet : Card -> Det -- forty - mkDet : Digits -> Det -- 51 - mkDet : Numeral -> Det -- five - mkDet : Pron -> Det -- my - mkDet : Pron -> Num -> Det -- my five - the_Det : Det -- the (house) - a_Det : Det -- a (house) - theSg_Det : Det -- the (houses) - thePl_Det : Det -- the (houses) - aSg_Det : Det -- a (house) - aPl_Det : Det -- (houses) - mkQuant : Pron -> Quant -- my - the_Quant : Quant -- the - a_Quant : Quant -- a - mkNum : Str -> Num -- thirty-five (given by "35") +mkUtt (mkNP or_Conj (mkListNP (mkNP this_Det woman_N) (mkListNP (mkNP john_PN) i_NP))) +-- i_NP : NP -- I +--i_NP +-- you_NP : NP -- you (singular) +--you_NP +-- youPol_NP : NP -- you (polite singular) +--youPol_NP +-- he_NP : NP -- he +--he_NP +-- she_NP : NP -- she +--she_NP +-- it_NP : NP -- it +--it_NP +-- we_NP : NP -- we +--we_NP +-- youPl_NP : NP -- you (plural) +--youPl_NP +-- they_NP : NP -- they +--they_NP +-- mkDet : Quant -> Det -- this +-- mkDet : Quant -> Card -> Det -- these five +-- mkDet : Quant -> Ord -> Det -- the best +-- mkDet : Quant -> Num -> Ord -> Det -- these five best +-- mkDet : Quant -> Num -> Det -- these five +-- mkDet : Card -> Det -- forty +-- mkDet : Digits -> Det -- 51 +-- mkDet : Numeral -> Det -- five +-- mkDet : Pron -> Det -- my +-- mkDet : Pron -> Num -> Det -- my five +-- the_Det : Det -- the (house) +-- a_Det : Det -- a (house) +-- theSg_Det : Det -- the (houses) +-- thePl_Det : Det -- the (houses) +-- aSg_Det : Det -- a (house) +-- aPl_Det : Det -- (houses) +-- mkQuant : Pron -> Quant -- my +-- the_Quant : Quant -- the +-- a_Quant : Quant -- a +-- mkNum : Str -> Num -- thirty-five (given by "35") mkNum : Numeral -> Num -- twenty +mkNum (mkNumeral (tenfoldSub100 n2_Unit)) mkNum : Digits -> Num -- 21 - mkNum : Digit -> Num -- five - mkNum : Card -> Num -- almost ten - mkNum : AdN -> Card -> Num -- almost ten - singularNum : Num -- singular - pluralNum : Num -- plural - mkCard : Str -> Card -- thirty-five (given as "35") - mkCard : Numeral -> Card -- twenty - mkCard : Digits -> Card -- 51 - mkCard : AdN -> Card -> Card -- almost fifty - mkOrd : Numeral -> Ord -- twentieth - mkOrd : Digits -> Ord -- 51st - mkOrd : Digit -> Ord -- fifth - mkOrd : A -> Ord -- largest - mkAdN : CAdv -> AdN -- more than - mkNumeral : Sub1000 -> Numeral -- coerce 1..999 - mkNumeral : Sub1000 -> Sub1000 -> Numeral -- 1000m + n - mkNumeral : Str -> Numeral -- thirty-five (given by "35") - thousandfoldNumeral : Sub1000 -> Numeral -- 1000n - mkSub1000 : Sub100 -> Sub1000 -- coerce 1..99 - mkSub1000 : Sub10 -> Sub1000 -- 100n - mkSub1000 : Sub10 -> Sub100 -> Sub1000 -- 100m + n - mkSub100 : Unit -> Sub100 -- coerce 1..9 - mkSub100 : Unit -> Unit -> Sub100 -- 10m + n +mkNum (mkDigits n2_Dig (mkDigits n1_Dig)) +-- mkNum : Digit -> Num -- five +-- mkNum : Card -> Num -- almost ten +-- mkNum : AdN -> Card -> Num -- almost ten +-- singularNum : Num -- singular +-- pluralNum : Num -- plural +-- mkCard : Str -> Card -- thirty-five (given as "35") +-- mkCard : Numeral -> Card -- twenty +-- mkCard : Digits -> Card -- 51 +-- mkCard : AdN -> Card -> Card -- almost fifty +-- mkOrd : Numeral -> Ord -- twentieth +-- mkOrd : Digits -> Ord -- 51st +-- mkOrd : Digit -> Ord -- fifth +-- mkOrd : A -> Ord -- largest +-- mkAdN : CAdv -> AdN -- more than +-- mkNumeral : Sub1000 -> Numeral -- coerce 1..999 +-- mkNumeral : Sub1000 -> Sub1000 -> Numeral -- 1000m + n +-- mkNumeral : Str -> Numeral -- thirty-five (given by "35") +-- thousandfoldNumeral : Sub1000 -> Numeral -- 1000n +-- mkSub1000 : Sub100 -> Sub1000 -- coerce 1..99 +-- mkSub1000 : Sub10 -> Sub1000 -- 100n +-- mkSub1000 : Sub10 -> Sub100 -> Sub1000 -- 100m + n + mkSub100 : Unit -> Sub100 -- eight (coerce 1..9) +mkSub100 n8_Unit + mkSub100 : Unit -> Unit -> Sub100 -- 10m + n +mkSub100 n8_Unit n3_Unit tenfoldSub100 : Unit -> Sub100 -- 10n +mkSub100 n8_Unit n1_Unit : Unit -- one +mkNumeral n1_Unit n2_Unit : Unit -- two +mkNumeral n2_Unit n3_Unit : Unit -- three +mkNumeral n3_Unit n4_Unit : Unit -- four +mkNumeral n4_Unit n5_Unit : Unit -- five +mkNumeral n5_Unit n6_Unit : Unit -- six +mkNumeral n6_Unit n7_Unit : Unit -- seven +mkNumeral n7_Unit n8_Unit : Unit -- eight +mkNumeral n8_Unit n9_Unit : Unit -- nine - mkDigits : Str -> Digits -- 35 (from string "35") +mkNumeral n9_Unit +-- mkDigits : Str -> Digits -- 35 (from string "35") mkDigits : Dig -> Digits -- 4 - mkDigits : Dig -> Digits -> Digits -- 1,233,432 - n0_Dig : Dig -- 0 - n1_Dig : Dig -- 1 - n2_Dig : Dig -- 2 - n3_Dig : Dig -- 3 - n4_Dig : Dig -- 4 - n5_Dig : Dig -- 5 - n6_Dig : Dig -- 6 - n7_Dig : Dig -- 7 - n8_Dig : Dig -- 8 - n9_Dig : Dig -- 9 - mkCN : N -> CN -- house - mkCN : N2 -> NP -> CN -- mother of John - mkCN : N3 -> NP -> NP -> CN -- distance from this city to Paris +mkDigits n4_Dig + mkDigits : Dig -> Digits -> Digits -- 1,233,486 +mkDigits n1_Dig (mkDigits n2_Dig (mkDigits n3_Dig (mkDigits n3_Dig (mkDigits n4_Dig (mkDigits n8_Dig (mkDigits n6_Dig)))))) +-- n0_Dig : Dig -- 0 +-- n1_Dig : Dig -- 1 +-- n2_Dig : Dig -- 2 +-- n3_Dig : Dig -- 3 +-- n4_Dig : Dig -- 4 +-- n5_Dig : Dig -- 5 +-- n6_Dig : Dig -- 6 +-- n7_Dig : Dig -- 7 +-- n8_Dig : Dig -- 8 +-- n9_Dig : Dig -- 9 + mkCN : N -> CN -- house +mkCN house_N + mkCN : N2 -> NP -> CN -- mother of the king +mkCN mother_N2 (mkNP the_Det king_N) + mkCN : N3 -> NP -> NP -> CN -- distance from this city to Paris +mkCN distance_N3 (mkNP this_Det city_N) (mkNP paris_PN) mkCN : N2 -> CN -- mother +mkCN mother_N2 mkCN : N3 -> CN -- distance - mkCN : A -> N -> CN -- big house +mkCN distance_N3 + mkCN : A -> N -> CN -- big house +mkCN big_A house_N mkCN : A -> CN -> CN -- big blue house - mkCN : AP -> N -> CN -- very big house +mkCN big_A (mkCN blue_A house_N) + mkCN : AP -> N -> CN -- very big house +mkCN (mkAP very_AdA big_A) house_N mkCN : AP -> CN -> CN -- very big blue house - mkCN : N -> RS -> CN -- house that she owns - mkCN : CN -> RS -> CN -- big house that she loves +mkCN (mkAP very_AdA big_A) (mkCN blue_A house_N) + mkCN : N -> RS -> CN -- man whom she loves +mkCN man_N (mkRS (mkRCl which_RP she_NP love_V2)) + mkCN : CN -> RS -> CN -- old man whom she loves +mkCN (mkCN old_A man_N) (mkRS (mkRCl which_RP she_NP love_V2)) mkCN : N -> Adv -> CN -- house on the hill +mkCN house_N (mkAdv on_Prep (mkNP the_Det hill_N)) mkCN : CN -> Adv -> CN -- big house on the hill - mkCN : CN -> S -> CN -- rule that she sleeps - mkCN : CN -> QS -> CN -- question if she sleeps - mkCN : CN -> VP -> CN -- reason to sleep - mkCN : CN -> SC -> CN -- reason to sleep - mkCN : N -> NP -> CN -- king John - mkCN : CN -> NP -> CN -- old king John +mkCN (mkCN big_A house_N) (mkAdv on_Prep (mkNP the_Det hill_N)) +-- mkCN : CN -> S -> CN -- rule that she sleeps +-- mkCN : CN -> QS -> CN -- question if she sleeps +-- mkCN : CN -> VP -> CN -- reason to sleep +-- mkCN : CN -> SC -> CN -- reason to sleep +-- mkCN : N -> NP -> CN -- king John +-- mkCN : CN -> NP -> CN -- old king John mkAP : A -> AP -- warm +mkAP warm_A mkAP : A -> NP -> AP -- warmer than Paris - mkAP : A2 -> NP -> AP -- married to her +mkAP warm_A (mkNP paris_PN) + mkAP : A2 -> NP -> AP -- married to her +mkAP married_A2 she_NP mkAP : A2 -> AP -- married - mkAP : AP -> S -> AP -- probable that she sleeps - mkAP : AP -> QS -> AP -- uncertain if she sleeps - mkAP : AP -> VP -> AP -- ready to go - mkAP : AP -> SC -> AP -- ready to go +mkAP married_A2 +-- mkAP : AP -> S -> AP -- probable that she sleeps +-- mkAP : AP -> QS -> AP -- uncertain if she sleeps +-- mkAP : AP -> VP -> AP -- ready to go +-- mkAP : AP -> SC -> AP -- ready to go mkAP : AdA -> A -> AP -- very old +mkAP very_AdA old_A mkAP : AdA -> AP -> AP -- very very old - mkAP : Conj -> AP -> AP -> AP -- old and big - mkAP : Conj -> ListAP -> AP -- old, big and warm - mkAP : Ord -> AP -- oldest - mkAP : CAdv -> AP -> NP -> AP -- as old as she +mkAP very_AdA (mkAP very_AdA old_A) +-- mkAP : Conj -> AP -> AP -> AP -- old and big +-- mkAP : Conj -> ListAP -> AP -- old, big and warm +-- mkAP : Ord -> AP -- oldest +-- mkAP : CAdv -> AP -> NP -> AP -- as old as she +mkAP as_CAdv (mkAP old_A) she_NP reflAP : A2 -> AP -- married to himself +mkUtt (reflAP married_A2) comparAP : A -> AP -- warmer +mkUtt (comparAP warm_A) mkAdv : A -> Adv -- warmly +mkAdv warm_A mkAdv : Prep -> NP -> Adv -- in the house - mkAdv : Subj -> S -> Adv -- when she sleeps - mkAdv : CAdv -> A -> NP -> Adv -- more warmly than she +mkAdv in_Prep (mkNP the_Det house_N) + mkAdv : Subj -> S -> Adv -- when she sleeps +mkAdv when_Subj (mkS (mkCl she_NP sleep_V)) + mkAdv : CAdv -> A -> NP -> Adv -- more warmly than he +mkAdv more_CAdv warm_A he_NP mkAdv : CAdv -> A -> S -> Adv -- more warmly than he runs - mkAdv : AdA -> Adv -> Adv -- very warmly +mkAdv more_CAdv warm_A (mkS (mkCl he_NP run_V)) + mkAdv : AdA -> Adv -> Adv -- very warmly +mkAdv very_AdA (mkAdv warm_A) mkAdv : Conj -> Adv -> Adv -> Adv -- here and now - mkAdv : Conj -> ListAdv -> Adv -- with John, here and now +mkAdv and_Conj here_Adv now_Adv + mkAdv : Conj -> ListAdv -> Adv -- with her, here and now +mkAdv and_Conj (mkListAdv (mkAdv with_Prep she_NP) (mkListAdv here_Adv now_Adv)) +--. mkQS : (Tense) -> (Ant) -> (Pol) -> QCl -> QS -- who wouldn't have slept mkQS : Cl -> QS mkQCl : Cl -> QCl -- does she sleep diff --git a/lib/doc/synopsis-intro.txt b/lib/doc/synopsis-intro.txt index 72d4c2f07..1a6550e46 100644 --- a/lib/doc/synopsis-intro.txt +++ b/lib/doc/synopsis-intro.txt @@ -6,15 +6,28 @@ This document contains the most important parts of the GF Resource Grammar API. It has been machine-generated from the source files; each chapter gives a link to the relevant source files, which give more information. Some of the files have -not yet been prepared so that the machine generated documentation has the right -format. - -The second-last chapter gives instructions on how to "browse" the library by -loading the grammars into the ``gf`` command editor. - -The last chapter contains a brief example of how application grammars can -import resource modules. At the same time, it illustrates a "design pattern" for -using the resource API to build functor-based applications +not yet been prepared so that the machine generated documentation has the nicest +possible format. The current status of resource grammar completion for different languages is shown in [``status.html`` ./status.html]. + +The [first chapter #toc2] shows the categories, with links to the functions for +constructing trees in them. + +The [second chapter #toc5] shows the construction functions, with cross-links and +examples. Most examples can be seen in multiple languages by hovering the +mouse over the example, as shown in the following screenshot: + +[hovering.png] + +The [third chapter #toc83] shows morphological paradigms. + +The [fourth chapter #toc100] gives instructions on how to "browse" the library by +loading the grammars into the ``gf`` command editor. + +The [last chapter #toc101] contains a brief example of how application grammars can +import resource modules. At the same time, it illustrates a "design pattern" for +using the resource API to build functor-based applications + +The [table of contents #toc102] is at the end of the file. diff --git a/lib/doc/synopsis.html b/lib/doc/synopsis.html index 397838eed..59ddcd777 100644 --- a/lib/doc/synopsis.html +++ b/lib/doc/synopsis.html @@ -2,151 +2,55 @@ + + GF Resource Grammar Library: Synopsis

GF Resource Grammar Library: Synopsis

-B. Bringert and A. Ranta
+B. Bringert, T. Hallgren, and A. Ranta
-

-
-

- - -

-
-

Introduction

This document contains the most important parts of the GF Resource Grammar API. It has been machine-generated from the source files; each chapter gives a link to the relevant source files, which give more information. Some of the files have -not yet been prepared so that the machine generated documentation has the right -format. -

-

-The second-last chapter gives instructions on how to "browse" the library by -loading the grammars into the gf command editor. -

-

-The last chapter contains a brief example of how application grammars can -import resource modules. At the same time, it illustrates a "design pattern" for -using the resource API to build functor-based applications +not yet been prepared so that the machine generated documentation has the nicest +possible format.

The current status of resource grammar completion for different languages is shown in status.html.

+

+The first chapter shows the categories, with links to the functions for +constructing trees in them. +

+

+The second chapter shows the construction functions, with cross-links and +examples. Most examples can be seen in multiple languages by hovering the +mouse over the example, as shown in the following screenshot: +

+

+ +

+

+The third chapter shows morphological paradigms. +

+

+The fourth chapter gives instructions on how to "browse" the library by +loading the grammars into the gf command editor. +

+

+The last chapter contains a brief example of how application grammars can +import resource modules. At the same time, it illustrates a "design pattern" for +using the resource API to build functor-based applications +

+

+The table of contents is at the end of the file. +

Categories

@@ -166,7 +70,7 @@ of C that takes D as an argument. What the constructors exactly ar and what other arguments they take, is described by separate tables for each category.

- +
@@ -231,7 +135,7 @@ also in the Paradigms modules.

Explanations

-
+
@@ -576,7 +480,7 @@ Lexical category, constructors given in

AP - adjectival phrase

-
Category Explanation
+
@@ -585,37 +489,37 @@ Lexical category, constructors given in - + - + - + - + - + - + - + @@ -630,12 +534,12 @@ Lexical category, constructors given in - + - + @@ -655,18 +559,18 @@ Lexical category, constructors given in - + - +
Function Type
comparAP A -> APwarmer
warmer
mkAP A -> APwarm
warm
mkAP A -> NP -> APwarmer than Paris
warmer than Paris
mkAP A2 -> NP -> APmarried to her
married to her
mkAP A2 -> APmarried
married
mkAP AP -> S -> APprobable that John walksprobable that she sleeps
mkAP AP -> QS -> APuncertain if John walksuncertain if she sleeps
mkAP
mkAP AdA -> A -> APvery old
very old
mkAP AdA -> AP -> APvery very old
very very old
mkAP
mkAP CAdv -> AP -> NP -> APas old as Johnas old as she
reflAP A2 -> APmarried to himself
married to himself

AdA - adjective-modifying adverb

- +
@@ -701,7 +605,7 @@ Lexical category, constructors given in

AdN - numeral-modifying adverb

-
Function Type
+
@@ -731,7 +635,7 @@ Lexical category, constructors given in

AdV - adverb directly attached to verb

-
Function Type
+
@@ -746,7 +650,7 @@ Lexical category, constructors given in

Adv - verb-phrase-modifying adverb

-
Function Type
+
@@ -775,42 +679,42 @@ Lexical category, constructors given in - + - + - + - + - + - + - + - + @@ -836,7 +740,7 @@ Lexical category, constructors given in

Ant - anteriority

-
Function Type
mkAdv A -> Advwarmly
warmly
mkAdv Prep -> NP -> Advin the house
in the house
mkAdv Subj -> S -> Advwhen John walks
when she sleeps
mkAdv CAdv -> A -> NP -> Advmore warmly than John
more warmly than she
mkAdv CAdv -> A -> S -> Advmore warmly than he runs
more warmly than he runs
mkAdv AdA -> Adv -> Advvery warmly
very warmly
mkAdv Conj -> Adv -> Adv -> Advhere and now
here and now
mkAdv Conj -> ListAdv -> Advwith John, here and now
with John, here and now
somewhere_Adv
+
@@ -845,18 +749,18 @@ Lexical category, constructors given in - + - +
Function Type
anteriorAnt AntJohn has walked
she has slept
simultaneousAnt AntJohn walks [default]
she sleeps [default]

CAdv - comparative adverb

- +
@@ -881,7 +785,7 @@ Lexical category, constructors given in

CN - common noun (without determiner)

-
Function Type
+
@@ -890,87 +794,87 @@ Lexical category, constructors given in - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -986,7 +890,7 @@ Lexical category, constructors given in

Card - cardinal number

-
Function Type
mkCN N -> CNhouse
house
mkCN N2 -> NP -> CNmother of John
mother of John
mkCN N3 -> NP -> NP -> CNdistance from this city to Paris
distance from this city to Paris
mkCN N2 -> CNmother
mother
mkCN N3 -> CNdistance
distance
mkCN A -> N -> CNbig house
big house
mkCN A -> CN -> CNbig blue house
big blue house
mkCN AP -> N -> CNvery big house
very big house
mkCN AP -> CN -> CNvery big blue house
very big blue house
mkCN N -> RS -> CNhouse that John owns
house that she owns
mkCN CN -> RS -> CNbig house that John loves
big house that she loves
mkCN N -> Adv -> CNhouse on the hill
house on the hill
mkCN CN -> Adv -> CNbig house on the hill
big house on the hill
mkCN CN -> S -> CNrule that John walksrule that she sleeps
mkCN CN -> QS -> CNquestion if John walksquestion if she sleeps
mkCN CN -> VP -> CNreason to walkreason to sleep
mkCN CN -> SC -> CNreason to walkreason to sleep
mkCN
+
@@ -1016,7 +920,7 @@ Lexical category, constructors given in

Cl - declarative clause, with all tenses

-
Function Type
+
@@ -1025,112 +929,122 @@ Lexical category, constructors given in - + - + - + - + - + - + - + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1140,38 +1054,38 @@ Lexical category, constructors given in - + - + - + - + - + - +
Function Type
genericCl VP -> Clone walks
one sleeps
mkCl NP -> V -> ClJohn walks
she sleeps
mkCl NP -> V2 -> NP -> ClJohn loves her
she loves him
mkCl NP -> V3 -> NP -> NP -> ClJohn sends it to her
she sends it to him
mkCl NP -> VV -> VP -> ClJohn wants to walk
she wants to sleep
mkCl NP -> VS -> S -> ClJohn says that she walks
she says that she sleeps
mkCl NP -> VQ -> QS -> ClJohn wonders who walks
she wonders who sleeps
mkClNP -> VA -> A -> Cl
she becomes old
mkCl NP -> VA -> AP -> ClJohn becomes old
she becomes very old
mkClNP -> V2A -> NP -> A -> Cl
she paints it red
mkCl NP -> V2A -> NP -> AP -> ClJohn paints it red
she paints it very red
mkCl NP -> V2S -> NP -> S -> ClJohn tells her that we walk
she answers to him that we sleep
mkCl NP -> V2Q -> NP -> QS -> ClJohn asks her who walks
she asks him who sleeps
mkCl NP -> V2V -> NP -> VP -> ClJohn forces her to walk
she begs him to sleep
mkCl NP -> A -> ClJohn is old
she is old
mkCl NP -> A -> NP -> ClJohn is older than her
she is older than him
mkCl NP -> A2 -> NP -> ClJohn is married to her
she is married to him
mkCl NP -> AP -> ClJohn is very old
she is very old
mkCl NP -> NP -> ClJohn is the man
she is the woman
mkCl NP -> N -> ClJohn is a man
she is a woman
mkCl NP -> CN -> ClJohn is an old man
she is an old woman
mkCl NP -> Adv -> ClJohn is here
she is here
mkCl NP -> VP -> ClJohn always walks here
she always sleeps
mkCl N -> Clthere is a house
there is a house
mkCl
mkCl NP -> Clthere are five houses
there are many houses
mkCl NP -> RS -> Clit is John who walks
it is she who sleeps
mkCl Adv -> S -> Clit is here he walks
it is here that she sleeps
mkCl V -> Clit rains
it rains
mkCl VP -> Clit is raining
it is raining
mkCl SC -> VP -> ClmkCl
that she sleeps is good

ClSlash

- +
@@ -1195,7 +1109,7 @@ Lexical category, constructors given in - + @@ -1211,7 +1125,7 @@ Lexical category, constructors given in

Comp - complement of copula, such as AP

-
Function Type
mkClSlash Cl -> Prep -> ClSlash(with whom) he walks(with whom) he sleeps
mkClSlash
+
@@ -1220,23 +1134,23 @@ Lexical category, constructors given in - + - + - +
Function Type
mkComp AP -> Compvery old
very old
mkComp NP -> Compthis man
this man
mkComp Adv -> Comphere
here

Conj - conjunction

- +
@@ -1271,7 +1185,7 @@ Lexical category, constructors given in

Det - determiner phrase

-
Function Type
+
@@ -1391,7 +1305,7 @@ Lexical category, constructors given in

Dig

-
Function Type
+
@@ -1451,7 +1365,7 @@ Lexical category, constructors given in

Digits - cardinal or ordinal in digits

-
Function Type
+
@@ -1465,18 +1379,18 @@ Lexical category, constructors given in - + - +
Function Type
mkDigits Dig -> Digits4
4
mkDigits Dig -> Digits -> Digits1,233,432
1,233,432

IAdv - interrogative adverb

- +
@@ -1527,7 +1441,7 @@ Lexical category, constructors given in

IDet - interrogative determiner

-
Function Type
+
@@ -1562,7 +1476,7 @@ Lexical category, constructors given in

IP - interrogative pronoun

-
Function Type
+
@@ -1637,7 +1551,7 @@ Lexical category, constructors given in

IQuant

-
Function Type
+
@@ -1652,7 +1566,7 @@ Lexical category, constructors given in

Imp - imperative

-
Function Type
+
@@ -1661,23 +1575,23 @@ Lexical category, constructors given in - + - + - +
Function Type
mkImp VP -> Impgo
come to my house
mkImp V -> Imptake it
come
mkImp V2 -> NP -> Impcome here now
buy it

ImpForm

- +
@@ -1686,17 +1600,17 @@ Lexical category, constructors given in - + - + - +
Function Type
pluralImpForm ImpFormhelp yourselves
be men
politeImpForm ImpFormhelp yourself polite
be a man polite
singularImpForm ImpFormhelp yourself [default]
be a man [default]
@@ -1708,7 +1622,7 @@ Lexical category, constructors given in

ListAP

- +
@@ -1728,7 +1642,7 @@ Lexical category, constructors given in

ListAdv

-
Function Type
+
@@ -1748,7 +1662,7 @@ Lexical category, constructors given in

ListNP

-
Function Type
+
@@ -1768,7 +1682,7 @@ Lexical category, constructors given in

ListRS

-
Function Type
+
@@ -1788,7 +1702,7 @@ Lexical category, constructors given in

ListS

-
Function Type
+
@@ -1826,7 +1740,7 @@ Lexical category, constructors given in

NP - noun phrase (subject or object)

-
Function Type
+
@@ -1843,54 +1757,69 @@ Lexical category, constructors given in + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + @@ -1905,67 +1834,67 @@ Lexical category, constructors given in - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1988,6 +1917,11 @@ Lexical category, constructors given in + + + + + @@ -1997,11 +1931,36 @@ Lexical category, constructors given in + + + + + + + + + + + + + + + + + + + + + + + + +
Function Typeeverything
he_NPNPhe
i_NPNPI
it_NPNPit
mkNP Quant -> N -> NPthis man
this man
mkNP Quant -> CN -> NPthis old man
this old man
mkNP Quant -> Num -> CN -> NPthese five old men
these five old men
mkNP Quant -> Num -> N -> NPthese five men
these five men
mkNP Det -> CN -> NPthe first old man
the first old man
mkNP Det -> N -> NPthe first man
the first man
mkNP Numeral -> CN -> NPfifty old men
fifty old men
mkNP Numeral -> N -> NPfifty men
fifty men
mkNP Digits -> CN -> NP51 old men
51 old men
mkNP Digits -> N -> NP51 men
51 men
mkNP
mkNP Pron -> CN -> NPmy old man
my old man
mkNP Pron -> N -> NPmy man
my man
mkNP PN -> NPJohn
she
mkNP Pron -> NPhe
he
mkNP Quant -> NPthis
this
mkNP Quant -> Num -> NPthese five
these five
mkNP Det -> NPthese five best
these five best
mkNP CN -> NPold beer
old beer
mkNP N -> NPbeer
beer
mkNP Predet -> NP -> NPonly the man
only the man
mkNP NP -> V2 -> NPthe man seen
the man seen
mkNP NP -> Adv -> NPParis today
Paris today
mkNP NP -> RS -> NPJohn, who lives in Paris
John, who walks
mkNPnothing
she_NPNPshe
somebody_NP NP somebodyNP something
they_NPNPthey
we_NPNPwe
youPl_NPNPyou (plural)
youPol_NPNPyou (polite singular)
you_NPNPyou (singular)

Num - number determining element

- +
@@ -2015,12 +1974,12 @@ Lexical category, constructors given in - + - + @@ -2051,7 +2010,7 @@ Lexical category, constructors given in

Numeral - cardinal or ordinal in words

-
Function Type
mkNum Numeral -> Numtwenty
twenty
mkNum Digits -> Num21
21
mkNum
+
@@ -2059,8 +2018,18 @@ Lexical category, constructors given in + + + + + + + + + + - + @@ -2081,7 +2050,7 @@ Lexical category, constructors given in

Ord - ordinal number (used in Det)

-
Function Type
mkNumeralUnit -> Numeraleight (coerce 1..9)
mkNumeralSub100 -> Numeraltwenty-five (coerce 1..99)
mkNumeral Sub1000 -> Numeralcoerce 1..999six hundred (coerce 1..999)
mkNumeral
+
@@ -2111,7 +2080,7 @@ Lexical category, constructors given in

PConj - phrase-beginning conjunction

-
Function Type
+
@@ -2125,7 +2094,7 @@ Lexical category, constructors given in - + @@ -2147,7 +2116,7 @@ Lexical category, constructors given in

Phr - phrase in a text

-
Function Type
mkPConj Conj -> PConjand
and
otherwise_PConj
+
@@ -2156,33 +2125,33 @@ Lexical category, constructors given in - + - + - + - + - +
Function Type
mkPhr (PConj) -> Utt -> (Voc) -> Phrbut come here John
but sleep, my friend
mkPhr S -> PhrI go home
she won't sleep
mkPhr Cl -> PhrI go home
she sleeps
mkPhr QS -> PhrI go home
would she sleep
mkPhr Imp -> PhrI go home
sleep

Pol - polarity

- +
@@ -2191,18 +2160,18 @@ Lexical category, constructors given in - + - +
Function Type
negativePol PolJohn doesn't walk
she doesn't sleep
positivePol PolJohn walks [default]
she sleeps [default]

Predet - predeterminer (prefixed Quant)

- +
@@ -2232,7 +2201,7 @@ Lexical category, constructors given in

Prep - preposition, or just case

-
Function Type
+
@@ -2347,7 +2316,7 @@ Lexical category, constructors given in

Pron - personal pronoun

-
Function Type
+
@@ -2402,7 +2371,7 @@ Lexical category, constructors given in

Punct

-
Function Type
+
@@ -2411,23 +2380,23 @@ Lexical category, constructors given in - + - + - +
Function Type
exclMarkPunct Punct!
!
fullStopPunct Punct.
.
questMarkPunct Punct?
?

QCl - question clause, with all tenses

- +
@@ -2436,17 +2405,17 @@ Lexical category, constructors given in - + - + - + @@ -2461,17 +2430,17 @@ Lexical category, constructors given in - + - + - + @@ -2486,17 +2455,17 @@ Lexical category, constructors given in - + - + - + @@ -2541,27 +2510,27 @@ Lexical category, constructors given in - + - + - + - + - + @@ -2577,7 +2546,7 @@ Lexical category, constructors given in

QS - question

-
Function Type
mkQCl Cl -> QCldoes John walkdoes she sleep
mkQCl IP -> VP -> QClwho walkswho sleeps
mkQCl IP -> V -> QClwho walkswho sleeps
mkQCl
mkQCl IP -> VV -> VP -> QClwho wants to walkwho wants to sleep
mkQCl IP -> VS -> S -> QClwho says that she walkswho says that she sleeps
mkQCl IP -> VQ -> QS -> QClwho wonders who walkswho wonders who sleeps
mkQCl
mkQCl IP -> V2S -> NP -> S -> QClwho tells her that we walkwho tells her that we sleep
mkQCl IP -> V2Q -> NP -> QS -> QClwho asks her who walkswho asks her who sleeps
mkQCl IP -> V2V -> NP -> VP -> QClwho forces her to walkwho forces her to sleep
mkQCl
mkQCl IP -> NP -> V2 -> QClwho does John lovewho does she love
mkQCl IP -> ClSlash -> QClwho does John todaywho does she today
mkQCl IAdv -> Cl -> QClwhy does John walkwhy does she sleep
mkQCl Prep -> IP -> Cl -> QClwith whom does John walkwith whom does she sleep
mkQCl IAdv -> NP -> QClwhere is Johnwhere is she
mkQCl
+
@@ -2586,7 +2555,7 @@ Lexical category, constructors given in - + @@ -2597,7 +2566,7 @@ Lexical category, constructors given in

Quant - quantifier ('nucleus' of Det)

-
Function Type
mkQS (Tense) -> (Ant) -> (Pol) -> QCl -> QSwho wouldn't have walkedwho wouldn't have slept
mkQS
+
@@ -2637,7 +2606,7 @@ Lexical category, constructors given in

RCl - relative clause, with all tenses

-
Function Type
+
@@ -2646,28 +2615,28 @@ Lexical category, constructors given in - + - + - + - +
Function Type
mkRCl RP -> VP -> RClthat loves Johnthat loves she
mkRCl RP -> ClSlash -> RClwhom John loves todaywhom she loves today
mkRCl RP -> NP -> V2 -> RClwhom John loveswhom she loves
mkRCl Cl -> RClsuch that John loves hersuch that she loves him

RP - relative pronoun

- +
@@ -2687,7 +2656,7 @@ Lexical category, constructors given in

RS - relative

-
Function Type
+
@@ -2696,23 +2665,23 @@ Lexical category, constructors given in - + - + - +
Function Type
mkRS (Tense) -> (Ant) -> (Pol) -> RCl -> RSthat wouldn't have walkedthat wouldn't have slept
mkRS Conj -> RS -> RS -> RSwho walks and whose mother runsxwho sleeps and whose mother runsx
mkRS Conj -> ListRS -> RSwho walks, whom I see and who sleepswho sleeps, whom I see and who sleeps

S - declarative sentence

- +
@@ -2721,28 +2690,28 @@ Lexical category, constructors given in - + - + - + - +
Function Type
mkS (Tense) -> (Ant) -> (Pol) -> Cl -> SJohn wouldn't have walked
she wouldn't have slept
mkS Conj -> S -> S -> SJohn walks and I run
she sleeps and I run
mkS Conj -> ListS -> SJohn walks, I run and you sleep
she sleeps, I run and you walk
mkS Adv -> S -> Stoday, John walks
today, she sleeps

SC - embedded sentence or question

- +
@@ -2751,23 +2720,23 @@ Lexical category, constructors given in - + - + - +
Function Type
mkSC S -> SCthat he walks
that he sleeps
mkSC QS -> SCwhether he walks
whether he sleeps
mkSC VP -> SCto walk
to sleep

SSlash

- +
@@ -2782,7 +2751,7 @@ Lexical category, constructors given in

Sub100

-
Function Type
+
@@ -2791,23 +2760,23 @@ Lexical category, constructors given in - + - + - +
Function Type
mkSub100 Unit -> Sub100coerce 1..9
coerce 1..9
mkSub100 Unit -> Unit -> Sub10010m + n
10m + n
tenfoldSub100 Unit -> Sub10010n
10n

Sub1000

- +
@@ -2820,19 +2789,19 @@ Lexical category, constructors given in - + - +
Function Type
mkSub1000Sub10 -> Sub1000Unit -> Sub1000 100n
mkSub1000Sub10 -> Sub100 -> Sub1000Unit -> Sub100 -> Sub1000 100m + n

Subj - subjunction

- +
@@ -2873,7 +2842,7 @@ Lexical category, constructors given in

Tense - tense

-
Function Type
+
@@ -2882,28 +2851,28 @@ Lexical category, constructors given in - + - + - + - +
Function Type
conditionalTense TenseJohn would walk
she would sleep
futureTense TenseJohn will walk
she will sleep
pastTense TenseJohn walked
she slept
presentTense TenseJohn walks [default]
she sleeps [default]

Text - text consisting of several phrases

- +
@@ -2917,43 +2886,43 @@ Lexical category, constructors given in - + - + - + - + - + - + - +
Function Type
mkText Phr -> (Punct) -> (Text) -> TextJohn walks? Yes.
Does she sleep? Yes.
mkText Utt -> TextYes.
Yes.
mkText S -> TextJohn walked.
She slept.
mkText Cl -> TextJohn walks.
She sleeps.
mkText QS -> TextDid John walk?
Did she sleep?
mkText (Pol) -> Imp -> TextWalk!
Don't sleep!
mkText Text -> Text -> TextWhere? When? Here. Now!
Where? Here. When? Here. Now!

Unit

- +
@@ -2962,53 +2931,53 @@ Lexical category, constructors given in - + - + - + - + - + - + - + - + - +
Function Type
n1_Unit Unitone
one
n2_Unit Unittwo
two
n3_Unit Unitthree
three
n4_Unit Unitfour
four
n5_Unit Unitfive
five
n6_Unit Unitsix
six
n7_Unit Unitseven
seven
n8_Unit Uniteight
eight
n9_Unit Unitnine
nine

Utt - sentence, question, word...

- +
@@ -3017,72 +2986,72 @@ Lexical category, constructors given in - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3104,7 +3073,7 @@ Lexical category, constructors given in

V2 - two-place verb

-
Function Type
lets_Utt VP -> Uttlet's walk
let's sleep
mkUtt S -> UttJohn walked
she slept
mkUtt Cl -> UttJohn walks
she sleeps
mkUtt QS -> Uttdid John walk
who didn't sleep
mkUtt QCl -> Uttdoes John walk
who sleeps
mkUtt (ImpForm) -> (Pol) -> Imp -> Uttdon't love yourselves
don't be men
mkUtt IP -> Uttwho
who
mkUtt IAdv -> Uttwhy
why
mkUtt NP -> Uttthis man
this man
mkUtt Adv -> Utthere
here
mkUtt VP -> Uttto sleep
to sleep
mkUtt CN -> Uttbeer
beer
mkUtt AP -> Uttgood
good
mkUtt Card -> Uttfive
five
no_Utt
+
@@ -3155,7 +3124,7 @@ Lexical category, constructors given in

VP - verb phrase

-
Function Type
+
@@ -3164,148 +3133,153 @@ Lexical category, constructors given in - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + +
Function Type
mkVP V -> VPsleep
sleep
mkVP V2 -> NP -> VPlove it
love him
mkVP V3 -> NP -> NP -> VPsend a message to her
send a message to him
mkVP VV -> VP -> VPwant to run
want to sleep
mkVP VS -> S -> VPknow that she runs
know that she sleeps
mkVP VQ -> QS -> VPwonder if she runs
wonder if she sleeps
mkVP VA -> AP -> VPbecome red
become red
mkVP V2A -> NP -> AP -> VPpaint it red
paint it red
mkVP V2S -> NP -> S -> VPtell her that we walk
answer to him that we sleep
mkVP V2Q -> NP -> QS -> VPask her who walks
ask him who sleeps
mkVP V2V -> NP -> VP -> VPforce her to walk
beg him to sleep
mkVP A -> VPbe warm
be warm
mkVP A -> NP -> VPbe older than her
be older than him
mkVP A2 -> NP -> VPbe married to her
be married to him
mkVP AP -> VPbe warm
be warm
mkVP N -> VPbe a man
be a man
mkVP CN -> VPbe an old man
be an old man
mkVP NP -> VPbe this man
be the man
mkVP Adv -> VPbe here
be here
mkVP VP -> Adv -> VPsleep here
sleep here
mkVP AdV -> VP -> VPalways sleep
always sleep
mkVP VPSlash -> NP -> VPpaint it black
paint it black
mkVP VPSlash -> VPpaint itself black
paint itself black
mkVP Comp -> VPbe warm
be warm
passiveVP V2 -> VPbe loved
be loved
passiveVP V2 -> NP -> VPbe loved by her
be loved by her
progressiveVP VP -> VPbe sleeping
be sleeping
reflexiveVP V2 -> VPlove itself
love itself
reflexiveVPVPSlash -> VPpaint itself black

VPSlash - verb phrase missing complement

- +
@@ -3314,32 +3288,32 @@ Lexical category, constructors given in - + - + - + - + - + - + @@ -3367,7 +3341,7 @@ Lexical category, constructors given in

VV - verb-phrase-complement verb

-
Function Type
mkVPSlash V2 -> VPSlash(whom) (John) loves(whom) (she) loves
mkVPSlash V3 -> NP -> VPSlash(whom) (John) gives an apple(whom) (she) gives an apple
mkVPSlash V2A -> AP -> VPSlash(whom) (John) paints red(whom) (she) paints red
mkVPSlash V2Q -> QS -> VPSlash(whom) (John) asks who sleeps(whom) (she) asks who sleeps
mkVPSlash V2S -> S -> VPSlash(whom) (John) tells that we sleep(whom) (she) tells that we sleep
mkVPSlash V2V -> VP -> VPSlash(whom) (John) forces to sleep(whom) (she) forces to sleep
mkVPSlash
+
@@ -3397,7 +3371,7 @@ Lexical category, constructors given in

Voc - vocative or "please"

-
Function Type
+
@@ -3406,7 +3380,7 @@ Lexical category, constructors given in - + @@ -3425,7 +3399,7 @@ Lexical category, constructors given in

source http://www.grammaticalframework.org/lib/resource/src/bulgarian/ParadigmsBul.gf

-
Function Type
mkVoc NP -> VocJohn
my friend
please_Voc
+
@@ -4116,7 +4090,7 @@ source http://www.grammaticalfr

source http://www.grammaticalframework.org/lib/resource/src/catalan/ParadigmsCat.gf

-
Function Type
+
@@ -4351,7 +4325,7 @@ source http://www.grammaticalfram

source http://www.grammaticalframework.org/lib/resource/src/danish/ParadigmsDan.gf

-
Function Type
+
@@ -4602,7 +4576,7 @@ source http://www.grammaticalframe

source http://www.grammaticalframework.org/lib/resource/src/dutch/ParadigmsDut.gf

-
Function Type
+
@@ -4640,18 +4614,6 @@ source http://www.grammaticalframew - - - - - - - - - - - - @@ -4660,14 +4622,6 @@ source http://www.grammaticalframew - - - - - - - - @@ -4676,10 +4630,6 @@ source http://www.grammaticalframew - - - - @@ -4688,14 +4638,6 @@ source http://www.grammaticalframew - - - - - - - - @@ -4740,26 +4682,6 @@ source http://www.grammaticalframew - - - - - - - - - - - - - - - - - - - - @@ -4768,38 +4690,6 @@ source http://www.grammaticalframew - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4812,22 +4702,6 @@ source http://www.grammaticalframew - - - - - - - - - - - - - - - - @@ -4863,18 +4737,6 @@ source http://www.grammaticalframew - - - - - - - - - - - -
Function Type(gat,gaten : Str) -> Gender -> N
mkN(muis : Str) -> N = \a -> lin N (regNoun a)
mkN(bit : Str) -> Gender -> N = \a,b -> lin N (regNounG a b)
mkN(gat,gaten : Str) -> Gender -> N = \a,b,c -> lin N (mkNoun a b c)
mkN2 N -> N2
N -> Prep -> N2
mkN2N -> N2 = \n -> lin N2 (n ** {c2 = "van"})
mkN2N -> Prep -> N2 = \n,p -> lin N2 (n ** {c2 = p.s})
mkN3 N -> Prep -> Prep -> N3
Str -> PN
mkPNStr -> PN = \s -> lin PN {s = \\_ => s}
mkA (vers : Str) -> A
(goed,goede,goeds,beter,best : Str) -> A
mkA(vers : Str) -> A = \a -> lin A (regAdjective a)
mkA(goed,goede,goeds,beter,best : Str) -> A = \a,b,c,d,e -> lin A (mkAdjective a b c d e)
invarA Str -> A
Str -> V -> V
mkV(aaien : Str) -> V =
mkV(breken,brak,gebroken : Str) -> V =
mkV(breken,brak,braken,gebroken : Str) -> V =
mkV(aai,aait,aaien,aaide,aaiden,geaaid : Str) -> V =
mkVStr -> V -> V = \v,s ->lin V (prefixV v s)
zijnV V -> V
V -> V
zijn_VV = lin V ResDut.zijn_V
hebben_VV = lin V ResDut.hebben_V
mkV2Str -> V2
mkV2V -> V2
mkV2V -> Prep -> V2
mkV2Str -> V2 = \s -> lin V2 (v2vv (regVerb s) ** {c2 = []})
mkV2V -> V2 = \s -> lin V2 (s ** {c2 = []})
mkV2V -> Prep -> V2 = \s,p -> lin V2 (s ** {c2 = p.s})
mkV3 V -> V3
V -> Prep -> Prep -> V3
mkV3V -> Prep -> Prep -> V3 = mkmaxV3
mkV3V -> Prep -> V3 = \v,p -> mkmaxV3 v (mkPrep []) p
mkV3V -> V3 = \v -> mkmaxV3 v (mkPrep []) (mkPrep [])
mkmaxV3V -> Prep -> Prep -> V3 = \v,c,d -> lin V3 (v ** {c2 = c.s c3 = d.s})
mkV0 V -> V0
mkV2Q V -> Prep -> V2Q
mkOrdA -> Ord = \a -> lin Ord {s = a.s ! Posit}
prepV2V -> Prep -> V2
V0Type = V
@@ -4885,7 +4747,7 @@ source http://www.grammaticalframew

source http://www.grammaticalframework.org/lib/resource/src/english/ParadigmsEng.gf

- +
@@ -5232,7 +5094,7 @@ source http://www.grammaticalfram

source http://www.grammaticalframework.org/lib/resource/src/finnish/ParadigmsFin.gf

-
Function Type
+
@@ -5511,7 +5373,7 @@ source http://www.grammaticalfram

source http://www.grammaticalframework.org/lib/resource/src/french/ParadigmsFre.gf

-
Function Type
+
@@ -5654,15 +5516,15 @@ source http://www.grammaticalframe - + - + - + @@ -5750,7 +5612,7 @@ source http://www.grammaticalframe

source http://www.grammaticalframework.org/lib/resource/src/german/ParadigmsGer.gf

-
Function Type
mkV2Str -> V2 = \s -> dirV2 (regV s)Str -> V2
mkV2V -> V2 = dirV2V -> V2
mkV2V -> Prep -> V2 = mmkV2V -> Prep -> V2
mkV3
+
@@ -6049,7 +5911,7 @@ source http://www.grammaticalframe

source http://www.grammaticalframework.org/lib/resource/src/italian/ParadigmsIta.gf

-
Function Type
+
@@ -6288,7 +6150,7 @@ source http://www.grammaticalfram

source http://www.grammaticalframework.org/lib/resource/src/norwegian/ParadigmsNor.gf

-
Function Type
+
@@ -6539,7 +6401,7 @@ source http://www.grammaticalfr

source http://www.grammaticalframework.org/lib/resource/src/polish/ParadigmsPol.gf

-
Function Type
+
@@ -7146,7 +7008,7 @@ source http://www.grammaticalframe

source http://www.grammaticalframework.org/lib/resource/src/romanian/ParadigmsRon.gf

-
Function Type
+
@@ -7249,44 +7111,76 @@ source http://www.grammaticalfra - + - + - + - + - - - - - - - - - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Function Type
mkPNStr -> PN = mkPropNStr -> PN
mkPNStr -> Str -> Gender -> Number -> PN = mkPropNIStr -> Str -> Gender -> Number -> PN
mkPNStr -> Gender -> PN = mkPropNounStr -> Gender -> PN
mkPNStr -> Gender -> Number -> PN = mkProperNoun;Str -> Gender -> Number -> PN
mkInAnPN -> PN = \romania ->
mkPropNIStr -> Str -> Gender -> Number -> PN =
mkPropNStr -> PN = \Ion ->PN -> PN
mkPropNounStr -> Gender -> PN = \Ion, gen ->
mkProperNounStr -> Gender -> Number -> PN = \Ion, gen, num ->Str -> Gender -> PN
mkA2 A -> Prep -> A2
mkVStr -> V
mkV2SV -> Prep -> V2S
mkV2VV -> Prep -> Prep -> V2V
mkVAV -> VA
mkV2AV -> Prep -> Prep -> V2A
mkVQV -> VQ
mkV2QV -> Prep -> V2Q
mkASA -> AS
mkA2SA -> Prep -> A2S
mkAVA -> Prep -> AV
mkA2VA -> Prep -> Prep -> A2V
@@ -7297,7 +7191,7 @@ source http://www.grammaticalfra

source http://www.grammaticalframework.org/lib/resource/src/russian/ParadigmsRus.gf

- +
@@ -7440,7 +7334,7 @@ source http://www.grammaticalfram

source http://www.grammaticalframework.org/lib/resource/src/spanish/ParadigmsSpa.gf

-
Function Type
+
@@ -7679,7 +7573,7 @@ source http://www.grammaticalfram

source http://www.grammaticalframework.org/lib/resource/src/swedish/ParadigmsSwe.gf

-
Function Type
+
@@ -7930,7 +7824,7 @@ source http://www.grammaticalfram

source http://www.grammaticalframework.org/lib/resource/src/urdu/ParadigmsUrd.gf

-
Function Type
+
@@ -7977,27 +7871,7 @@ source http://www.grammaticalframewo - - - - - - - - - - - - - - - - - - - - - + @@ -8028,10 +7902,6 @@ source http://www.grammaticalframewo - - - - @@ -8045,15 +7915,15 @@ source http://www.grammaticalframewo - + - + - + @@ -8076,32 +7946,12 @@ source http://www.grammaticalframewo - - - - - - - - - - - - - - - - - - - - - + @@ -8111,6 +7961,26 @@ source http://www.grammaticalframewo + + + + + + + + + + + + + + + + + + + +
Function Type
mkPNStr -> PN = \s -> let n = regNoun s in {s = n.s ! Sg g = n.g lock_PN = <>}
personalPNStr -> Str -> Str -> Str -> Number -> Gender -> UPerson -> Pron = \s1,s2,s3,sp,nn,g,p -> let n = mkPron s1 s2 s3 in {s = n.s a = toAgr nn p g ps = sp lock_Pron = <>};
demoPNStr -> Str -> Str -> Quant = \s1,s2,s3 -> let n = makeDemonPronForm s1 s2 s3 in {s = n.s a = defaultAgr lock_Quant = <>};
mkDetStr -> Str -> Str -> Str -> Number -> Det = \s1,s2,s3,s4,nb -> let dt = makeDet s1 s2 s3 s4 nb in {s = dt.s n = nb lock_Det = <>};
mkIP(x1,x2,x3:Str) -> Number -> Gender -> IP = \s1,s2,s3,n,g -> let p = mkIntPronForm s1 s2 s3 in { s = p.s n = n g = g lock_IP = <>};
mkAdNStr -> AdN = \s -> {s = s p = False lock_AdN = <>}Str -> PN
mkAV -> Str -> V2
dirV2V -> V2 = \v -> v ** {c2 = {s = [] c = VTrans} lock_V2 = <>}
mkV3 V -> Str -> Str -> V3;
compoundVStr -> V -> V = \s,v -> {s = \\vf => s ++ v.s ! vf lock_V = <>}Str -> V -> V
compoundVStr -> V2 -> V = \s,v -> {s = \\vf => s ++ v.s ! vf lock_V = <>}Str -> V2 -> V
mkAdvStr -> Adv = \str -> {s = \\_ => str lock_Adv = <>};Str -> Adv
mkPrepStr -> Str -> Number -> Conj
mkConjStr -> Conj = \y -> mk2Conj [] y plural
mkConjStr -> Number -> Conj = \y,n -> mk2Conj [] y n
mkConjStr -> Str -> Conj = \x,y -> mk2Conj x y plural
mkConjStr -> Str -> Number -> Conj = mk2Conj
mk2ConjStr -> Str -> Number -> Conj = \x,y,n ->
mkVS V -> VS;
mkVVV -> VV = \v -> lin VV (v ** {isAux = False});V -> VV
mkAdAmkVQ V -> VQ
mkConjStr -> Conj
mkConjStr -> Number -> Conj
mkConjStr -> Str -> Conj
mkConjStr -> Str -> Number -> Conj
mk2ConjStr -> Str -> Number -> Conj = \x,y,n ->
@@ -8204,7 +8074,121 @@ For each language, an instantiation of the functor: (LexMusic = LexMusicGer) ;

+ +

Table of Contents

+ - +

+ + diff --git a/lib/doc/synopsis.txt b/lib/doc/synopsis.txt index e3d498619..d4a83e437 100644 --- a/lib/doc/synopsis.txt +++ b/lib/doc/synopsis.txt @@ -1,7 +1,17 @@ GF Resource Grammar Library: Synopsis -B. Bringert and A. Ranta +B. Bringert, T. Hallgren, and A. Ranta +%!Encoding:utf-8 +%!style(html): ./revealpopup.css + + +%!postproc(html): '#divreveal' '
' +%!postproc(html): '#divpopup' '' +%!postproc(html): '#UL' '
    ' +%!postproc(html): '#EUL' '
' +%!postproc(html): '#LI' '
  • ' %!postproc(html): '(SRC="categories.png")' '\1 USEMAP="#categories"' %!postproc(html): '#LParadigms' '' %!postproc(tex): '#LParadigms' '' @@ -166,22 +176,22 @@ Lexical category, constructors given in [lexical paradigms #RParadigms]. ==AP - adjectival phrase==[AP] || Function | Type | Example || -| ``comparAP`` | [A #A] ``->`` [AP #AP] | //warmer// | -| ``mkAP`` | [A #A] ``->`` [AP #AP] | //warm// | -| ``mkAP`` | [A #A] ``->`` [NP #NP] ``->`` [AP #AP] | //warmer than Paris// | -| ``mkAP`` | [A2 #A2] ``->`` [NP #NP] ``->`` [AP #AP] | //married to her// | -| ``mkAP`` | [A2 #A2] ``->`` [AP #AP] | //married// | -| ``mkAP`` | [AP #AP] ``->`` [S #S] ``->`` [AP #AP] | //probable that John walks// | -| ``mkAP`` | [AP #AP] ``->`` [QS #QS] ``->`` [AP #AP] | //uncertain if John walks// | +| ``comparAP`` | [A #A] ``->`` [AP #AP] | #divreveal //warmer// #divpopup #UL #LIAPI: ``mkUtt (comparAP warm_A)`` #LIBul: //по - топъл// #LICat: //més tebi// #LIDan: //varmere// #LIDut: //warmer// #LIEng: //warmer// #LIFin: //lämpimämpi// #LIFre: //plus chaud// #LIGer: //wärmer// #LIIta: //più caldo// #LINor: //varmere// #LIPol: //cieplejszy// #LIRon: //mai călduţ// #LISpa: //más tibio// #LISwe: //varmare// #EUL #ediv #ediv | +| ``mkAP`` | [A #A] ``->`` [AP #AP] | #divreveal //warm// #divpopup #UL #LIAPI: ``mkAP warm_A`` #LIBul: //топъл// #LICat: //tebi// #LIDan: //varm// #LIDut: //warm// #LIEng: //warm// #LIFin: //lämmin// #LIFre: //chaud// #LIGer: //warm// #LIIta: //caldo// #LINor: //varm// #LIPol: //ciepły// #LIRon: //călduţ// #LISpa: //tibio// #LISwe: //varm// #EUL #ediv #ediv | +| ``mkAP`` | [A #A] ``->`` [NP #NP] ``->`` [AP #AP] | #divreveal //warmer than Paris// #divpopup #UL #LIAPI: ``mkAP warm_A (mkNP paris_PN)`` #LIBul: //по - топъл от Париж// #LICat: //més tebi que Paris// #LIDan: //varmere end Paris// #LIDut: //warmer dan Parijs// #LIEng: //warmer than Paris// #LIFin: //Pariisia lämpimämpi// #LIFre: //plus chaud que Paris// #LIGer: //wärmer als Paris// #LIIta: //più caldo di Parigi// #LINor: //varmere enn Paris// #LIPol: //cieplejszy niż Paryż// #LIRon: //mai călduţ decât Paris// #LISpa: //más tibio que Paris// #LISwe: //varmare än Paris// #EUL #ediv #ediv | +| ``mkAP`` | [A2 #A2] ``->`` [NP #NP] ``->`` [AP #AP] | #divreveal //married to her// #divpopup #UL #LIAPI: ``mkAP married_A2 she_NP`` #LIBul: //женен за нея// #LICat: //casat a ella// #LIDan: //gift med hende// #LIDut: //getrouwd met haar// #LIEng: //married to her// #LIFin: //hänen kanssa avioitunut// #LIFre: //marié à elle// #LIGer: //verheiratet mit ihr// #LIIta: //sposato con lei// #LINor: //gift med henne// #LIPol: //zaślubiony jej// #LIRon: //căsătorit cu ea// #LISpa: //casado a ella// #LISwe: //gift med henne// #EUL #ediv #ediv | +| ``mkAP`` | [A2 #A2] ``->`` [AP #AP] | #divreveal //married// #divpopup #UL #LIAPI: ``mkAP married_A2`` #LIBul: //женен// #LICat: //casat// #LIDan: //gift// #LIDut: //getrouwd// #LIEng: //married// #LIFin: //avioitunut// #LIFre: //marié// #LIGer: //verheiratet// #LIIta: //sposato// #LINor: //gift// #LIPol: //zaślubiony// #LIRon: //căsătorit// #LISpa: //casado// #LISwe: //gift// #EUL #ediv #ediv | +| ``mkAP`` | [AP #AP] ``->`` [S #S] ``->`` [AP #AP] | //probable that she sleeps// | +| ``mkAP`` | [AP #AP] ``->`` [QS #QS] ``->`` [AP #AP] | //uncertain if she sleeps// | | ``mkAP`` | [AP #AP] ``->`` [VP #VP] ``->`` [AP #AP] | //ready to go// | | ``mkAP`` | [AP #AP] ``->`` [SC #SC] ``->`` [AP #AP] | //ready to go// | -| ``mkAP`` | [AdA #AdA] ``->`` [A #A] ``->`` [AP #AP] | //very old// | -| ``mkAP`` | [AdA #AdA] ``->`` [AP #AP] ``->`` [AP #AP] | //very very old// | +| ``mkAP`` | [AdA #AdA] ``->`` [A #A] ``->`` [AP #AP] | #divreveal //very old// #divpopup #UL #LIAPI: ``mkAP very_AdA old_A`` #LIBul: //много стар// #LICat: //molt vell// #LIDan: //meget gammel// #LIDut: //erg oud// #LIEng: //very old// #LIFin: //erittäin vanha// #LIFre: //très vieux// #LIGer: //sehr alt// #LIIta: //molto vecchio// #LINor: //mye gammel// #LIPol: //bardzo stary// #LIRon: //foarte vechi// #LISpa: //muy viejo// #LISwe: //mycket gammal// #EUL #ediv #ediv | +| ``mkAP`` | [AdA #AdA] ``->`` [AP #AP] ``->`` [AP #AP] | #divreveal //very very old// #divpopup #UL #LIAPI: ``mkAP very_AdA (mkAP very_AdA old_A)`` #LIBul: //много много стар// #LICat: //molt molt vell// #LIDan: //meget meget gammel// #LIDut: //erg erg oud// #LIEng: //very very old// #LIFin: //erittäin erittäin vanha// #LIFre: //très très vieux// #LIGer: //sehr sehr alt// #LIIta: //molto molto vecchio// #LINor: //mye mye gammel// #LIPol: //bardzo bardzo stary// #LIRon: //foarte foarte vechi// #LISpa: //muy muy viejo// #LISwe: //mycket mycket gammal// #EUL #ediv #ediv | | ``mkAP`` | [Conj #Conj] ``->`` [AP #AP] ``->`` [AP #AP] ``->`` [AP #AP] | //old and big// | | ``mkAP`` | [Conj #Conj] ``->`` [ListAP #ListAP] ``->`` [AP #AP] | //old, big and warm// | | ``mkAP`` | [Ord #Ord] ``->`` [AP #AP] | //oldest// | -| ``mkAP`` | [CAdv #CAdv] ``->`` [AP #AP] ``->`` [NP #NP] ``->`` [AP #AP] | //as old as John// | -| ``reflAP`` | [A2 #A2] ``->`` [AP #AP] | //married to himself// | +| ``mkAP`` | [CAdv #CAdv] ``->`` [AP #AP] ``->`` [NP #NP] ``->`` [AP #AP] | //as old as she// | +| ``reflAP`` | [A2 #A2] ``->`` [AP #AP] | #divreveal //married to himself// #divpopup #UL #LIAPI: ``mkUtt (reflAP married_A2)`` #LIBul: //женен за себе си// #LICat: //NONE// #LIDan: //gift med sig// #LIDut: //NONE// #LIEng: //NONE// #LIFin: //NONE// #LIFre: //NONE// #LIGer: //NONE// #LIIta: //NONE// #LINor: //gift med seg// #LIPol: //NONE// #LIRon: //NONE// #LISpa: //NONE// #LISwe: //NONE// #EUL #ediv #ediv | ==AdA - adjective-modifying adverb==[AdA] || Function | Type | Example || | ``almost_AdA`` | [AdA #AdA] | //almost// | @@ -204,22 +214,22 @@ Lexical category, constructors given in | ``here7from_Adv`` | [Adv #Adv] | //from here// | | ``here7to_Adv`` | [Adv #Adv] | //to here// | | ``here_Adv`` | [Adv #Adv] | //here// | -| ``mkAdv`` | [A #A] ``->`` [Adv #Adv] | //warmly// | -| ``mkAdv`` | [Prep #Prep] ``->`` [NP #NP] ``->`` [Adv #Adv] | //in the house// | -| ``mkAdv`` | [Subj #Subj] ``->`` [S #S] ``->`` [Adv #Adv] | //when John walks// | -| ``mkAdv`` | [CAdv #CAdv] ``->`` [A #A] ``->`` [NP #NP] ``->`` [Adv #Adv] | //more warmly than John// | -| ``mkAdv`` | [CAdv #CAdv] ``->`` [A #A] ``->`` [S #S] ``->`` [Adv #Adv] | //more warmly than he runs// | -| ``mkAdv`` | [AdA #AdA] ``->`` [Adv #Adv] ``->`` [Adv #Adv] | //very warmly// | -| ``mkAdv`` | [Conj #Conj] ``->`` [Adv #Adv] ``->`` [Adv #Adv] ``->`` [Adv #Adv] | //here and now// | -| ``mkAdv`` | [Conj #Conj] ``->`` [ListAdv #ListAdv] ``->`` [Adv #Adv] | //with John, here and now// | +| ``mkAdv`` | [A #A] ``->`` [Adv #Adv] | #divreveal //warmly// #divpopup #UL #LIAPI: ``mkAdv warm_A`` #LIBul: //топло// #LICat: //tebiament// #LIDan: //varmt// #LIDut: //warm// #LIEng: //warmly// #LIFin: //lämpimästi// #LIFre: //chaudement// #LIGer: //warm// #LIIta: //caldamente// #LINor: //varmt// #LIPol: //ciepło// #LIRon: //călduros// #LISpa: //tibiamente// #LISwe: //varmt// #EUL #ediv #ediv | +| ``mkAdv`` | [Prep #Prep] ``->`` [NP #NP] ``->`` [Adv #Adv] | #divreveal //in the house// #divpopup #UL #LIAPI: ``mkAdv in_Prep (mkNP the_Det house_N)`` #LIBul: //в къщата// #LICat: //en la casa// #LIDan: //i huset// #LIDut: //in het huis// #LIEng: //in the house// #LIFin: //talossa// #LIFre: //dans la maison// #LIGer: //im Haus / Hause// #LIIta: //nella casa// #LINor: //i huset// #LIPol: //w domu// #LIRon: //în casă// #LISpa: //en la casa// #LISwe: //i huset// #EUL #ediv #ediv | +| ``mkAdv`` | [Subj #Subj] ``->`` [S #S] ``->`` [Adv #Adv] | #divreveal //when she sleeps// #divpopup #UL #LIAPI: ``mkAdv when_Subj (mkS (mkCl she_NP sleep_V))`` #LIBul: //когато тя спи// #LICat: //quan ella dorm// #LIDan: //når hun sover// #LIDut: //als ze slaapt// #LIEng: //when she sleeps// #LIFin: //kun hän nukkuu// #LIFre: //quand elle dort// #LIGer: //wenn sie schläft// #LIIta: //quando lei dorme// #LINor: //når hun sover// #LIPol: //jeśli ona śpi// #LIRon: //când ea doarme// #LISpa: //cuando ella duerme// #LISwe: //när hon sover// #EUL #ediv #ediv | +| ``mkAdv`` | [CAdv #CAdv] ``->`` [A #A] ``->`` [NP #NP] ``->`` [Adv #Adv] | #divreveal //more warmly than she// #divpopup #UL #LIAPI: ``mkAdv more_CAdv warm_A he_NP`` #LIBul: //по - топло от него// #LICat: //més tebiament que ell// #LIDan: //mer varmt end han// #LIDut: //meer warm dan hij// #LIEng: //more warmly than he// #LIFin: //enemmän lämpimästi kuin hän// #LIFre: //plus chaudement que lui// #LIGer: //mehr warm als er// #LIIta: //più caldamente di lui// #LINor: //mer varmt enn han// #LIPol: //bardziej ciepło niż on// #LIRon: //mai călduros decât el// #LISpa: //más tibiamente que él// #LISwe: //mer varmt än han// #EUL #ediv #ediv | +| ``mkAdv`` | [CAdv #CAdv] ``->`` [A #A] ``->`` [S #S] ``->`` [Adv #Adv] | #divreveal //more warmly than he runs// #divpopup #UL #LIAPI: ``mkAdv more_CAdv warm_A (mkS (mkCl he_NP run_V))`` #LIBul: //по - топло от колкото той бяга// #LICat: //més tebiament que ell corri// #LIDan: //mer varmt end han løber// #LIDut: //meer warm dan hij rent// #LIEng: //more warmly than he runs// #LIFin: //enemmän lämpimästi kuin hän juoksee// #LIFre: //plus chaudement qu' il coure// #LIGer: //mehr warm als er läuft// #LIIta: //più caldamente di lui corra// #LINor: //mer varmt enn han springer// #LIPol: //bardziej ciepło niż on biegnie// #LIRon: //mai călduros decât el fuge// #LISpa: //más tibiamente que el corra// #LISwe: //mer varmt än han springer// #EUL #ediv #ediv | +| ``mkAdv`` | [AdA #AdA] ``->`` [Adv #Adv] ``->`` [Adv #Adv] | #divreveal //very warmly// #divpopup #UL #LIAPI: ``mkAdv very_AdA (mkAdv warm_A)`` #LIBul: //много топло// #LICat: //molt tebiament// #LIDan: //meget varmt// #LIDut: //erg warm// #LIEng: //very warmly// #LIFin: //erittäin lämpimästi// #LIFre: //très chaudement// #LIGer: //sehr warm// #LIIta: //molto caldamente// #LINor: //mye varmt// #LIPol: //bardzo ciepło// #LIRon: //foarte călduros// #LISpa: //muy tibiamente// #LISwe: //mycket varmt// #EUL #ediv #ediv | +| ``mkAdv`` | [Conj #Conj] ``->`` [Adv #Adv] ``->`` [Adv #Adv] ``->`` [Adv #Adv] | #divreveal //here and now// #divpopup #UL #LIAPI: ``mkAdv and_Conj here_Adv now_Adv`` #LIBul: //тук и сега// #LICat: //aquí i ara// #LIDan: //her og nu// #LIDut: //hier en nu// #LIEng: //here and now// #LIFin: //täällä ja nyt// #LIFre: //ici et maintenant// #LIGer: //hier und jetzt// #LIIta: //quà e adesso// #LINor: //her og nå// #LIPol: //tutaj i teraz// #LIRon: //aici şi acum// #LISpa: //aquí y ahora// #LISwe: //här och nu// #EUL #ediv #ediv | +| ``mkAdv`` | [Conj #Conj] ``->`` [ListAdv #ListAdv] ``->`` [Adv #Adv] | #divreveal //with John, here and now// #divpopup #UL #LIAPI: ``mkAdv and_Conj (mkListAdv (mkAdv with_Prep she_NP) (mkListAdv here_Adv now_Adv))`` #LIBul: //с нея , тук и сега// #LICat: //amb ella , aquí i ara// #LIDan: //med hende , her og nu// #LIDut: //met haar , hier en nu// #LIEng: //with her , here and now// #LIFin: //hänen kanssa , täällä ja nyt// #LIFre: //avec elle , ici et maintenant// #LIGer: //mit ihr , hier und jetzt// #LIIta: //con lei , quà e adesso// #LINor: //med henne , her og nå// #LIPol: //z nią , tutaj i teraz// #LIRon: //cu ea , aici şi acum// #LISpa: //con ella , aquí y ahora// #LISwe: //med henne , här och nu// #EUL #ediv #ediv | | ``somewhere_Adv`` | [Adv #Adv] | //somewhere// | | ``there7from_Adv`` | [Adv #Adv] | //from there// | | ``there7to_Adv`` | [Adv #Adv] | //to there// | | ``there_Adv`` | [Adv #Adv] | //there// | ==Ant - anteriority==[Ant] || Function | Type | Example || -| ``anteriorAnt`` | [Ant #Ant] | //John has walked// | -| ``simultaneousAnt`` | [Ant #Ant] | //John walks [default]// | +| ``anteriorAnt`` | [Ant #Ant] | #divreveal //she has slept// #divpopup #UL #LIAPI: ``mkS anteriorAnt (mkCl she_NP sleep_V)`` #LIBul: //тя е спалa// #LICat: //ella ha dormit// #LIDan: //hun har sovet// #LIDut: //ze heeft geslapen// #LIEng: //she has slept// #LIFin: //hän on nukkunut// #LIFre: //elle a dormi// #LIGer: //sie hat geschlafen// #LIIta: //lei ha dormito// #LINor: //hun har sovet// #LIPol: //ona spała// #LIRon: //ea a dormit// #LISpa: //ella ha dormido// #LISwe: //hon har sovit// #EUL #ediv #ediv | +| ``simultaneousAnt`` | [Ant #Ant] | #divreveal //she sleeps [default]// #divpopup #UL #LIAPI: ``mkS simultaneousAnt (mkCl she_NP sleep_V)`` #LIBul: //тя спи// #LICat: //ella dorm// #LIDan: //hun sover// #LIDut: //ze slaapt// #LIEng: //she sleeps// #LIFin: //hän nukkuu// #LIFre: //elle dort// #LIGer: //sie schläft// #LIIta: //lei dorme// #LINor: //hun sover// #LIPol: //ona śpi// #LIRon: //ea doarme// #LISpa: //ella duerme// #LISwe: //hon sover// #EUL #ediv #ediv | ==CAdv - comparative adverb==[CAdv] || Function | Type | Example || | ``as_CAdv`` | [CAdv #CAdv] | //as// | @@ -227,23 +237,23 @@ Lexical category, constructors given in | ``more_CAdv`` | [CAdv #CAdv] | //more// | ==CN - common noun (without determiner)==[CN] || Function | Type | Example || -| ``mkCN`` | [N #N] ``->`` [CN #CN] | //house// | -| ``mkCN`` | [N2 #N2] ``->`` [NP #NP] ``->`` [CN #CN] | //mother of John// | -| ``mkCN`` | [N3 #N3] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [CN #CN] | //distance from this city to Paris// | -| ``mkCN`` | [N2 #N2] ``->`` [CN #CN] | //mother// | -| ``mkCN`` | [N3 #N3] ``->`` [CN #CN] | //distance// | -| ``mkCN`` | [A #A] ``->`` [N #N] ``->`` [CN #CN] | //big house// | -| ``mkCN`` | [A #A] ``->`` [CN #CN] ``->`` [CN #CN] | //big blue house// | -| ``mkCN`` | [AP #AP] ``->`` [N #N] ``->`` [CN #CN] | //very big house// | -| ``mkCN`` | [AP #AP] ``->`` [CN #CN] ``->`` [CN #CN] | //very big blue house// | -| ``mkCN`` | [N #N] ``->`` [RS #RS] ``->`` [CN #CN] | //house that John owns// | -| ``mkCN`` | [CN #CN] ``->`` [RS #RS] ``->`` [CN #CN] | //big house that John loves// | -| ``mkCN`` | [N #N] ``->`` [Adv #Adv] ``->`` [CN #CN] | //house on the hill// | -| ``mkCN`` | [CN #CN] ``->`` [Adv #Adv] ``->`` [CN #CN] | //big house on the hill// | -| ``mkCN`` | [CN #CN] ``->`` [S #S] ``->`` [CN #CN] | //rule that John walks// | -| ``mkCN`` | [CN #CN] ``->`` [QS #QS] ``->`` [CN #CN] | //question if John walks// | -| ``mkCN`` | [CN #CN] ``->`` [VP #VP] ``->`` [CN #CN] | //reason to walk// | -| ``mkCN`` | [CN #CN] ``->`` [SC #SC] ``->`` [CN #CN] | //reason to walk// | +| ``mkCN`` | [N #N] ``->`` [CN #CN] | #divreveal //house// #divpopup #UL #LIAPI: ``mkCN house_N`` #LIBul: //къща// #LICat: //casa// #LIDan: //hus// #LIDut: //huis// #LIEng: //house// #LIFin: //talo// #LIFre: //maison// #LIGer: //Haus// #LIIta: //casa// #LINor: //hus// #LIPol: //dom// #LIRon: //casă// #LISpa: //casa// #LISwe: //hus// #EUL #ediv #ediv | +| ``mkCN`` | [N2 #N2] ``->`` [NP #NP] ``->`` [CN #CN] | #divreveal //mother of John// #divpopup #UL #LIAPI: ``mkCN mother_N2 (mkNP the_Det king_N)`` #LIBul: //майка на царя// #LICat: //mare del rei// #LIDan: //moder til kongen// #LIDut: //moeder van de koning// #LIEng: //mother of the king// #LIFin: //kuninkaan äiti// #LIFre: //mère du roi// #LIGer: //Mutter von dem König// #LIIta: //madre del ré// #LINor: //mor til kongen// #LIPol: //matka króla// #LIRon: //mamă regelui// #LISpa: //madre del rey// #LISwe: //mor till kungen// #EUL #ediv #ediv | +| ``mkCN`` | [N3 #N3] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [CN #CN] | #divreveal //distance from this city to Paris// #divpopup #UL #LIAPI: ``mkCN distance_N3 (mkNP this_Det city_N) (mkNP paris_PN)`` #LIBul: //разстояние от този град до Париж// #LICat: //distància de aquesta ciutat a Paris// #LIDan: //afstand fra denne by til Paris// #LIDut: //afstand van deze stad naar Parijs// #LIEng: //distance from this city to Paris// #LIFin: //etäisyys tästä kaupungista Pariisiin// #LIFre: //distance de cette ville à Paris// #LIGer: //Entfernung von dieser Stadt zu Paris// #LIIta: //distanza di questa città a Parigi// #LINor: //avstand fra denne byen til Paris// #LIPol: //odległość z tego miasta do Paryża// #LIRon: //distanţă de la acest oraş la Paris// #LISpa: //distancia de esta ciudad a Paris// #LISwe: //avstånd från den här staden till Paris// #EUL #ediv #ediv | +| ``mkCN`` | [N2 #N2] ``->`` [CN #CN] | #divreveal //mother// #divpopup #UL #LIAPI: ``mkCN mother_N2`` #LIBul: //майка// #LICat: //mare// #LIDan: //moder// #LIDut: //moeder// #LIEng: //mother// #LIFin: //äiti// #LIFre: //mère// #LIGer: //Mutter// #LIIta: //madre// #LINor: //mor// #LIPol: //matka// #LIRon: //mamă// #LISpa: //madre// #LISwe: //mor// #EUL #ediv #ediv | +| ``mkCN`` | [N3 #N3] ``->`` [CN #CN] | #divreveal //distance// #divpopup #UL #LIAPI: ``mkCN distance_N3`` #LIBul: //разстояние// #LICat: //distància// #LIDan: //afstand// #LIDut: //afstand// #LIEng: //distance// #LIFin: //etäisyys// #LIFre: //distance// #LIGer: //Entfernung// #LIIta: //distanza// #LINor: //avstand// #LIPol: //odległość// #LIRon: //distanţă// #LISpa: //distancia// #LISwe: //avstånd// #EUL #ediv #ediv | +| ``mkCN`` | [A #A] ``->`` [N #N] ``->`` [CN #CN] | #divreveal //big house// #divpopup #UL #LIAPI: ``mkCN big_A house_N`` #LIBul: //голяма къща// #LICat: //casa grosa// #LIDan: //stort hus// #LIDut: //groot huis// #LIEng: //big house// #LIFin: //suuri talo// #LIFre: //grande maison// #LIGer: //großes Haus// #LIIta: //grande casa// #LINor: //stort hus// #LIPol: //duży dom// #LIRon: //casă mare// #LISpa: //grande casa// #LISwe: //stort hus// #EUL #ediv #ediv | +| ``mkCN`` | [A #A] ``->`` [CN #CN] ``->`` [CN #CN] | #divreveal //big blue house// #divpopup #UL #LIAPI: ``mkCN big_A (mkCN blue_A house_N)`` #LIBul: //голяма синя къща// #LICat: //casa blava grosa// #LIDan: //stort blått hus// #LIDut: //groot blauw huis// #LIEng: //big blue house// #LIFin: //suuri sininen talo// #LIFre: //grande maison bleue// #LIGer: //großes blaues Haus// #LIIta: //grande casa blù// #LINor: //stort blått hus// #LIPol: //duży niebieski dom// #LIRon: //casă albastră mare// #LISpa: //grande casa azul// #LISwe: //stort blått hus// #EUL #ediv #ediv | +| ``mkCN`` | [AP #AP] ``->`` [N #N] ``->`` [CN #CN] | #divreveal //very big house// #divpopup #UL #LIAPI: ``mkCN (mkAP very_AdA big_A) house_N`` #LIBul: //много голяма къща// #LICat: //casa molt grosa// #LIDan: //meget stort hus// #LIDut: //erg groot huis// #LIEng: //very big house// #LIFin: //erittäin suuri talo// #LIFre: //très grande maison// #LIGer: //sehr großes Haus// #LIIta: //molto grande casa// #LINor: //mye stort hus// #LIPol: //bardzo duży dom// #LIRon: //casă foarte mare// #LISpa: //muy grande casa// #LISwe: //mycket stort hus// #EUL #ediv #ediv | +| ``mkCN`` | [AP #AP] ``->`` [CN #CN] ``->`` [CN #CN] | #divreveal //very big blue house// #divpopup #UL #LIAPI: ``mkCN (mkAP very_AdA big_A) (mkCN blue_A house_N)`` #LIBul: //много голяма синя къща// #LICat: //casa blava molt grosa// #LIDan: //meget stort blått hus// #LIDut: //erg groot blauw huis// #LIEng: //very big blue house// #LIFin: //erittäin suuri sininen talo// #LIFre: //très grande maison bleue// #LIGer: //sehr großes blaues Haus// #LIIta: //molto grande casa blù// #LINor: //mye stort blått hus// #LIPol: //bardzo duży niebieski dom// #LIRon: //casă albastră foarte mare// #LISpa: //muy grande casa azul// #LISwe: //mycket stort blått hus// #EUL #ediv #ediv | +| ``mkCN`` | [N #N] ``->`` [RS #RS] ``->`` [CN #CN] | #divreveal //house that she owns// #divpopup #UL #LIAPI: ``mkCN man_N (mkRS (mkRCl which_RP she_NP love_V2))`` #LIBul: //мъж който тя обича// #LICat: //home que ella estima// #LIDan: //mand som hun elsker// #LIDut: //man die ze lief heeft// #LIEng: //man whom she loves// #LIFin: //mies jota hän rakastaa// #LIFre: //homme qu' elle aime// #LIGer: //Mann den sie liebt// #LIIta: //uomo che lei ama// #LINor: //mann som hun elsker// #LIPol: //mężczyzna , którego kocha ona// #LIRon: //om pe care îl iubeşte ea// #LISpa: //hombre que ella ama// #LISwe: //man som hon älskar// #EUL #ediv #ediv | +| ``mkCN`` | [CN #CN] ``->`` [RS #RS] ``->`` [CN #CN] | #divreveal //big house that she loves// #divpopup #UL #LIAPI: ``mkCN (mkCN old_A man_N) (mkRS (mkRCl which_RP she_NP love_V2))`` #LIBul: //стар мъж който тя обича// #LICat: //home vell que ella estima// #LIDan: //gammel mand som hun elsker// #LIDut: //oude man die ze lief heeft// #LIEng: //old man whom she loves// #LIFin: //vanha mies jota hän rakastaa// #LIFre: //vieux homme qu' elle aime// #LIGer: //alter Mann den sie liebt// #LIIta: //vecchio uomo che lei ama// #LINor: //gammel mann som hun elsker// #LIPol: //stary mężczyzna , którego kocha ona// #LIRon: //om vechi pe care îl iubeşte ea// #LISpa: //viejo hombre que ella ama// #LISwe: //gammal man som hon älskar// #EUL #ediv #ediv | +| ``mkCN`` | [N #N] ``->`` [Adv #Adv] ``->`` [CN #CN] | #divreveal //house on the hill// #divpopup #UL #LIAPI: ``mkCN house_N (mkAdv on_Prep (mkNP the_Det hill_N))`` #LIBul: //къща на хълма// #LICat: //casa sobre el turó// #LIDan: //hus på højen// #LIDut: //huis op de heuvel// #LIEng: //house on the hill// #LIFin: //talo kukkulalla// #LIFre: //maison sur la colline// #LIGer: //Haus auf dem Hügel// #LIIta: //casa sulla collina// #LINor: //hus på haugen// #LIPol: //dom nа wzgórzu// #LIRon: //casă pe deal// #LISpa: //casa sobre la colina// #LISwe: //hus på kullen// #EUL #ediv #ediv | +| ``mkCN`` | [CN #CN] ``->`` [Adv #Adv] ``->`` [CN #CN] | #divreveal //big house on the hill// #divpopup #UL #LIAPI: ``mkCN (mkCN big_A house_N) (mkAdv on_Prep (mkNP the_Det hill_N))`` #LIBul: //голяма къща на хълма// #LICat: //casa grosa sobre el turó// #LIDan: //stort hus på højen// #LIDut: //groot huis op de heuvel// #LIEng: //big house on the hill// #LIFin: //suuri talo kukkulalla// #LIFre: //grande maison sur la colline// #LIGer: //großes Haus auf dem Hügel// #LIIta: //grande casa sulla collina// #LINor: //stort hus på haugen// #LIPol: //duży dom nа wzgórzu// #LIRon: //casă mare pe deal// #LISpa: //grande casa sobre la colina// #LISwe: //stort hus på kullen// #EUL #ediv #ediv | +| ``mkCN`` | [CN #CN] ``->`` [S #S] ``->`` [CN #CN] | //rule that she sleeps// | +| ``mkCN`` | [CN #CN] ``->`` [QS #QS] ``->`` [CN #CN] | //question if she sleeps// | +| ``mkCN`` | [CN #CN] ``->`` [VP #VP] ``->`` [CN #CN] | //reason to sleep// | +| ``mkCN`` | [CN #CN] ``->`` [SC #SC] ``->`` [CN #CN] | //reason to sleep// | | ``mkCN`` | [N #N] ``->`` [NP #NP] ``->`` [CN #CN] | //king John// | | ``mkCN`` | [CN #CN] ``->`` [NP #NP] ``->`` [CN #CN] | //old king John// | ==Card - cardinal number==[Card] @@ -254,48 +264,50 @@ Lexical category, constructors given in | ``mkCard`` | [AdN #AdN] ``->`` [Card #Card] ``->`` [Card #Card] | //almost fifty// | ==Cl - declarative clause, with all tenses==[Cl] || Function | Type | Example || -| ``genericCl`` | [VP #VP] ``->`` [Cl #Cl] | //one walks// | -| ``mkCl`` | [NP #NP] ``->`` [V #V] ``->`` [Cl #Cl] | //John walks// | -| ``mkCl`` | [NP #NP] ``->`` [V2 #V2] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John loves her// | -| ``mkCl`` | [NP #NP] ``->`` [V3 #V3] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John sends it to her// | -| ``mkCl`` | [NP #NP] ``->`` [VV #VV] ``->`` [VP #VP] ``->`` [Cl #Cl] | //John wants to walk// | -| ``mkCl`` | [NP #NP] ``->`` [VS #VS] ``->`` [S #S] ``->`` [Cl #Cl] | //John says that she walks// | -| ``mkCl`` | [NP #NP] ``->`` [VQ #VQ] ``->`` [QS #QS] ``->`` [Cl #Cl] | //John wonders who walks// | -| ``mkCl`` | [NP #NP] ``->`` [VA #VA] ``->`` [AP #AP] ``->`` [Cl #Cl] | //John becomes old// | -| ``mkCl`` | [NP #NP] ``->`` [V2A #V2A] ``->`` [NP #NP] ``->`` [AP #AP] ``->`` [Cl #Cl] | //John paints it red// | -| ``mkCl`` | [NP #NP] ``->`` [V2S #V2S] ``->`` [NP #NP] ``->`` [S #S] ``->`` [Cl #Cl] | //John tells her that we walk// | -| ``mkCl`` | [NP #NP] ``->`` [V2Q #V2Q] ``->`` [NP #NP] ``->`` [QS #QS] ``->`` [Cl #Cl] | //John asks her who walks// | -| ``mkCl`` | [NP #NP] ``->`` [V2V #V2V] ``->`` [NP #NP] ``->`` [VP #VP] ``->`` [Cl #Cl] | //John forces her to walk// | -| ``mkCl`` | [NP #NP] ``->`` [A #A] ``->`` [Cl #Cl] | //John is old// | -| ``mkCl`` | [NP #NP] ``->`` [A #A] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John is older than her// | -| ``mkCl`` | [NP #NP] ``->`` [A2 #A2] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John is married to her// | -| ``mkCl`` | [NP #NP] ``->`` [AP #AP] ``->`` [Cl #Cl] | //John is very old// | -| ``mkCl`` | [NP #NP] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John is the man// | -| ``mkCl`` | [NP #NP] ``->`` [N #N] ``->`` [Cl #Cl] | //John is a man// | -| ``mkCl`` | [NP #NP] ``->`` [CN #CN] ``->`` [Cl #Cl] | //John is an old man// | -| ``mkCl`` | [NP #NP] ``->`` [Adv #Adv] ``->`` [Cl #Cl] | //John is here// | -| ``mkCl`` | [NP #NP] ``->`` [VP #VP] ``->`` [Cl #Cl] | //John always walks here// | -| ``mkCl`` | [N #N] ``->`` [Cl #Cl] | //there is a house// | +| ``genericCl`` | [VP #VP] ``->`` [Cl #Cl] | #divreveal //one sleeps// #divpopup #UL #LIAPI: ``mkS (genericCl (mkVP sleep_V))`` #LIBul: //някой спи// #LICat: //hom dorm// #LIDan: //man sover// #LIDut: //men slaapt// #LIEng: //one sleeps// #LIFin: //nukutaan// #LIFre: //on dort// #LIGer: //man schläft// #LIIta: //si dorme// #LINor: //man sover// #LIPol: //ktoś śpi// #LIRon: //cineva doarme// #LISpa: //se duerme// #LISwe: //man sover// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V #V] ``->`` [Cl #Cl] | #divreveal //she sleeps// #divpopup #UL #LIAPI: ``mkCl she_NP sleep_V`` #LIBul: //тя спи// #LICat: //ella dorm// #LIDan: //hun sover// #LIDut: //ze slaapt// #LIEng: //she sleeps// #LIFin: //hän nukkuu// #LIFre: //elle dort// #LIGer: //sie schläft// #LIIta: //lei dorme// #LINor: //hun sover// #LIPol: //ona śpi// #LIRon: //ea doarme// #LISpa: //ella duerme// #LISwe: //hon sover// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V2 #V2] ``->`` [NP #NP] ``->`` [Cl #Cl] | #divreveal //she loves him// #divpopup #UL #LIAPI: ``mkCl she_NP love_V2 he_NP`` #LIBul: //тя обича него// #LICat: //ella el estima// #LIDan: //hun elsker ham// #LIDut: //ze heeft hem lief// #LIEng: //she loves him// #LIFin: //hän rakastaa häntä// #LIFre: //elle l' aime// #LIGer: //sie liebt ihn// #LIIta: //lei lo ama// #LINor: //hun elsker ham// #LIPol: //ona kocha jego// #LIRon: //ea îl iubeşte// #LISpa: //ella lo ama// #LISwe: //hon älskar honom// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V3 #V3] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [Cl #Cl] | #divreveal //she sends it to him// #divpopup #UL #LIAPI: ``mkCl she_NP send_V3 it_NP he_NP`` #LIBul: //тя праща него до него// #LICat: //ella ho li envia// #LIDan: //hun sender det til ham// #LIDut: //ze stuurt het hem// #LIEng: //she sends it to him// #LIFin: //hän lähettää hänelle sen// #LIFre: //elle le lui envoie// #LIGer: //sie schickt es ihm// #LIIta: //lei lo gli manda// #LINor: //hun sender det til ham// #LIPol: //ona wysyła do niego je// #LIRon: //ea i -l trimite// #LISpa: //ella lo le manda// #LISwe: //hon skickar det till honom// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [VV #VV] ``->`` [VP #VP] ``->`` [Cl #Cl] | #divreveal //she wants to sleep// #divpopup #UL #LIAPI: ``mkCl she_NP want_VV (mkVP sleep_V)`` #LIBul: //тя иска да спи// #LICat: //ella vol dormir// #LIDan: //hun vil sove// #LIDut: //ze wil slapen// #LIEng: //she wants to sleep// #LIFin: //hän tahtoo nukkua// #LIFre: //elle veut dormir// #LIGer: //sie will schlafen// #LIIta: //lei vuole dormire// #LINor: //hun vil sove// #LIPol: //ona chce spać// #LIRon: //ea vrea sã doarmă// #LISpa: //ella quiere dormir// #LISwe: //hon vill sova// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [VS #VS] ``->`` [S #S] ``->`` [Cl #Cl] | #divreveal //she says that she sleeps// #divpopup #UL #LIAPI: ``mkCl she_NP say_VS (mkS (mkCl i_NP sleep_V))`` #LIBul: //тя казва , че аз спя// #LICat: //ella diu que jo dormo// #LIDan: //hun siger at jeg sover// #LIDut: //ze zegt dat ik slaap// #LIEng: //she says that I sleep// #LIFin: //hän sanoo että minä nukun// #LIFre: //elle dit que je dors// #LIGer: //sie sagt daß ich schlafe// #LIIta: //lei dice che io dormo// #LINor: //hun sier at jeg sover// #LIPol: //ona mówi , że ja śpię// #LIRon: //ea spune cã eu dorm// #LISpa: //ella dice que yo duermo// #LISwe: //hon säger att jag sover// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [VQ #VQ] ``->`` [QS #QS] ``->`` [Cl #Cl] | #divreveal //she wonders who sleeps// #divpopup #UL #LIAPI: ``mkCl she_NP wonder_VQ (mkQS (mkQCl who_IP sleep_V))`` #LIBul: //тя се учудва кой спи// #LICat: //ella se pregunta qui dorm// #LIDan: //hun undres hvem som sover// #LIDut: //ze vraagt zich af wie slaapt// #LIEng: //she wonders who sleeps// #LIFin: //hän ihmettelee kuka nukkuu// #LIFre: //elle s' étonne qui dort// #LIGer: //sie wundert sich wer schläft// #LIIta: //lei si domanda chi dorme// #LINor: //hun undrer hvem som sover// #LIPol: //ona zastanawia się , kto śpi// #LIRon: //ea se întreabă cine doarme// #LISpa: //ella se pregunta quién duerme// #LISwe: //hon undrar vem som sover// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [VA #VA] ``->`` [A #A] ``->`` [Cl #Cl] | #divreveal //she becomes old// #divpopup #UL #LIAPI: ``mkCl she_NP become_VA old_A`` #LIBul: //тя става стара// #LICat: //ella se torna vell// #LIDan: //hun bliver gammel// #LIDut: //ze wordt oud// #LIEng: //she becomes old// #LIFin: //hän tulee vanhaksi// #LIFre: //elle devient vieille// #LIGer: //sie wird alt// #LIIta: //lei diventa vecchia// #LINor: //hun blir gammel// #LIPol: //ona staje się stara// #LIRon: //ea devine veche// #LISpa: //ella se converte vieja// #LISwe: //hon blir gammal// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [VA #VA] ``->`` [AP #AP] ``->`` [Cl #Cl] | #divreveal //she becomes very old// #divpopup #UL #LIAPI: ``mkCl she_NP become_VA (mkAP very_AdA old_A)`` #LIBul: //тя става много стара// #LICat: //ella se torna molt vell// #LIDan: //hun bliver meget gammel// #LIDut: //ze wordt erg oud// #LIEng: //she becomes very old// #LIFin: //hän tulee erittäin vanhaksi// #LIFre: //elle devient très vieille// #LIGer: //sie wird sehr alt// #LIIta: //lei diventa molto vecchia// #LINor: //hun blir mye gammel// #LIPol: //ona staje się bardzo stara// #LIRon: //ea devine foarte veche// #LISpa: //ella se converte muy vieja// #LISwe: //hon blir mycket gammal// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V2A #V2A] ``->`` [NP #NP] ``->`` [A #A] ``->`` [Cl #Cl] | #divreveal //she paints it red// #divpopup #UL #LIAPI: ``mkCl she_NP paint_V2A it_NP red_A`` #LIBul: //тя рисува него червено// #LICat: //ella ho pinta en vermell// #LIDan: //hun maler det rødt// #LIDut: //ze schildeert het rood// #LIEng: //she paints it red// #LIFin: //hän maalaa punaiseksi sen// #LIFre: //elle le peint en rouge// #LIGer: //sie malt es rot// #LIIta: //lei lo dipinge rosso// #LINor: //hun maler det rødt// #LIPol: //ona maluje je na czerwono// #LIRon: //ea îl pictează roşu// #LISpa: //ella lo pinta en rojo// #LISwe: //hon målar det rött// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V2A #V2A] ``->`` [NP #NP] ``->`` [AP #AP] ``->`` [Cl #Cl] | #divreveal //she paints it very red// #divpopup #UL #LIAPI: ``mkCl she_NP paint_V2A it_NP (mkAP red_A)`` #LIBul: //тя рисува него червено// #LICat: //ella ho pinta en vermell// #LIDan: //hun maler det rødt// #LIDut: //ze schildeert het rood// #LIEng: //she paints it red// #LIFin: //hän maalaa punaiseksi sen// #LIFre: //elle le peint en rouge// #LIGer: //sie malt es rot// #LIIta: //lei lo dipinge rosso// #LINor: //hun maler det rødt// #LIPol: //ona maluje je na czerwono// #LIRon: //ea îl pictează roşu// #LISpa: //ella lo pinta en rojo// #LISwe: //hon målar det rött// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V2S #V2S] ``->`` [NP #NP] ``->`` [S #S] ``->`` [Cl #Cl] | #divreveal //she answers to him that we sleep// #divpopup #UL #LIAPI: ``mkCl she_NP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))`` #LIBul: //тя отговаря му , че ние спим// #LICat: //ella li respon que nosaltres dormim// #LIDan: //hun svarer til ham at vi sover// #LIDut: //ze antwoordt hem dat we slapen// #LIEng: //she answers to him that we sleep// #LIFin: //hän vastaa hänelle että me nukumme// #LIFre: //elle lui répond que nous dormons// #LIGer: //sie antwortet ihm daß wir schlafen// #LIIta: //lei gli risponde che noi dormiamo// #LINor: //hun svarer til ham at vi sover// #LIPol: //ona odpowiada jemu , że my śpimy// #LIRon: //ea îi răspunde cã noi dormim// #LISpa: //ella le responde que nosotros dormimos// #LISwe: //hon svarar till honom att vi sover// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V2Q #V2Q] ``->`` [NP #NP] ``->`` [QS #QS] ``->`` [Cl #Cl] | #divreveal //she asks him who sleeps// #divpopup #UL #LIAPI: ``mkCl she_NP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))`` #LIBul: //тя пита него кой спи// #LICat: //ella li pregunta qui dorm// #LIDan: //hun spørger ham hvem som sover// #LIDut: //ze vraagt hem wie slaapt// #LIEng: //she asks him who sleeps// #LIFin: //hän kysyy häneltä kuka nukkuu// #LIFre: //elle lui demande qui dort// #LIGer: //sie fragt ihn wer schläft// #LIIta: //lei gli chiede chi dorme// #LINor: //hun spørr ham hvem som sover// #LIPol: //ona pyta jego , kto śpi// #LIRon: //ea îl întreabă cine doarme// #LISpa: //ella le pregunta quién duerme// #LISwe: //hon frågar honom vem som sover// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [V2V #V2V] ``->`` [NP #NP] ``->`` [VP #VP] ``->`` [Cl #Cl] | #divreveal //she begs him to sleep// #divpopup #UL #LIAPI: ``mkCl she_NP beg_V2V he_NP (mkVP sleep_V)`` #LIBul: //тя моли него да спи// #LICat: //ella el demana a dormir// #LIDan: //hun beder ham at sove// #LIDut: //ze smeekt hem te slapen// #LIEng: //she begs him to sleep// #LIFin: //hän pyytää nukkumaan häntä// #LIFre: //elle le demande à dormir// #LIGer: //sie bittet ihn zu schlafen// #LIIta: //lei lo prega di dormire// #LINor: //hun ber ham att sove// #LIPol: //atomic term beg_V2V// #LIRon: //ea îl roagă sã doarmă// #LISpa: //ella lo roga a dormir// #LISwe: //hon ber honom att sova// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [A #A] ``->`` [Cl #Cl] | #divreveal //she is old// #divpopup #UL #LIAPI: ``mkCl she_NP old_A`` #LIBul: //тя е стара// #LICat: //ella és vell// #LIDan: //hun er gammel// #LIDut: //ze is oud// #LIEng: //she is old// #LIFin: //hän on vanha// #LIFre: //elle est vieille// #LIGer: //sie ist alt// #LIIta: //lei è vecchia// #LINor: //hun er gammel// #LIPol: //ona jest stara// #LIRon: //ea este veche// #LISpa: //ella es vieja// #LISwe: //hon är gammal// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [A #A] ``->`` [NP #NP] ``->`` [Cl #Cl] | #divreveal //she is older than him// #divpopup #UL #LIAPI: ``mkCl she_NP old_A he_NP`` #LIBul: //тя е по - стара от него// #LICat: //ella és més vell que ell// #LIDan: //hun er ældre end han// #LIDut: //ze is ouder dan hij// #LIEng: //she is older than he// #LIFin: //hän on vanhempi kuin hän// #LIFre: //elle est plus vieille que lui// #LIGer: //sie ist älter als er// #LIIta: //lei è più vecchia di lui// #LINor: //hun er eldre enn han// #LIPol: //ona jest starsza niż on// #LIRon: //ea este mai veche decât el// #LISpa: //ella es más vieja que él// #LISwe: //hon är äldre än han// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [A2 #A2] ``->`` [NP #NP] ``->`` [Cl #Cl] | #divreveal //she is married to him// #divpopup #UL #LIAPI: ``mkCl she_NP married_A2 he_NP`` #LIBul: //тя е женена за него// #LICat: //ella és casata a ell// #LIDan: //hun er gift med ham// #LIDut: //ze is getrouwd met hem// #LIEng: //she is married to him// #LIFin: //hän on avioitunut hänen kanssa// #LIFre: //elle est mariée à lui// #LIGer: //sie ist verheiratet mit ihm// #LIIta: //lei è sposata con lui// #LINor: //hun er gift med ham// #LIPol: //ona jest zaślubiona jemu// #LIRon: //ea este căsătorită cu el// #LISpa: //ella es casada a él// #LISwe: //hon är gift med honom// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [AP #AP] ``->`` [Cl #Cl] | #divreveal //she is very old// #divpopup #UL #LIAPI: ``mkCl she_NP (mkAP very_AdA old_A)`` #LIBul: //тя е много стара// #LICat: //ella és molt vell// #LIDan: //hun er meget gammel// #LIDut: //ze is erg oud// #LIEng: //she is very old// #LIFin: //hän on erittäin vanha// #LIFre: //elle est très vieille// #LIGer: //sie ist sehr alt// #LIIta: //lei è molto vecchia// #LINor: //hun er mye gammel// #LIPol: //ona jest bardzo stara// #LIRon: //ea este foarte veche// #LISpa: //ella es muy vieja// #LISwe: //hon är mycket gammal// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [NP #NP] ``->`` [Cl #Cl] | #divreveal //she is the woman// #divpopup #UL #LIAPI: ``mkCl she_NP (mkNP the_Det woman_N)`` #LIBul: //тя е жената// #LICat: //ella és la dona// #LIDan: //hun er kvinden// #LIDut: //ze is de vrouw// #LIEng: //she is the woman// #LIFin: //hän on nainen// #LIFre: //elle est la femme// #LIGer: //sie ist die Frau// #LIIta: //lei è la donna// #LINor: //hun er kvinna// #LIPol: //ona jest kobietą// #LIRon: //ea este femeia// #LISpa: //ella es la mujer// #LISwe: //hon är kvinnan// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [N #N] ``->`` [Cl #Cl] | #divreveal //she is a woman// #divpopup #UL #LIAPI: ``mkCl she_NP woman_N`` #LIBul: //тя е жена// #LICat: //ella és dona// #LIDan: //hun er en kvinde// #LIDut: //ze is vrouw// #LIEng: //she is a woman// #LIFin: //hän on nainen// #LIFre: //elle est femme// #LIGer: //sie ist eine Frau// #LIIta: //lei è donna// #LINor: //hun er ei kvinne// #LIPol: //ona jest kobieta// #LIRon: //ea este femeie// #LISpa: //ella es mujer// #LISwe: //hon är en kvinna// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [CN #CN] ``->`` [Cl #Cl] | #divreveal //she is an old woman// #divpopup #UL #LIAPI: ``mkCl she_NP (mkCN old_A woman_N)`` #LIBul: //тя е стара жена// #LICat: //ella és dona vell// #LIDan: //hun er en gammel kvinde// #LIDut: //ze is oude vrouw// #LIEng: //she is an old woman// #LIFin: //hän on vanha nainen// #LIFre: //elle est vieille femme// #LIGer: //sie ist eine alte Frau// #LIIta: //lei è vecchia donna// #LINor: //hun er ei gammel kvinne// #LIPol: //ona jest stara kobieta// #LIRon: //ea este femeie veche// #LISpa: //ella es vieja mujer// #LISwe: //hon är en gammal kvinna// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [Adv #Adv] ``->`` [Cl #Cl] | #divreveal //she is here// #divpopup #UL #LIAPI: ``mkCl she_NP here_Adv`` #LIBul: //тя е тук// #LICat: //ella és aquí// #LIDan: //hun er her// #LIDut: //ze is hier// #LIEng: //she is here// #LIFin: //hän on täällä// #LIFre: //elle est ici// #LIGer: //sie ist hier// #LIIta: //lei è quà// #LINor: //hun er her// #LIPol: //ona jest tutaj// #LIRon: //ea este aici// #LISpa: //ella es aquí// #LISwe: //hon är här// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [VP #VP] ``->`` [Cl #Cl] | #divreveal //she always sleeps// #divpopup #UL #LIAPI: ``mkCl she_NP (mkVP always_AdV (mkVP sleep_V))`` #LIBul: //тя винаги спи// #LICat: //ella dorm sempre// #LIDan: //hun sover altid// #LIDut: //ze slaapt altijd// #LIEng: //she always sleeps// #LIFin: //hän nukkuu aina// #LIFre: //elle dort toujours// #LIGer: //sie schläft immer// #LIIta: //lei dorme sempre// #LINor: //hun sover altid// #LIPol: //ona zawsze śpi// #LIRon: //ea doarme mereu// #LISpa: //ella duerme siempre// #LISwe: //hon sover alltid// #EUL #ediv #ediv | +| ``mkCl`` | [N #N] ``->`` [Cl #Cl] | #divreveal //there is a house// #divpopup #UL #LIAPI: ``mkCl house_N`` #LIBul: //има къща// #LICat: //hi ha una casa// #LIDan: //det findes et hus// #LIDut: //er is een huis// #LIEng: //there is a house// #LIFin: //on olemassa talo// #LIFre: //il y a une maison// #LIGer: //es gibt ein Haus// #LIIta: //c' è una casa// #LINor: //det finnes et hus// #LIPol: //jest dom// #LIRon: //există o casă// #LISpa: //hay una casa// #LISwe: //det finns ett hus// #EUL #ediv #ediv | | ``mkCl`` | [CN #CN] ``->`` [Cl #Cl] | //there is an old house// | -| ``mkCl`` | [NP #NP] ``->`` [Cl #Cl] | //there are five houses// | -| ``mkCl`` | [NP #NP] ``->`` [RS #RS] ``->`` [Cl #Cl] | //it is John who walks// | -| ``mkCl`` | [Adv #Adv] ``->`` [S #S] ``->`` [Cl #Cl] | //it is here he walks// | -| ``mkCl`` | [V #V] ``->`` [Cl #Cl] | //it rains// | -| ``mkCl`` | [VP #VP] ``->`` [Cl #Cl] | //it is raining// | -| ``mkCl`` | [SC #SC] ``->`` [VP #VP] ``->`` [Cl #Cl] | //mkCl// | +| ``mkCl`` | [NP #NP] ``->`` [Cl #Cl] | #divreveal //there are many houses// #divpopup #UL #LIAPI: ``mkCl (mkNP many_Det house_N)`` #LIBul: //има много къщи// #LICat: //hi ha moltes cases// #LIDan: //det findes mange huse// #LIDut: //er zijn veel huizen// #LIEng: //there are many houses// #LIFin: //on olemassa moni talo// #LIFre: //il y a plusieurs maisons// #LIGer: //es gibt viele Häuser// #LIIta: //ci sono molte case// #LINor: //det finnes mange hus// #LIPol: //jest wiele domów// #LIRon: //există multe case// #LISpa: //hay muchas casas// #LISwe: //det finns många hus// #EUL #ediv #ediv | +| ``mkCl`` | [NP #NP] ``->`` [RS #RS] ``->`` [Cl #Cl] | #divreveal //it is she who sleeps// #divpopup #UL #LIAPI: ``mkCl she_NP (mkRS (mkRCl which_RP (mkVP sleep_V)))`` #LIBul: //тя е тaзи която спи// #LICat: //és ella que dorm// #LIDan: //det er hun som sover// #LIDut: //t is ze die slaapt// #LIEng: //it is she who sleeps// #LIFin: //se on hän joka nukkuu// #LIFre: //c' est elle qui dort// #LIGer: //es ist sie die schläft// #LIIta: //è lei che dorme// #LINor: //det er hun som sover// #LIPol: //to ona , która śpi// #LIRon: //este ea care doarme// #LISpa: //es ella que duerme// #LISwe: //det är hon som sover// #EUL #ediv #ediv | +| ``mkCl`` | [Adv #Adv] ``->`` [S #S] ``->`` [Cl #Cl] | #divreveal //it is here that she sleeps// #divpopup #UL #LIAPI: ``mkCl here_Adv (mkS (mkCl she_NP sleep_V))`` #LIBul: //тук тя спи// #LICat: //és aquí que ella dorm// #LIDan: //det er her hun sover// #LIDut: //t is hier dat ze slaapt// #LIEng: //it is here that she sleeps// #LIFin: //se on täällä kun hän nukkuu// #LIFre: //c' est ici qu' elle dort// #LIGer: //es ist hier daß sie schläft// #LIIta: //è quà che lei dorme// #LINor: //det er her hun sover// #LIPol: //tutaj ona śpi// #LIRon: //este aici cã ea doarme// #LISpa: //es aquí que ella duerme// #LISwe: //det är här hon sover// #EUL #ediv #ediv | +| ``mkCl`` | [V #V] ``->`` [Cl #Cl] | #divreveal //it rains// #divpopup #UL #LIAPI: ``mkCl rain_V0`` #LIBul: //вали// #LICat: //plou// #LIDan: //det regner// #LIDut: //t regeent// #LIEng: //it rains// #LIFin: //sataa// #LIFre: //il pleut// #LIGer: //es regnet// #LIIta: //piove// #LINor: //det regner// #LIPol: //pada// #LIRon: //plouă// #LISpa: //llueve// #LISwe: //det regnar// #EUL #ediv #ediv | +| ``mkCl`` | [VP #VP] ``->`` [Cl #Cl] | #divreveal //it is raining// #divpopup #UL #LIAPI: ``mkCl (progressiveVP (mkVP rain_V0))`` #LIBul: //вали// #LICat: //està plovent// #LIDan: //det er ved å regne// #LIDut: //t is aan het regenen// #LIEng: //it is raining// #LIFin: //on satamassa// #LIFre: //il est en train de pleuvoir// #LIGer: //es regnet eben// #LIIta: //sta piovendo// #LINor: //det er ved å regne// #LIPol: //pada// #LIRon: //plouă// #LISpa: //está lloviendo// #LISwe: //det håller på att regna// #EUL #ediv #ediv | +| ``mkCl`` | [SC #SC] ``->`` [VP #VP] ``->`` [Cl #Cl] | #divreveal //that she sleeps is good// #divpopup #UL #LIAPI: ``mkCl (mkSC (mkS (mkCl she_NP sleep_V))) (mkVP good_A)`` #LIBul: //че тя спи е добър// #LICat: //que ella dorm és bo// #LIDan: //at hun sover er godt// #LIDut: //dat ze slaapt is goed// #LIEng: //that she sleeps is good// #LIFin: //että hän nukkuu on hyvä// #LIFre: //qu' elle dort est bon// #LIGer: //daß sie schläft ist gut// #LIIta: //che lei dorme è buono// #LINor: //at hun sover er godt// #LIPol: //że ona śpi jest dobre// #LIRon: //cã ea doarme este bun// #LISpa: //que ella duerme es bueno// #LISwe: //att hon sover är gott// #EUL #ediv #ediv | ==ClSlash==[ClSlash] || Function | Type | Example || | ``mkClSlash`` | [NP #NP] ``->`` [VPSlash #VPSlash] ``->`` [ClSlash #ClSlash] | //(whom) he sees here// | | ``mkClSlash`` | [NP #NP] ``->`` [V2 #V2] ``->`` [ClSlash #ClSlash] | //(whom) he sees// | | ``mkClSlash`` | [NP #NP] ``->`` [VV #VV] ``->`` [V2 #V2] ``->`` [ClSlash #ClSlash] | //(whom) he wants to see// | -| ``mkClSlash`` | [Cl #Cl] ``->`` [Prep #Prep] ``->`` [ClSlash #ClSlash] | //(with whom) he walks// | +| ``mkClSlash`` | [Cl #Cl] ``->`` [Prep #Prep] ``->`` [ClSlash #ClSlash] | //(with whom) he sleeps// | | ``mkClSlash`` | [ClSlash #ClSlash] ``->`` [Adv #Adv] ``->`` [ClSlash #ClSlash] | //(whom) he sees tomorrow// | | ``mkClSlash`` | [NP #NP] ``->`` [VS #VS] ``->`` [SSlash #SSlash] ``->`` [ClSlash #ClSlash] | //(whom) she says that he loves// | ==Comp - complement of copula, such as AP==[Comp] || Function | Type | Example || -| ``mkComp`` | [AP #AP] ``->`` [Comp #Comp] | //very old// | -| ``mkComp`` | [NP #NP] ``->`` [Comp #Comp] | //this man// | -| ``mkComp`` | [Adv #Adv] ``->`` [Comp #Comp] | //here// | +| ``mkComp`` | [AP #AP] ``->`` [Comp #Comp] | #divreveal //very old// #divpopup #UL #LIAPI: ``mkComp (mkAP old_A)`` #LIBul: //стар// #LICat: //vell// #LIDan: //gammel// #LIDut: //oud// #LIEng: //old// #LIFin: //vanha// #LIFre: //vieux// #LIGer: //alt// #LIIta: //vecchio// #LINor: //gammel// #LIPol: //stary// #LIRon: //vechi// #LISpa: //viejo// #LISwe: //gammal// #EUL #ediv #ediv | +| ``mkComp`` | [NP #NP] ``->`` [Comp #Comp] | #divreveal //this man// #divpopup #UL #LIAPI: ``mkComp (mkNP this_Det man_N)`` #LIBul: //този мъж// #LICat: //aquest home// #LIDan: //denne mand// #LIDut: //deze man// #LIEng: //this man// #LIFin: //tämä mies// #LIFre: //cet homme// #LIGer: //dieser Mann// #LIIta: //questo uomo// #LINor: //denne mannen// #LIPol: //tym mężczyzną// #LIRon: //acest om// #LISpa: //este hombre// #LISwe: //den här mannen// #EUL #ediv #ediv | +| ``mkComp`` | [Adv #Adv] ``->`` [Comp #Comp] | #divreveal //here// #divpopup #UL #LIAPI: ``mkComp here_Adv`` #LIBul: //тук// #LICat: //aquí// #LIDan: //her// #LIDut: //hier// #LIEng: //here// #LIFin: //täällä// #LIFre: //ici// #LIGer: //hier// #LIIta: //quà// #LINor: //her// #LIPol: //tutaj// #LIRon: //aici// #LISpa: //aquí// #LISwe: //här// #EUL #ediv #ediv | ==Conj - conjunction==[Conj] || Function | Type | Example || | ``and_Conj`` | [Conj #Conj] | //and// | @@ -342,8 +354,8 @@ Lexical category, constructors given in ==Digits - cardinal or ordinal in digits==[Digits] || Function | Type | Example || | ``mkDigits`` | ``Str`` ``->`` [Digits #Digits] | //35 (from string "35")// | -| ``mkDigits`` | [Dig #Dig] ``->`` [Digits #Digits] | //4// | -| ``mkDigits`` | [Dig #Dig] ``->`` [Digits #Digits] ``->`` [Digits #Digits] | //1,233,432// | +| ``mkDigits`` | [Dig #Dig] ``->`` [Digits #Digits] | #divreveal //4// #divpopup #UL #LIAPI: ``mkDigits n4_Dig`` #LIBul: //// #LICat: //// #LIDan: //// #LIDut: //// #LIEng: //// #LIFin: //// #LIFre: //// #LIGer: //// #LIIta: //// #LINor: //// #LIPol: //// #LIRon: //// #LISpa: //// #LISwe: //// #EUL #ediv #ediv | +| ``mkDigits`` | [Dig #Dig] ``->`` [Digits #Digits] ``->`` [Digits #Digits] | #divreveal //1,233,432// #divpopup #UL #LIAPI: ``mkDigits n1_Dig (mkDigits n2_Dig (mkDigits n3_Dig (mkDigits n3_Dig (mkDigits n4_Dig (mkDigits n8_Dig (mkDigits n6_Dig))))))`` #LIBul: //// #LICat: //// #LIDan: //// #LIDut: //// #LIEng: //// #LIFin: //// #LIFre: //// #LIGer: //// #LIIta: //// #LINor: //// #LIPol: //// #LIRon: //// #LISpa: //// #LISwe: //// #EUL #ediv #ediv | ==IAdv - interrogative adverb==[IAdv] || Function | Type | Example || | ``how8much_IAdv`` | [IAdv #IAdv] | //how8much// | @@ -383,14 +395,14 @@ Lexical category, constructors given in | ``which_IQuant`` | [IQuant #IQuant] | //which// | ==Imp - imperative==[Imp] || Function | Type | Example || -| ``mkImp`` | [VP #VP] ``->`` [Imp #Imp] | //go// | -| ``mkImp`` | [V #V] ``->`` [Imp #Imp] | //take it// | -| ``mkImp`` | [V2 #V2] ``->`` [NP #NP] ``->`` [Imp #Imp] | //come here now// | +| ``mkImp`` | [VP #VP] ``->`` [Imp #Imp] | #divreveal //come to my house// #divpopup #UL #LIAPI: ``mkImp (mkVP (mkVP come_V) (mkAdv to_Prep (mkNP i_Pron house_N)))`` #LIBul: //ела до моята къща// #LICat: //venir a la meva casa// #LIDan: //kom til mit hus// #LIDut: //komt u naar mijn huis// #LIEng: //come to my house// #LIFin: //tule minun talooni// #LIFre: //venez à pre {"ma"; "mon" / strs {"a"; "à"; "â"; "e"; "é"; "è";// #LIGer: //kommen Sie nach meinem Haus / Hause// #LIIta: //venire alla mia casa// #LINor: //komm til mit hus// #LIPol: //do mojego domu przychodź// #LIRon: //sã vii la casa mea// #LISpa: //venir a mi casa// #LISwe: //kom till mitt hus// #EUL #ediv #ediv | +| ``mkImp`` | [V #V] ``->`` [Imp #Imp] | #divreveal //come// #divpopup #UL #LIAPI: ``mkImp come_V`` #LIBul: //ела// #LICat: //venir// #LIDan: //kom// #LIDut: //komt u// #LIEng: //come// #LIFin: //tule// #LIFre: //venez// #LIGer: //kommen Sie// #LIIta: //venire// #LINor: //komm// #LIPol: //przychodź// #LIRon: //sã vii// #LISpa: //venir// #LISwe: //kom// #EUL #ediv #ediv | +| ``mkImp`` | [V2 #V2] ``->`` [NP #NP] ``->`` [Imp #Imp] | #divreveal //buy it// #divpopup #UL #LIAPI: ``mkImp buy_V2 it_NP`` #LIBul: //купи него// #LICat: //comprar// #LIDan: //køb det// #LIDut: //koopt u// #LIEng: //buy it// #LIFin: //osta sen// #LIFre: //achetez pre {"le"; "l'" / strs {"a"; "à"; "â"; "e"; "é"; "è"; "ê¨";// #LIGer: //kaufen Sie// #LIIta: //comprare lo// #LINor: //kjøp det// #LIPol: //kupuj je// #LIRon: //sã îl cumperi// #LISpa: //comprar// #LISwe: //köp det// #EUL #ediv #ediv | ==ImpForm==[ImpForm] || Function | Type | Example || -| ``pluralImpForm`` | [ImpForm #ImpForm] | //help yourselves// | -| ``politeImpForm`` | [ImpForm #ImpForm] | //help yourself [polite singular]// | -| ``singularImpForm`` | [ImpForm #ImpForm] | //help yourself [default]// | +| ``pluralImpForm`` | [ImpForm #ImpForm] | #divreveal //be men// #divpopup #UL #LIAPI: ``mkUtt pluralImpForm (mkImp (mkVP man_N))`` #LIBul: //бъдете мъже// #LICat: //sigueu homes// #LIDan: //var mænd// #LIDut: //wezen mannen// #LIEng: //be men// #LIFin: //olkaa miehiä// #LIFre: //soyez hommes// #LIGer: //seid Männer// #LIIta: //siate uomini// #LINor: //var menn// #LIPol: //bądźcie mężczyzna// #LIRon: //fiţi oameni// #LISpa: //sed hombres// #LISwe: //var män// #EUL #ediv #ediv | +| ``politeImpForm`` | [ImpForm #ImpForm] | #divreveal //be a man [polite singular]// #divpopup #UL #LIAPI: ``mkUtt politeImpForm (mkImp (mkVP man_N))`` #LIBul: //бъдете мъже// #LICat: //ser home// #LIDan: //var en mand// #LIDut: //weest u man// #LIEng: //be a man// #LIFin: //olkaa mies// #LIFre: //soyez homme// #LIGer: //seien Sie ein Mann// #LIIta: //essere uomo// #LINor: //var en mann// #LIPol: //bądź mężczyzna// #LIRon: //sã fii om// #LISpa: //ser hombre// #LISwe: //var en man// #EUL #ediv #ediv | +| ``singularImpForm`` | [ImpForm #ImpForm] | #divreveal //be a man [default]// #divpopup #UL #LIAPI: ``mkUtt singularImpForm (mkImp (mkVP man_N))`` #LIBul: //бъди мъж// #LICat: //sigues home// #LIDan: //var en mand// #LIDut: //wees man// #LIEng: //be a man// #LIFin: //ole mies// #LIFre: //sois homme// #LIGer: //sei ein Mann// #LIIta: //sii uomo// #LINor: //var en mann// #LIPol: //bądź mężczyzna// #LIRon: //fii om// #LISpa: //sé hombre// #LISwe: //var en man// #EUL #ediv #ediv | ==Interj - interjection==[Interj] Lexical category, constructors given in [lexical paradigms #RParadigms]. @@ -427,42 +439,51 @@ Lexical category, constructors given in || Function | Type | Example || | ``everybody_NP`` | [NP #NP] | //everybody// | | ``everything_NP`` | [NP #NP] | //everything// | -| ``mkNP`` | [Quant #Quant] ``->`` [N #N] ``->`` [NP #NP] | //this man// | -| ``mkNP`` | [Quant #Quant] ``->`` [CN #CN] ``->`` [NP #NP] | //this old man// | -| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [CN #CN] ``->`` [NP #NP] | //these five old men// | -| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [N #N] ``->`` [NP #NP] | //these five men// | -| ``mkNP`` | [Det #Det] ``->`` [CN #CN] ``->`` [NP #NP] | //the first old man// | -| ``mkNP`` | [Det #Det] ``->`` [N #N] ``->`` [NP #NP] | //the first man// | -| ``mkNP`` | [Numeral #Numeral] ``->`` [CN #CN] ``->`` [NP #NP] | //fifty old men// | -| ``mkNP`` | [Numeral #Numeral] ``->`` [N #N] ``->`` [NP #NP] | //fifty men// | -| ``mkNP`` | [Digits #Digits] ``->`` [CN #CN] ``->`` [NP #NP] | //51 old men// | -| ``mkNP`` | [Digits #Digits] ``->`` [N #N] ``->`` [NP #NP] | //51 men// | +| ``he_NP`` | [NP #NP] | //he// | +| ``i_NP`` | [NP #NP] | //I// | +| ``it_NP`` | [NP #NP] | //it// | +| ``mkNP`` | [Quant #Quant] ``->`` [N #N] ``->`` [NP #NP] | #divreveal //this man// #divpopup #UL #LIAPI: ``mkUtt (mkNP this_Quant man_N)`` #LIBul: //този мъж// #LICat: //aquest home// #LIDan: //denne mand// #LIDut: //deze man// #LIEng: //this man// #LIFin: //tämä mies// #LIFre: //cet homme// #LIGer: //dieser Mann// #LIIta: //questo uomo// #LINor: //denne mannen// #LIPol: //ten mężczyzna// #LIRon: //acest om// #LISpa: //este hombre// #LISwe: //den här mannen// #EUL #ediv #ediv | +| ``mkNP`` | [Quant #Quant] ``->`` [CN #CN] ``->`` [NP #NP] | #divreveal //this old man// #divpopup #UL #LIAPI: ``mkUtt (mkNP this_Quant (mkCN old_A man_N))`` #LIBul: //този стар мъж// #LICat: //aquest home vell// #LIDan: //denne gamle mand// #LIDut: //deze oude man// #LIEng: //this old man// #LIFin: //tämä vanha mies// #LIFre: //ce vieux homme// #LIGer: //dieser alte Mann// #LIIta: //questo vecchio uomo// #LINor: //denne gamle mannen// #LIPol: //ten stary mężczyzna// #LIRon: //acest om vechi// #LISpa: //este viejo hombre// #LISwe: //den här gamla mannen// #EUL #ediv #ediv | +| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [CN #CN] ``->`` [NP #NP] | #divreveal //these five old men// #divpopup #UL #LIAPI: ``mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) (mkCN old_A man_N))`` #LIBul: //тези петима стари мъже// #LICat: //aquests cinc homes vells// #LIDan: //disse fem gamle mænd// #LIDut: //deze vijf oude mannen// #LIEng: //these five old men// #LIFin: //nämä viisi vanhaa miestä// #LIFre: //ces cinq vieux hommes// #LIGer: //diese fünf alten Männer// #LIIta: //questi cinque vecchi uomini// #LINor: //disse fem gamle mennen// #LIPol: //tych pięciu starych mężczyzn// #LIRon: //aceşti cinci oameni vechi// #LISpa: //estos cinco viejos hombres// #LISwe: //de här fem gamla männen// #EUL #ediv #ediv | +| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [N #N] ``->`` [NP #NP] | #divreveal //these five men// #divpopup #UL #LIAPI: ``mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) man_N)`` #LIBul: //тези петима мъже// #LICat: //aquests cinc homes// #LIDan: //disse fem mænd// #LIDut: //deze vijf mannen// #LIEng: //these five men// #LIFin: //nämä viisi miestä// #LIFre: //ces cinq hommes// #LIGer: //diese fünf Männer// #LIIta: //questi cinque uomini// #LINor: //disse fem mennen// #LIPol: //tych pięciu mężczyzn// #LIRon: //aceşti cinci oameni// #LISpa: //estos cinco hombres// #LISwe: //de här fem männen// #EUL #ediv #ediv | +| ``mkNP`` | [Det #Det] ``->`` [CN #CN] ``->`` [NP #NP] | #divreveal //the first old man// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) (mkCN old_A man_N))`` #LIBul: //петимата стари мъже// #LICat: //els cinc homes vells// #LIDan: //de fem gamle mænd// #LIDut: //de vijf oude mannen// #LIEng: //the five old men// #LIFin: //viisi vanhaa miestä// #LIFre: //les cinq vieux hommes// #LIGer: //die fünf alten Männer// #LIIta: //i cinque vecchi uomini// #LINor: //de fem gamle mennen// #LIPol: //pięciu starych mężczyzn// #LIRon: //cei cinci oameni vechi// #LISpa: //los cinco viejos hombres// #LISwe: //de fem gamla männen// #EUL #ediv #ediv | +| ``mkNP`` | [Det #Det] ``->`` [N #N] ``->`` [NP #NP] | #divreveal //the first man// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) man_N)`` #LIBul: //петимата мъже// #LICat: //els cinc homes// #LIDan: //de fem mændene// #LIDut: //de vijf mannen// #LIEng: //the five men// #LIFin: //viisi miestä// #LIFre: //les cinq hommes// #LIGer: //die fünf Männer// #LIIta: //i cinque uomini// #LINor: //de fem mennen// #LIPol: //pięciu mężczyzn// #LIRon: //cei cinci oameni// #LISpa: //los cinco hombres// #LISwe: //de fem männen// #EUL #ediv #ediv | +| ``mkNP`` | [Numeral #Numeral] ``->`` [CN #CN] ``->`` [NP #NP] | #divreveal //fifty old men// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) (mkCN old_A man_N))`` #LIBul: //петдесетима стари мъже// #LICat: //cinquanta homes vells// #LIDan: //halvtreds gamle mænd// #LIDut: //vijftig oude mannen// #LIEng: //fifty old men// #LIFin: //viisikymmentä vanhaa miestä// #LIFre: //cinquante vieux hommes// #LIGer: //fünfzig alte Männer// #LIIta: //cinquanta vecchi uomini// #LINor: //femti gamle menn// #LIPol: //pięćdziesięciu starych mężczyzn// #LIRon: //cincizeci de oameni vechi// #LISpa: //cinquenta viejos hombres// #LISwe: //femtio gamla män// #EUL #ediv #ediv | +| ``mkNP`` | [Numeral #Numeral] ``->`` [N #N] ``->`` [NP #NP] | #divreveal //fifty men// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) man_N)`` #LIBul: //петдесетима мъже// #LICat: //cinquanta homes// #LIDan: //halvtreds mænd// #LIDut: //vijftig mannen// #LIEng: //fifty men// #LIFin: //viisikymmentä miestä// #LIFre: //cinquante hommes// #LIGer: //fünfzig Männer// #LIIta: //cinquanta uomini// #LINor: //femti menn// #LIPol: //pięćdziesięciu mężczyzn// #LIRon: //cincizeci de oameni// #LISpa: //cinquenta hombres// #LISwe: //femtio män// #EUL #ediv #ediv | +| ``mkNP`` | [Digits #Digits] ``->`` [CN #CN] ``->`` [NP #NP] | #divreveal //51 old men// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) (mkCN old_A man_N))`` #LIBul: //стари мъже// #LICat: //homes vells// #LIDan: //gamle mænd// #LIDut: //oude mannen// #LIEng: //old men// #LIFin: //vanhaa miestä// #LIFre: //vieux hommes// #LIGer: //alte Männer// #LIIta: //vecchi uomini// #LINor: //gamle menn// #LIPol: //starzy mężczyźni// #LIRon: //de oameni vechi// #LISpa: //viejos hombres// #LISwe: //gamla män// #EUL #ediv #ediv | +| ``mkNP`` | [Digits #Digits] ``->`` [N #N] ``->`` [NP #NP] | #divreveal //51 men// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) man_N)`` #LIBul: //мъже// #LICat: //homes// #LIDan: //mænd// #LIDut: //mannen// #LIEng: //men// #LIFin: //miestä// #LIFre: //hommes// #LIGer: //Männer// #LIIta: //uomini// #LINor: //menn// #LIPol: //mężczyźni// #LIRon: //de oameni// #LISpa: //hombres// #LISwe: //män// #EUL #ediv #ediv | | ``mkNP`` | [Card #Card] ``->`` [CN #CN] ``->`` [NP #NP] | //forty-five old men// | | ``mkNP`` | [Card #Card] ``->`` [N #N] ``->`` [NP #NP] | //forty-five men// | -| ``mkNP`` | [Pron #Pron] ``->`` [CN #CN] ``->`` [NP #NP] | //my old man// | -| ``mkNP`` | [Pron #Pron] ``->`` [N #N] ``->`` [NP #NP] | //my man// | -| ``mkNP`` | [PN #PN] ``->`` [NP #NP] | //John// | -| ``mkNP`` | [Pron #Pron] ``->`` [NP #NP] | //he// | -| ``mkNP`` | [Quant #Quant] ``->`` [NP #NP] | //this// | -| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [NP #NP] | //these five// | -| ``mkNP`` | [Det #Det] ``->`` [NP #NP] | //these five best// | -| ``mkNP`` | [CN #CN] ``->`` [NP #NP] | //old beer// | -| ``mkNP`` | [N #N] ``->`` [NP #NP] | //beer// | -| ``mkNP`` | [Predet #Predet] ``->`` [NP #NP] ``->`` [NP #NP] | //only the man// | -| ``mkNP`` | [NP #NP] ``->`` [V2 #V2] ``->`` [NP #NP] | //the man seen// | -| ``mkNP`` | [NP #NP] ``->`` [Adv #Adv] ``->`` [NP #NP] | //Paris today// | -| ``mkNP`` | [NP #NP] ``->`` [RS #RS] ``->`` [NP #NP] | //John, who lives in Paris// | +| ``mkNP`` | [Pron #Pron] ``->`` [CN #CN] ``->`` [NP #NP] | #divreveal //my old man// #divpopup #UL #LIAPI: ``mkUtt (mkNP i_Pron (mkCN old_A man_N))`` #LIBul: //моят стар мъж// #LICat: //el meu home vell// #LIDan: //min gamle mand// #LIDut: //mijn oude man// #LIEng: //my old man// #LIFin: //minun vanha mieheni// #LIFre: //mon vieux homme// #LIGer: //mein alter Mann// #LIIta: //il mio vecchio uomo// #LINor: //min gamle mann// #LIPol: //mój stary mężczyzna// #LIRon: //omul vechi meu// #LISpa: //mi viejo hombre// #LISwe: //min gamla man// #EUL #ediv #ediv | +| ``mkNP`` | [Pron #Pron] ``->`` [N #N] ``->`` [NP #NP] | #divreveal //my man// #divpopup #UL #LIAPI: ``mkUtt (mkNP i_Pron man_N)`` #LIBul: //моят мъж// #LICat: //el meu home// #LIDan: //min mand// #LIDut: //mijn man// #LIEng: //my man// #LIFin: //minun mieheni// #LIFre: //mon homme// #LIGer: //mein Mann// #LIIta: //il mio uomo// #LINor: //min mann// #LIPol: //mój mężczyzna// #LIRon: //omul meu// #LISpa: //mi hombre// #LISwe: //min man// #EUL #ediv #ediv | +| ``mkNP`` | [PN #PN] ``->`` [NP #NP] | #divreveal //she// #divpopup #UL #LIAPI: ``mkUtt (mkNP paris_PN)`` #LIBul: //Париж// #LICat: //Paris// #LIDan: //Paris// #LIDut: //Parijs// #LIEng: //Paris// #LIFin: //Pariisi// #LIFre: //Paris// #LIGer: //Paris// #LIIta: //Parigi// #LINor: //Paris// #LIPol: //Paryż// #LIRon: //Paris// #LISpa: //Paris// #LISwe: //Paris// #EUL #ediv #ediv | +| ``mkNP`` | [Pron #Pron] ``->`` [NP #NP] | #divreveal //he// #divpopup #UL #LIAPI: ``mkUtt (mkNP we_Pron)`` #LIBul: //ние// #LICat: //nosaltres// #LIDan: //os// #LIDut: //we// #LIEng: //we// #LIFin: //me// #LIFre: //nous// #LIGer: //wir// #LIIta: //noi// #LINor: //oss// #LIPol: //my// #LIRon: //noi// #LISpa: //nosotros// #LISwe: //oss// #EUL #ediv #ediv | +| ``mkNP`` | [Quant #Quant] ``->`` [NP #NP] | #divreveal //this// #divpopup #UL #LIAPI: ``mkUtt (mkNP this_Quant)`` #LIBul: //това// #LICat: //aquest// #LIDan: //dette// #LIDut: //dit// #LIEng: //this// #LIFin: //tämä// #LIFre: //celui-ci// #LIGer: //dieses// #LIIta: //questo// #LINor: //dette// #LIPol: //ten// #LIRon: //acesta// #LISpa: //este// #LISwe: //det här// #EUL #ediv #ediv | +| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [NP #NP] | #divreveal //these five// #divpopup #UL #LIAPI: ``mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)))`` #LIBul: //тези пет// #LICat: //aquests cinc// #LIDan: //disse fem// #LIDut: //deze vijf// #LIEng: //these five// #LIFin: //nämä viisi// #LIFre: //ces cinq// #LIGer: //diese fünf// #LIIta: //questi cinque// #LINor: //disse fem// #LIPol: //tych pięciu// #LIRon: //aceştia cinci// #LISpa: //estos cinco// #LISwe: //de här fem// #EUL #ediv #ediv | +| ``mkNP`` | [Det #Det] ``->`` [NP #NP] | #divreveal //these five best// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit)) (mkOrd good_A)))`` #LIBul: //петте най - добри// #LICat: //els cinc millors// #LIDan: //de fem bedste// #LIDut: //die vijf beste// #LIEng: //the five best// #LIFin: //ne viisi parhaimmat// #LIFre: //les cinq meilleurs// #LIGer: //die fünf besten// #LIIta: //i cinque migliori// #LINor: //de fem beste// #LIPol: //pięciu najlepszych// #LIRon: //cei mai buni cinci// #LISpa: //los cinco mejores// #LISwe: //de fem bästa// #EUL #ediv #ediv | +| ``mkNP`` | [CN #CN] ``->`` [NP #NP] | #divreveal //old beer// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkCN old_A beer_N))`` #LIBul: //стара бира// #LICat: //cervesa vell// #LIDan: //gammelt øl// #LIDut: //oud bier// #LIEng: //old beer// #LIFin: //vanha olut// #LIFre: //pre {"de"; "d'" / strs {"a"; "à"; "â"; "e"; "é"; "è"; "ê¨"; "h";// #LIGer: //altes Bier// #LIIta: //della vecchia birra// #LINor: //gammelt øl// #LIPol: //stare piwo// #LIRon: //bere veche// #LISpa: //vieja cerveza// #LISwe: //gammalt öl// #EUL #ediv #ediv | +| ``mkNP`` | [N #N] ``->`` [NP #NP] | #divreveal //beer// #divpopup #UL #LIAPI: ``mkUtt (mkNP beer_N)`` #LIBul: //бира// #LICat: //cervesa// #LIDan: //øl// #LIDut: //bier// #LIEng: //beer// #LIFin: //olut// #LIFre: //pre {"de"; "d'" / strs {"a"; "à"; "â"; "e"; "é"; "è"; "ê¨"; "h";// #LIGer: //Bier// #LIIta: //della birra// #LINor: //øl// #LIPol: //piwo// #LIRon: //bere// #LISpa: //cerveza// #LISwe: //öl// #EUL #ediv #ediv | +| ``mkNP`` | [Predet #Predet] ``->`` [NP #NP] ``->`` [NP #NP] | #divreveal //only the man// #divpopup #UL #LIAPI: ``mkUtt (mkNP only_Predet (mkNP this_Det woman_N))`` #LIBul: //само тази жена// #LICat: //nomÈs aquesta dona// #LIDan: //kun denne kvinde// #LIDut: //slechts deze vrouw// #LIEng: //only this woman// #LIFin: //vain tämä nainen// #LIFre: //seulement cette femme// #LIGer: //nur diese Frau// #LIIta: //soltanto questa donna// #LINor: //kun denne kvinna// #LIPol: //tylko tej kobiety// #LIRon: //doar această femeie// #LISpa: //solamente esta mujer// #LISwe: //bara den här kvinnan// #EUL #ediv #ediv | +| ``mkNP`` | [NP #NP] ``->`` [V2 #V2] ``->`` [NP #NP] | #divreveal //the man seen// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkNP the_Det man_N) see_V2)`` #LIBul: //мъжът видян// #LICat: //l' home vist// #LIDan: //manden set// #LIDut: //de man gezien// #LIEng: //the man seen// #LIFin: //mies nähtynä// #LIFre: //l' homme vu// #LIGer: //der Mann gesehen// #LIIta: //l' uomo visto// #LINor: //mannen sett// #LIPol: //mężczyzna zobaczony// #LIRon: //omul văzut// #LISpa: //el hombre visto// #LISwe: //mannen sedd// #EUL #ediv #ediv | +| ``mkNP`` | [NP #NP] ``->`` [Adv #Adv] ``->`` [NP #NP] | #divreveal //Paris today// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkNP paris_PN) today_Adv)`` #LIBul: //Париж днес// #LICat: //Paris avui// #LIDan: //Paris idag// #LIDut: //Parijs vandaag// #LIEng: //Paris today// #LIFin: //Pariisi tänään// #LIFre: //Paris aujourd'hui// #LIGer: //Paris heute// #LIIta: //Parigi oggi// #LINor: //Paris idag// #LIPol: //Paryż dziś// #LIRon: //Paris astăzi// #LISpa: //Paris hoy// #LISwe: //Paris idag// #EUL #ediv #ediv | +| ``mkNP`` | [NP #NP] ``->`` [RS #RS] ``->`` [NP #NP] | #divreveal //John, who walks// #divpopup #UL #LIAPI: ``mkUtt (mkNP (mkNP john_PN) (mkRS (mkRCl which_RP (mkVP walk_V))))`` #LIBul: //Джон който ходи// #LICat: //Joan que camina// #LIDan: //John , som går// #LIDut: //Jan , dat loopt// #LIEng: //John , who walks// #LIFin: //Jussi , joka kävelee// #LIFre: //Jean qui marche// #LIGer: //Johann , das geht// #LIIta: //Giovanni che cammina// #LINor: //John , som går// #LIPol: //Jan , który spaceruje// #LIRon: //Ion care merge// #LISpa: //Juan que camina// #LISwe: //Johan , som går// #EUL #ediv #ediv | | ``mkNP`` | [Conj #Conj] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [NP #NP] | //mkNP// | | ``mkNP`` | [Conj #Conj] ``->`` [ListNP #ListNP] ``->`` [NP #NP] | //mkNP// | | ``nobody_NP`` | [NP #NP] | //nobody// | | ``nothing_NP`` | [NP #NP] | //nothing// | +| ``she_NP`` | [NP #NP] | //she// | | ``somebody_NP`` | [NP #NP] | //somebody// | | ``something_NP`` | [NP #NP] | //something// | +| ``they_NP`` | [NP #NP] | //they// | +| ``we_NP`` | [NP #NP] | //we// | +| ``youPl_NP`` | [NP #NP] | //you (plural)// | +| ``youPol_NP`` | [NP #NP] | //you (polite singular)// | +| ``you_NP`` | [NP #NP] | //you (singular)// | ==Num - number determining element==[Num] || Function | Type | Example || | ``mkNum`` | ``Str`` ``->`` [Num #Num] | //thirty-five (given by "35")// | -| ``mkNum`` | [Numeral #Numeral] ``->`` [Num #Num] | //twenty// | -| ``mkNum`` | [Digits #Digits] ``->`` [Num #Num] | //21// | +| ``mkNum`` | [Numeral #Numeral] ``->`` [Num #Num] | #divreveal //twenty// #divpopup #UL #LIAPI: ``mkNum (mkNumeral (tenfoldSub100 n2_Unit))`` #LIBul: //двадесетима// #LICat: //vint// #LIDan: //tyve// #LIDut: //twintig// #LIEng: //twenty// #LIFin: //kaksikymmentä// #LIFre: //vingt// #LIGer: //zwanzig// #LIIta: //venti// #LINor: //tjue// #LIPol: //dwadzieścia// #LIRon: //douăzeci// #LISpa: //veinte// #LISwe: //tjugo// #EUL #ediv #ediv | +| ``mkNum`` | [Digits #Digits] ``->`` [Num #Num] | #divreveal //21// #divpopup #UL #LIAPI: ``mkNum (mkDigits n2_Dig (mkDigits n1_Dig))`` #LIBul: //// #LICat: //// #LIDan: //// #LIDut: //// #LIEng: //// #LIFin: //// #LIFre: //// #LIGer: //// #LIIta: //// #LINor: //// #LIPol: //// #LIRon: //// #LISpa: //// #LISwe: //// #EUL #ediv #ediv | | ``mkNum`` | [Digit #Digit] ``->`` [Num #Num] | //five// | | ``mkNum`` | [Card #Card] ``->`` [Num #Num] | //almost ten// | | ``mkNum`` | [AdN #AdN] ``->`` [Card #Card] ``->`` [Num #Num] | //almost ten// | @@ -470,7 +491,9 @@ Lexical category, constructors given in | ``singularNum`` | [Num #Num] | //singular// | ==Numeral - cardinal or ordinal in words==[Numeral] || Function | Type | Example || -| ``mkNumeral`` | [Sub1000 #Sub1000] ``->`` [Numeral #Numeral] | //coerce 1..999// | +| ``mkNumeral`` | [Unit #Unit] ``->`` [Numeral #Numeral] | //eight (coerce 1..9)// | +| ``mkNumeral`` | [Sub100 #Sub100] ``->`` [Numeral #Numeral] | //twenty-five (coerce 1..99)// | +| ``mkNumeral`` | [Sub1000 #Sub1000] ``->`` [Numeral #Numeral] | //six hundred (coerce 1..999)// | | ``mkNumeral`` | [Sub1000 #Sub1000] ``->`` [Sub1000 #Sub1000] ``->`` [Numeral #Numeral] | //1000m + n// | | ``mkNumeral`` | ``Str`` ``->`` [Numeral #Numeral] | //thirty-five (given by "35")// | | ``thousandfoldNumeral`` | [Sub1000 #Sub1000] ``->`` [Numeral #Numeral] | //1000n// | @@ -483,7 +506,7 @@ Lexical category, constructors given in ==PConj - phrase-beginning conjunction==[PConj] || Function | Type | Example || | ``but_PConj`` | [PConj #PConj] | //but// | -| ``mkPConj`` | [Conj #Conj] ``->`` [PConj #PConj] | //and// | +| ``mkPConj`` | [Conj #Conj] ``->`` [PConj #PConj] | #divreveal //and// #divpopup #UL #LIAPI: ``mkPhr (mkPConj and_Conj) (mkUtt now_Adv)`` #LIBul: //и сега// #LICat: //i ara// #LIDan: //og nu// #LIDut: //en nu// #LIEng: //and now// #LIFin: //ja nyt// #LIFre: //et maintenant// #LIGer: //und jetzt// #LIIta: //e adesso// #LINor: //og nå// #LIPol: //i teraz// #LIRon: //şi acum// #LISpa: //y ahora// #LISwe: //och nu// #EUL #ediv #ediv | | ``otherwise_PConj`` | [PConj #PConj] | //otherwise// | | ``therefore_PConj`` | [PConj #PConj] | //therefore// | ==PN - proper name==[PN] @@ -491,15 +514,15 @@ Lexical category, constructors given in [lexical paradigms #RParadigms]. ==Phr - phrase in a text==[Phr] || Function | Type | Example || -| ``mkPhr`` | ([PConj #PConj]) ``->`` [Utt #Utt] ``->`` ([Voc #Voc]) ``->`` [Phr #Phr] | //but come here John// | -| ``mkPhr`` | [S #S] ``->`` [Phr #Phr] | //I go home// | -| ``mkPhr`` | [Cl #Cl] ``->`` [Phr #Phr] | //I go home// | -| ``mkPhr`` | [QS #QS] ``->`` [Phr #Phr] | //I go home// | -| ``mkPhr`` | [Imp #Imp] ``->`` [Phr #Phr] | //I go home// | +| ``mkPhr`` | ([PConj #PConj]) ``->`` [Utt #Utt] ``->`` ([Voc #Voc]) ``->`` [Phr #Phr] | #divreveal //but sleep, my friend// #divpopup #UL #LIAPI: ``mkPhr but_PConj (mkUtt (mkImp sleep_V)) (mkVoc (mkNP i_Pron friend_N))`` #LIBul: //но спи , мой приятелю// #LICat: //però dorm , el meu amic// #LIDan: //men sov , min ven// #LIDut: //maar slaap , mijn vriend// #LIEng: //but sleep , my friend// #LIFin: //mutta nuku , minun ystäväni// #LIFre: //mais dors , mon ami// #LIGer: //aber schlaf , mein Freund// #LIIta: //ma dormi , il mio amico// #LINor: //men sov , min venn// #LIPol: //ale śpij , mój przyjacielu// #LIRon: //dar dormi , prietenul meu// #LISpa: //pero duerme , mi amigo// #LISwe: //men sov , min vän// #EUL #ediv #ediv | +| ``mkPhr`` | [S #S] ``->`` [Phr #Phr] | #divreveal //she won't sleep// #divpopup #UL #LIAPI: ``mkPhr (mkS futureTense negativePol (mkCl she_NP sleep_V))`` #LIBul: //тя няма да спи// #LICat: //ella no dormirà// #LIDan: //hun vil ikke sove// #LIDut: //ze zal niet geslapen hebben// #LIEng: //she won't sleep// #LIFin: //hän ei nuku// #LIFre: //elle ne dormira pas// #LIGer: //sie wird nicht schlafen// #LIIta: //lei non dormirà// #LINor: //hun vil ikke sove// #LIPol: //ona nie będzie spała// #LIRon: //ea nu va dormi// #LISpa: //ella no dormirá// #LISwe: //hon ska inte sova// #EUL #ediv #ediv | +| ``mkPhr`` | [Cl #Cl] ``->`` [Phr #Phr] | #divreveal //she sleeps// #divpopup #UL #LIAPI: ``mkPhr (mkCl she_NP sleep_V)`` #LIBul: //тя спи// #LICat: //ella dorm// #LIDan: //hun sover// #LIDut: //ze slaapt// #LIEng: //she sleeps// #LIFin: //hän nukkuu// #LIFre: //elle dort// #LIGer: //sie schläft// #LIIta: //lei dorme// #LINor: //hun sover// #LIPol: //ona śpi// #LIRon: //ea doarme// #LISpa: //ella duerme// #LISwe: //hon sover// #EUL #ediv #ediv | +| ``mkPhr`` | [QS #QS] ``->`` [Phr #Phr] | #divreveal //would she sleep// #divpopup #UL #LIAPI: ``mkPhr (mkQS conditionalTense (mkQCl (mkCl she_NP sleep_V)))`` #LIBul: //тя би ли спалa// #LICat: //ella dormiria// #LIDan: //ville hun sove// #LIDut: //zou ze geslapen hebben// #LIEng: //would she sleep// #LIFin: //nukkuisiko hän// #LIFre: //elle dormirait// #LIGer: //würde sie schlafen// #LIIta: //lei dormirebbe// #LINor: //ville hun sove// #LIPol: //czy ona spałaby// #LIRon: //ea ar dormi// #LISpa: //ella dormiría// #LISwe: //skulle hon sova// #EUL #ediv #ediv | +| ``mkPhr`` | [Imp #Imp] ``->`` [Phr #Phr] | #divreveal //sleep// #divpopup #UL #LIAPI: ``mkPhr (mkImp sleep_V)`` #LIBul: //спи// #LICat: //dorm// #LIDan: //sov// #LIDut: //slaap// #LIEng: //sleep// #LIFin: //nuku// #LIFre: //dors// #LIGer: //schlaf// #LIIta: //dormi// #LINor: //sov// #LIPol: //śpij// #LIRon: //dormi// #LISpa: //duerme// #LISwe: //sov// #EUL #ediv #ediv | ==Pol - polarity==[Pol] || Function | Type | Example || -| ``negativePol`` | [Pol #Pol] | //John doesn't walk// | -| ``positivePol`` | [Pol #Pol] | //John walks [default]// | +| ``negativePol`` | [Pol #Pol] | #divreveal //she doesn't sleep// #divpopup #UL #LIAPI: ``mkS negativePol (mkCl she_NP sleep_V)`` #LIBul: //тя не спи// #LICat: //ella no dorm// #LIDan: //hun sover ikke// #LIDut: //ze slaapt niet// #LIEng: //she doesn't sleep// #LIFin: //hän ei nuku// #LIFre: //elle ne dort pas// #LIGer: //sie schläft nicht// #LIIta: //lei non dorme// #LINor: //hun sover ikke// #LIPol: //ona nie śpi// #LIRon: //ea nu doarme// #LISpa: //ella no duerme// #LISwe: //hon sover inte// #EUL #ediv #ediv | +| ``positivePol`` | [Pol #Pol] | #divreveal //she sleeps [default]// #divpopup #UL #LIAPI: ``mkS positivePol (mkCl she_NP sleep_V)`` #LIBul: //тя спи// #LICat: //ella dorm// #LIDan: //hun sover// #LIDut: //ze slaapt// #LIEng: //she sleeps// #LIFin: //hän nukkuu// #LIFre: //elle dort// #LIGer: //sie schläft// #LIIta: //lei dorme// #LINor: //hun sover// #LIPol: //ona śpi// #LIRon: //ea doarme// #LISpa: //ella duerme// #LISwe: //hon sover// #EUL #ediv #ediv | ==Predet - predeterminer (prefixed Quant)==[Predet] || Function | Type | Example || | ``all_Predet`` | [Predet #Predet] | //all// | @@ -542,24 +565,24 @@ Lexical category, constructors given in | ``youSg_Pron`` | [Pron #Pron] | //you (singular)// | ==Punct==[Punct] || Function | Type | Example || -| ``exclMarkPunct`` | [Punct #Punct] | //!// | -| ``fullStopPunct`` | [Punct #Punct] | //.// | -| ``questMarkPunct`` | [Punct #Punct] | //?// | +| ``exclMarkPunct`` | [Punct #Punct] | #divreveal //!// #divpopup #UL #LIAPI: ``mkText (mkPhr yes_Utt) exclMarkPunct`` #LIBul: //да !// #LICat: //sí !// #LIDan: //ja !// #LIDut: //ja !// #LIEng: //yes !// #LIFin: //kyllä !// #LIFre: //oui !// #LIGer: //ja !// #LIIta: //sì !// #LINor: //ja !// #LIPol: //tak !// #LIRon: //da !// #LISpa: //sí !// #LISwe: //ja !// #EUL #ediv #ediv | +| ``fullStopPunct`` | [Punct #Punct] | #divreveal //.// #divpopup #UL #LIAPI: ``mkText (mkPhr yes_Utt) fullStopPunct`` #LIBul: //да .// #LICat: //sí .// #LIDan: //ja .// #LIDut: //ja .// #LIEng: //yes .// #LIFin: //kyllä .// #LIFre: //oui .// #LIGer: //ja .// #LIIta: //sì .// #LINor: //ja .// #LIPol: //tak .// #LIRon: //da .// #LISpa: //sí .// #LISwe: //ja .// #EUL #ediv #ediv | +| ``questMarkPunct`` | [Punct #Punct] | #divreveal //?// #divpopup #UL #LIAPI: ``mkText (mkPhr yes_Utt) questMarkPunct`` #LIBul: //да ?// #LICat: //sí ?// #LIDan: //ja ?// #LIDut: //ja ?// #LIEng: //yes ?// #LIFin: //kyllä ?// #LIFre: //oui ?// #LIGer: //ja ?// #LIIta: //sì ?// #LINor: //ja ?// #LIPol: //tak ?// #LIRon: //da ?// #LISpa: //sí ?// #LISwe: //ja ?// #EUL #ediv #ediv | ==QCl - question clause, with all tenses==[QCl] || Function | Type | Example || -| ``mkQCl`` | [Cl #Cl] ``->`` [QCl #QCl] | //does John walk// | -| ``mkQCl`` | [IP #IP] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who walks// | -| ``mkQCl`` | [IP #IP] ``->`` [V #V] ``->`` [QCl #QCl] | //who walks// | +| ``mkQCl`` | [Cl #Cl] ``->`` [QCl #QCl] | //does she sleep// | +| ``mkQCl`` | [IP #IP] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who sleeps// | +| ``mkQCl`` | [IP #IP] ``->`` [V #V] ``->`` [QCl #QCl] | //who sleeps// | | ``mkQCl`` | [IP #IP] ``->`` [V2 #V2] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who loves her// | | ``mkQCl`` | [IP #IP] ``->`` [V3 #V3] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who sends it to her// | -| ``mkQCl`` | [IP #IP] ``->`` [VV #VV] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who wants to walk// | -| ``mkQCl`` | [IP #IP] ``->`` [VS #VS] ``->`` [S #S] ``->`` [QCl #QCl] | //who says that she walks// | -| ``mkQCl`` | [IP #IP] ``->`` [VQ #VQ] ``->`` [QS #QS] ``->`` [QCl #QCl] | //who wonders who walks// | +| ``mkQCl`` | [IP #IP] ``->`` [VV #VV] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who wants to sleep// | +| ``mkQCl`` | [IP #IP] ``->`` [VS #VS] ``->`` [S #S] ``->`` [QCl #QCl] | //who says that she sleeps// | +| ``mkQCl`` | [IP #IP] ``->`` [VQ #VQ] ``->`` [QS #QS] ``->`` [QCl #QCl] | //who wonders who sleeps// | | ``mkQCl`` | [IP #IP] ``->`` [VA #VA] ``->`` [AP #AP] ``->`` [QCl #QCl] | //who becomes old// | | ``mkQCl`` | [IP #IP] ``->`` [V2A #V2A] ``->`` [NP #NP] ``->`` [AP #AP] ``->`` [QCl #QCl] | //who paints it red// | -| ``mkQCl`` | [IP #IP] ``->`` [V2S #V2S] ``->`` [NP #NP] ``->`` [S #S] ``->`` [QCl #QCl] | //who tells her that we walk// | -| ``mkQCl`` | [IP #IP] ``->`` [V2Q #V2Q] ``->`` [NP #NP] ``->`` [QS #QS] ``->`` [QCl #QCl] | //who asks her who walks// | -| ``mkQCl`` | [IP #IP] ``->`` [V2V #V2V] ``->`` [NP #NP] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who forces her to walk// | +| ``mkQCl`` | [IP #IP] ``->`` [V2S #V2S] ``->`` [NP #NP] ``->`` [S #S] ``->`` [QCl #QCl] | //who tells her that we sleep// | +| ``mkQCl`` | [IP #IP] ``->`` [V2Q #V2Q] ``->`` [NP #NP] ``->`` [QS #QS] ``->`` [QCl #QCl] | //who asks her who sleeps// | +| ``mkQCl`` | [IP #IP] ``->`` [V2V #V2V] ``->`` [NP #NP] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who forces her to sleep// | | ``mkQCl`` | [IP #IP] ``->`` [A #A] ``->`` [QCl #QCl] | //who is old// | | ``mkQCl`` | [IP #IP] ``->`` [A #A] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who is older than her// | | ``mkQCl`` | [IP #IP] ``->`` [A2 #A2] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who is married to her// | @@ -568,16 +591,16 @@ Lexical category, constructors given in | ``mkQCl`` | [IP #IP] ``->`` [N #N] ``->`` [QCl #QCl] | //who is a man// | | ``mkQCl`` | [IP #IP] ``->`` [CN #CN] ``->`` [QCl #QCl] | //who is an old man// | | ``mkQCl`` | [IP #IP] ``->`` [Adv #Adv] ``->`` [QCl #QCl] | //who is here// | -| ``mkQCl`` | [IP #IP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [QCl #QCl] | //who does John love// | -| ``mkQCl`` | [IP #IP] ``->`` [ClSlash #ClSlash] ``->`` [QCl #QCl] | //who does John today// | -| ``mkQCl`` | [IAdv #IAdv] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //why does John walk// | -| ``mkQCl`` | [Prep #Prep] ``->`` [IP #IP] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //with whom does John walk// | -| ``mkQCl`` | [IAdv #IAdv] ``->`` [NP #NP] ``->`` [QCl #QCl] | //where is John// | +| ``mkQCl`` | [IP #IP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [QCl #QCl] | //who does she love// | +| ``mkQCl`` | [IP #IP] ``->`` [ClSlash #ClSlash] ``->`` [QCl #QCl] | //who does she today// | +| ``mkQCl`` | [IAdv #IAdv] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //why does she sleep// | +| ``mkQCl`` | [Prep #Prep] ``->`` [IP #IP] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //with whom does she sleep// | +| ``mkQCl`` | [IAdv #IAdv] ``->`` [NP #NP] ``->`` [QCl #QCl] | //where is she// | | ``mkQCl`` | [IComp #IComp] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who is this man// | | ``mkQCl`` | [IP #IP] ``->`` [QCl #QCl] | //which houses are there// | ==QS - question==[QS] || Function | Type | Example || -| ``mkQS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [QCl #QCl] ``->`` [QS #QS] | //who wouldn't have walked// | +| ``mkQS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [QCl #QCl] ``->`` [QS #QS] | //who wouldn't have slept// | | ``mkQS`` | [Cl #Cl] ``->`` [QS #QS] | //mkQS// | ==Quant - quantifier ('nucleus' of Det)==[Quant] || Function | Type | Example || @@ -589,43 +612,43 @@ Lexical category, constructors given in | ``this_Quant`` | [Quant #Quant] | //this// | ==RCl - relative clause, with all tenses==[RCl] || Function | Type | Example || -| ``mkRCl`` | [RP #RP] ``->`` [VP #VP] ``->`` [RCl #RCl] | //that loves John// | -| ``mkRCl`` | [RP #RP] ``->`` [ClSlash #ClSlash] ``->`` [RCl #RCl] | //whom John loves today// | -| ``mkRCl`` | [RP #RP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [RCl #RCl] | //whom John loves// | -| ``mkRCl`` | [Cl #Cl] ``->`` [RCl #RCl] | //such that John loves her// | +| ``mkRCl`` | [RP #RP] ``->`` [VP #VP] ``->`` [RCl #RCl] | //that loves she// | +| ``mkRCl`` | [RP #RP] ``->`` [ClSlash #ClSlash] ``->`` [RCl #RCl] | //whom she loves today// | +| ``mkRCl`` | [RP #RP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [RCl #RCl] | //whom she loves// | +| ``mkRCl`` | [Cl #Cl] ``->`` [RCl #RCl] | //such that she loves him// | ==RP - relative pronoun==[RP] || Function | Type | Example || | ``mkRP`` | [Prep #Prep] ``->`` [NP #NP] ``->`` [RP #RP] ``->`` [RP #RP] | //all the houses in which// | | ``which_RP`` | [RP #RP] | //which// | ==RS - relative==[RS] || Function | Type | Example || -| ``mkRS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [RCl #RCl] ``->`` [RS #RS] | //that wouldn't have walked// | -| ``mkRS`` | [Conj #Conj] ``->`` [RS #RS] ``->`` [RS #RS] ``->`` [RS #RS] | //who walks and whose mother runsx// | -| ``mkRS`` | [Conj #Conj] ``->`` [ListRS #ListRS] ``->`` [RS #RS] | //who walks, whom I see and who sleeps// | +| ``mkRS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [RCl #RCl] ``->`` [RS #RS] | //that wouldn't have slept// | +| ``mkRS`` | [Conj #Conj] ``->`` [RS #RS] ``->`` [RS #RS] ``->`` [RS #RS] | //who sleeps and whose mother runsx// | +| ``mkRS`` | [Conj #Conj] ``->`` [ListRS #ListRS] ``->`` [RS #RS] | //who sleeps, whom I see and who sleeps// | ==S - declarative sentence==[S] || Function | Type | Example || -| ``mkS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [Cl #Cl] ``->`` [S #S] | //John wouldn't have walked// | -| ``mkS`` | [Conj #Conj] ``->`` [S #S] ``->`` [S #S] ``->`` [S #S] | //John walks and I run// | -| ``mkS`` | [Conj #Conj] ``->`` [ListS #ListS] ``->`` [S #S] | //John walks, I run and you sleep// | -| ``mkS`` | [Adv #Adv] ``->`` [S #S] ``->`` [S #S] | //today, John walks// | +| ``mkS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [Cl #Cl] ``->`` [S #S] | #divreveal //she wouldn't have slept// #divpopup #UL #LIAPI: ``mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V)`` #LIBul: //тя не би спалa// #LICat: //ella no hauria dormit// #LIDan: //hun ville ikke have sovet// #LIDut: //ze zou niet geslapen hebben// #LIEng: //she wouldn't have slept// #LIFin: //hän ei olisi nukkunut// #LIFre: //elle n' aurait pas dormi// #LIGer: //sie würde nicht geschlafen haben// #LIIta: //lei non avrebbe dormito// #LINor: //hun ville ikke ha sovet// #LIPol: //ona nie spałaby// #LIRon: //ea nu ar fi dormit// #LISpa: //ella no habría dormido// #LISwe: //hon skulle inte ha sovit// #EUL #ediv #ediv | +| ``mkS`` | [Conj #Conj] ``->`` [S #S] ``->`` [S #S] ``->`` [S #S] | #divreveal //she sleeps and I run// #divpopup #UL #LIAPI: ``mkS and_Conj (mkS (mkCl she_NP sleep_V)) (mkS (mkCl i_NP run_V))`` #LIBul: //тя спи и аз бягам// #LICat: //ella dorm i jo corro// #LIDan: //hun sover og jeg løber// #LIDut: //ze slaapt en ik ren// #LIEng: //she sleeps and I run// #LIFin: //hän nukkuu ja minä juoksen// #LIFre: //elle dort et je cours// #LIGer: //sie schläft und ich laufe// #LIIta: //lei dorme e io corro// #LINor: //hun sover og jeg springer// #LIPol: //ona śpi i ja biegnę// #LIRon: //ea doarme şi eu fug// #LISpa: //ella duerme y yo corro// #LISwe: //hon sover och jag springer// #EUL #ediv #ediv | +| ``mkS`` | [Conj #Conj] ``->`` [ListS #ListS] ``->`` [S #S] | #divreveal //she sleeps, I run and you walk// #divpopup #UL #LIAPI: ``mkS and_Conj (mkListS (mkS (mkCl she_NP sleep_V)) (mkListS (mkS (mkCl i_NP run_V)) (mkS (mkCl (mkNP youSg_Pron) walk_V))))`` #LIBul: //тя спи , аз бягам и ти ходиш// #LICat: //ella dorm , jo corro i tu camines// #LIDan: //hun sover , jeg løber og du går// #LIDut: //ze slaapt , ik ren en je loopt// #LIEng: //she sleeps , I run and you walk// #LIFin: //hän nukkuu , minä juoksen ja sinä kävelet// #LIFre: //elle dort , je cours et tu marches// #LIGer: //sie schläft , ich laufe und du gehst// #LIIta: //lei dorme , io corro e tu cammini// #LINor: //hun sover , jeg springer og du går// #LIPol: //ona śpi , ja biegnę i ty spacerujesz// #LIRon: //ea doarme , eu fug şi tu mergi// #LISpa: //ella duerme , yo corro y tu caminas// #LISwe: //hon sover , jag springer och du går// #EUL #ediv #ediv | +| ``mkS`` | [Adv #Adv] ``->`` [S #S] ``->`` [S #S] | #divreveal //today, she sleeps// #divpopup #UL #LIAPI: ``mkS today_Adv (mkS (mkCl she_NP sleep_V))`` #LIBul: //днес , тя спи// #LICat: //avui , ella dorm// #LIDan: //idag sover hun// #LIDut: //vandaag slaapt ze// #LIEng: //today , she sleeps// #LIFin: //tänään hän nukkuu// #LIFre: //aujourd'hui , elle dort// #LIGer: //heute schläft sie// #LIIta: //oggi , lei dorme// #LINor: //idag sover hun// #LIPol: //dziś ona śpi// #LIRon: //astăzi ea doarme// #LISpa: //hoy , ella duerme// #LISwe: //idag sover hon// #EUL #ediv #ediv | ==SC - embedded sentence or question==[SC] || Function | Type | Example || -| ``mkSC`` | [S #S] ``->`` [SC #SC] | //that he walks// | -| ``mkSC`` | [QS #QS] ``->`` [SC #SC] | //whether he walks// | -| ``mkSC`` | [VP #VP] ``->`` [SC #SC] | //to walk// | +| ``mkSC`` | [S #S] ``->`` [SC #SC] | #divreveal //that he sleeps// #divpopup #UL #LIAPI: ``mkSC (mkS (mkCl she_NP sleep_V))`` #LIBul: //че тя спи// #LICat: //que ella dorm// #LIDan: //at hun sover// #LIDut: //dat ze slaapt// #LIEng: //that she sleeps// #LIFin: //että hän nukkuu// #LIFre: //qu' elle dort// #LIGer: //daß sie schläft// #LIIta: //che lei dorme// #LINor: //at hun sover// #LIPol: //że ona śpi// #LIRon: //cã ea doarme// #LISpa: //que ella duerme// #LISwe: //att hon sover// #EUL #ediv #ediv | +| ``mkSC`` | [QS #QS] ``->`` [SC #SC] | #divreveal //whether he sleeps// #divpopup #UL #LIAPI: ``mkSC (mkQS (mkQCl who_IP sleep_V))`` #LIBul: //който спи// #LICat: //qui dorm// #LIDan: //hvem som sover// #LIDut: //wie slaapt// #LIEng: //who sleeps// #LIFin: //kuka nukkuu// #LIFre: //qui dort// #LIGer: //wer schläft// #LIIta: //chi dorme// #LINor: //hvem som sover// #LIPol: //kto śpi// #LIRon: //cine doarme// #LISpa: //quién duerme// #LISwe: //vem som sover// #EUL #ediv #ediv | +| ``mkSC`` | [VP #VP] ``->`` [SC #SC] | #divreveal //to sleep// #divpopup #UL #LIAPI: ``mkSC (mkVP sleep_V)`` #LIBul: //да спя// #LICat: //dormir// #LIDan: //at sove// #LIDut: //te slapen// #LIEng: //to sleep// #LIFin: //nukkua// #LIFre: //dormir// #LIGer: //zu schlafen// #LIIta: //dormire// #LINor: //å sove// #LIPol: //spać// #LIRon: //sã doarmă// #LISpa: //dormir// #LISwe: //att sova// #EUL #ediv #ediv | ==SSlash==[SSlash] || Function | Type | Example || | ``mkSSlash`` | [Temp #Temp] ``->`` [Pol #Pol] ``->`` [ClSlash #ClSlash] ``->`` [SSlash #SSlash] | //mkSSlash// | ==Sub100==[Sub100] || Function | Type | Example || -| ``mkSub100`` | [Unit #Unit] ``->`` [Sub100 #Sub100] | //coerce 1..9// | -| ``mkSub100`` | [Unit #Unit] ``->`` [Unit #Unit] ``->`` [Sub100 #Sub100] | //10m + n// | -| ``tenfoldSub100`` | [Unit #Unit] ``->`` [Sub100 #Sub100] | //10n// | +| ``mkSub100`` | [Unit #Unit] ``->`` [Sub100 #Sub100] | #divreveal //coerce 1..9// #divpopup #UL #LIAPI: ``mkSub100 n8_Unit`` #LIBul: //осмина// #LICat: //vuit// #LIDan: //otte// #LIDut: //acht// #LIEng: //eight// #LIFin: //kahdeksan// #LIFre: //huit// #LIGer: //acht// #LIIta: //otto// #LINor: //åtte// #LIPol: //osiemm// #LIRon: //opt// #LISpa: //ocho// #LISwe: //åtta// #EUL #ediv #ediv | +| ``mkSub100`` | [Unit #Unit] ``->`` [Unit #Unit] ``->`` [Sub100 #Sub100] | #divreveal //10m + n// #divpopup #UL #LIAPI: ``mkSub100 n8_Unit n3_Unit`` #LIBul: //осемдесет и трима// #LICat: //vuitanta- tres// #LIDan: //tre og firs// #LIDut: //drieëntachtig// #LIEng: //eighty - three// #LIFin: //kahdeksankymmentäkolme// #LIFre: //quatre-vingt - trois// #LIGer: //dreiundachzig// #LIIta: //ottantatre// #LINor: //åtti tre// #LIPol: //osiemdziesiąt trzy// #LIRon: //optzeci şi trei// #LISpa: //ochenta y tres// #LISwe: //åttiotre// #EUL #ediv #ediv | +| ``tenfoldSub100`` | [Unit #Unit] ``->`` [Sub100 #Sub100] | #divreveal //10n// #divpopup #UL #LIAPI: ``mkSub100 n8_Unit`` #LIBul: //осмина// #LICat: //vuit// #LIDan: //otte// #LIDut: //acht// #LIEng: //eight// #LIFin: //kahdeksan// #LIFre: //huit// #LIGer: //acht// #LIIta: //otto// #LINor: //åtte// #LIPol: //osiemm// #LIRon: //opt// #LISpa: //ocho// #LISwe: //åtta// #EUL #ediv #ediv | ==Sub1000==[Sub1000] || Function | Type | Example || | ``mkSub1000`` | [Sub100 #Sub100] ``->`` [Sub1000 #Sub1000] | //coerce 1..99// | -| ``mkSub1000`` | [Sub10 #Sub10] ``->`` [Sub1000 #Sub1000] | //100n// | -| ``mkSub1000`` | [Sub10 #Sub10] ``->`` [Sub100 #Sub100] ``->`` [Sub1000 #Sub1000] | //100m + n// | +| ``mkSub1000`` | [Unit #Unit] ``->`` [Sub1000 #Sub1000] | //100n// | +| ``mkSub1000`` | [Unit #Unit] ``->`` [Sub100 #Sub100] ``->`` [Sub1000 #Sub1000] | //100m + n// | ==Subj - subjunction==[Subj] || Function | Type | Example || | ``although_Subj`` | [Subj #Subj] | //although// | @@ -638,47 +661,47 @@ Lexical category, constructors given in [lexical paradigms #RParadigms]. ==Tense - tense==[Tense] || Function | Type | Example || -| ``conditionalTense`` | [Tense #Tense] | //John would walk// | -| ``futureTense`` | [Tense #Tense] | //John will walk// | -| ``pastTense`` | [Tense #Tense] | //John walked// | -| ``presentTense`` | [Tense #Tense] | //John walks [default]// | +| ``conditionalTense`` | [Tense #Tense] | #divreveal //she would sleep// #divpopup #UL #LIAPI: ``mkS conditionalTense (mkCl she_NP sleep_V)`` #LIBul: //тя би спалa// #LICat: //ella dormiria// #LIDan: //hun ville sove// #LIDut: //ze zou geslapen hebben// #LIEng: //she would sleep// #LIFin: //hän nukkuisi// #LIFre: //elle dormirait// #LIGer: //sie würde schlafen// #LIIta: //lei dormirebbe// #LINor: //hun ville sove// #LIPol: //ona spałaby// #LIRon: //ea ar dormi// #LISpa: //ella dormiría// #LISwe: //hon skulle sova// #EUL #ediv #ediv | +| ``futureTense`` | [Tense #Tense] | #divreveal //she will sleep// #divpopup #UL #LIAPI: ``mkS futureTense (mkCl she_NP sleep_V)`` #LIBul: //тя ще спи// #LICat: //ella dormirà// #LIDan: //hun vil sove// #LIDut: //ze zal geslapen hebben// #LIEng: //she will sleep// #LIFin: //hän nukkuu// #LIFre: //elle dormira// #LIGer: //sie wird schlafen// #LIIta: //lei dormirà// #LINor: //hun vil sove// #LIPol: //ona będzie spała// #LIRon: //ea va dormi// #LISpa: //ella dormirá// #LISwe: //hon ska sova// #EUL #ediv #ediv | +| ``pastTense`` | [Tense #Tense] | #divreveal //she slept// #divpopup #UL #LIAPI: ``mkS pastTense (mkCl she_NP sleep_V)`` #LIBul: //тя спа// #LICat: //ella dormia// #LIDan: //hun sov// #LIDut: //ze sliep// #LIEng: //she slept// #LIFin: //hän nukkui// #LIFre: //elle dormait// #LIGer: //sie schlief// #LIIta: //lei dormiva// #LINor: //hun sov// #LIPol: //ona spała// #LIRon: //ea a dormit// #LISpa: //ella dormía// #LISwe: //hon sov// #EUL #ediv #ediv | +| ``presentTense`` | [Tense #Tense] | #divreveal //she sleeps [default]// #divpopup #UL #LIAPI: ``mkS presentTense (mkCl she_NP sleep_V)`` #LIBul: //тя спи// #LICat: //ella dorm// #LIDan: //hun sover// #LIDut: //ze slaapt// #LIEng: //she sleeps// #LIFin: //hän nukkuu// #LIFre: //elle dort// #LIGer: //sie schläft// #LIIta: //lei dorme// #LINor: //hun sover// #LIPol: //ona śpi// #LIRon: //ea doarme// #LISpa: //ella duerme// #LISwe: //hon sover// #EUL #ediv #ediv | ==Text - text consisting of several phrases==[Text] || Function | Type | Example || | ``emptyText`` | [Text #Text] | //(empty text)// | -| ``mkText`` | [Phr #Phr] ``->`` ([Punct #Punct]) ``->`` ([Text #Text]) ``->`` [Text #Text] | //John walks? Yes.// | -| ``mkText`` | [Utt #Utt] ``->`` [Text #Text] | //Yes.// | -| ``mkText`` | [S #S] ``->`` [Text #Text] | //John walked.// | -| ``mkText`` | [Cl #Cl] ``->`` [Text #Text] | //John walks.// | -| ``mkText`` | [QS #QS] ``->`` [Text #Text] | //Did John walk?// | -| ``mkText`` | ([Pol #Pol]) ``->`` [Imp #Imp] ``->`` [Text #Text] | //Walk!// | -| ``mkText`` | [Text #Text] ``->`` [Text #Text] ``->`` [Text #Text] | //Where? When? Here. Now!// | +| ``mkText`` | [Phr #Phr] ``->`` ([Punct #Punct]) ``->`` ([Text #Text]) ``->`` [Text #Text] | #divreveal //Does she sleep? Yes.// #divpopup #UL #LIAPI: ``mkText (mkPhr (mkQS (mkCl she_NP sleep_V))) questMarkPunct (mkText (mkPhr yes_Utt) fullStopPunct)`` #LIBul: //тя спи ли ? да .// #LICat: //ella dorm ? sí .// #LIDan: //sover hun ? ja .// #LIDut: //slaapt ze ? ja .// #LIEng: //does she sleep ? yes .// #LIFin: //nukkuuko hän ? kyllä .// #LIFre: //elle dort ? oui .// #LIGer: //schläft sie ? ja .// #LIIta: //lei dorme ? sì .// #LINor: //sover hun ? ja .// #LIPol: //czy ona śpi ? tak .// #LIRon: //ea doarme ? da .// #LISpa: //ella duerme ? sí .// #LISwe: //sover hon ? ja .// #EUL #ediv #ediv | +| ``mkText`` | [Utt #Utt] ``->`` [Text #Text] | #divreveal //Yes.// #divpopup #UL #LIAPI: ``mkText yes_Utt`` #LIBul: //да .// #LICat: //sí .// #LIDan: //ja .// #LIDut: //ja .// #LIEng: //yes .// #LIFin: //kyllä .// #LIFre: //oui .// #LIGer: //ja .// #LIIta: //sì .// #LINor: //ja .// #LIPol: //tak .// #LIRon: //da .// #LISpa: //sí .// #LISwe: //ja .// #EUL #ediv #ediv | +| ``mkText`` | [S #S] ``->`` [Text #Text] | #divreveal //She slept.// #divpopup #UL #LIAPI: ``mkText (mkS pastTense (mkCl she_NP sleep_V))`` #LIBul: //тя спа .// #LICat: //ella dormia .// #LIDan: //hun sov .// #LIDut: //ze sliep .// #LIEng: //she slept .// #LIFin: //hän nukkui .// #LIFre: //elle dormait .// #LIGer: //sie schlief .// #LIIta: //lei dormiva .// #LINor: //hun sov .// #LIPol: //ona spała .// #LIRon: //ea a dormit .// #LISpa: //ella dormía .// #LISwe: //hon sov .// #EUL #ediv #ediv | +| ``mkText`` | [Cl #Cl] ``->`` [Text #Text] | #divreveal //She sleeps.// #divpopup #UL #LIAPI: ``mkText (mkCl she_NP sleep_V)`` #LIBul: //тя спи .// #LICat: //ella dorm .// #LIDan: //hun sover .// #LIDut: //ze slaapt .// #LIEng: //she sleeps .// #LIFin: //hän nukkuu .// #LIFre: //elle dort .// #LIGer: //sie schläft .// #LIIta: //lei dorme .// #LINor: //hun sover .// #LIPol: //ona śpi .// #LIRon: //ea doarme .// #LISpa: //ella duerme .// #LISwe: //hon sover .// #EUL #ediv #ediv | +| ``mkText`` | [QS #QS] ``->`` [Text #Text] | #divreveal //Did she sleep?// #divpopup #UL #LIAPI: ``mkText (mkQS pastTense (mkQCl (mkCl she_NP sleep_V)))`` #LIBul: //тя спа ли ?// #LICat: //ella dormia ?// #LIDan: //sov hun ?// #LIDut: //sliep ze ?// #LIEng: //did she sleep ?// #LIFin: //nukkuiko hän ?// #LIFre: //elle dormait ?// #LIGer: //schlief sie ?// #LIIta: //lei dormiva ?// #LINor: //sov hun ?// #LIPol: //czy ona spała ?// #LIRon: //ea a dormit ?// #LISpa: //ella dormía ?// #LISwe: //sov hon ?// #EUL #ediv #ediv | +| ``mkText`` | ([Pol #Pol]) ``->`` [Imp #Imp] ``->`` [Text #Text] | #divreveal //Don't sleep!// #divpopup #UL #LIAPI: ``mkText negativePol (mkImp sleep_V)`` #LIBul: //не спи !// #LICat: //no dorm !// #LIDan: //sov ikke !// #LIDut: //slaap niet !// #LIEng: //don't sleep !// #LIFin: //älä nuku !// #LIFre: //ne dors pas !// #LIGer: //schlaf nicht !// #LIIta: //non dormire !// #LINor: //sov ikke !// #LIPol: //nie śpij !// #LIRon: //nu dormi !// #LISpa: //no duerme !// #LISwe: //sov inte !// #EUL #ediv #ediv | +| ``mkText`` | [Text #Text] ``->`` [Text #Text] ``->`` [Text #Text] | #divreveal //Where? Here. When? Here. Now!// #divpopup #UL #LIAPI: ``mkText (mkText (mkPhr (mkUtt where_IAdv)) questMarkPunct (mkText (mkPhr (mkUtt here_Adv)))) (mkText (mkPhr (mkUtt when_IAdv)) questMarkPunct (mkText (mkPhr (mkUtt now_Adv)) exclMarkPunct))`` #LIBul: //къде ? тук . кога ? сега !// #LICat: //on ? aquí . quan ? ara !// #LIDan: //hvor ? her . hvornår ? nu !// #LIDut: //waar ? hier . wanneer ? nu !// #LIEng: //where ? here . when ? now !// #LIFin: //missä ? täällä . milloin ? nyt !// #LIFre: //où ? ici . quand ? maintenant !// #LIGer: //wo ? hier . wann ? jetzt !// #LIIta: //dove ? quà . quando ? adesso !// #LINor: //hvor ? her . når ? nå !// #LIPol: //gdzie ? tutaj . kiedy ? teraz !// #LIRon: //unde ? aici . când ? acum !// #LISpa: //donde ? aquí . ¿ cuando ? ¡ ahora !// #LISwe: //var ? här . när ? nu !// #EUL #ediv #ediv | ==Unit==[Unit] || Function | Type | Example || -| ``n1_Unit`` | [Unit #Unit] | //one// | -| ``n2_Unit`` | [Unit #Unit] | //two// | -| ``n3_Unit`` | [Unit #Unit] | //three// | -| ``n4_Unit`` | [Unit #Unit] | //four// | -| ``n5_Unit`` | [Unit #Unit] | //five// | -| ``n6_Unit`` | [Unit #Unit] | //six// | -| ``n7_Unit`` | [Unit #Unit] | //seven// | -| ``n8_Unit`` | [Unit #Unit] | //eight// | -| ``n9_Unit`` | [Unit #Unit] | //nine// | +| ``n1_Unit`` | [Unit #Unit] | #divreveal //one// #divpopup #UL #LIAPI: ``mkNumeral n1_Unit`` #LIBul: //един// #LICat: //un// #LIDan: //en// #LIDut: //een// #LIEng: //one// #LIFin: //yksi// #LIFre: //un// #LIGer: //ein// #LIIta: //uno// #LINor: //en// #LIPol: //jeden// #LIRon: //un// #LISpa: //uno// #LISwe: //en// #EUL #ediv #ediv | +| ``n2_Unit`` | [Unit #Unit] | #divreveal //two// #divpopup #UL #LIAPI: ``mkNumeral n2_Unit`` #LIBul: //двама// #LICat: //dos// #LIDan: //to// #LIDut: //twee// #LIEng: //two// #LIFin: //kaksi// #LIFre: //deux// #LIGer: //zwei// #LIIta: //due// #LINor: //to// #LIPol: //dwa// #LIRon: //doi// #LISpa: //dos// #LISwe: //två// #EUL #ediv #ediv | +| ``n3_Unit`` | [Unit #Unit] | #divreveal //three// #divpopup #UL #LIAPI: ``mkNumeral n3_Unit`` #LIBul: //трима// #LICat: //tres// #LIDan: //tre// #LIDut: //drie// #LIEng: //three// #LIFin: //kolme// #LIFre: //trois// #LIGer: //drei// #LIIta: //tre// #LINor: //tre// #LIPol: //trzy// #LIRon: //trei// #LISpa: //tres// #LISwe: //tre// #EUL #ediv #ediv | +| ``n4_Unit`` | [Unit #Unit] | #divreveal //four// #divpopup #UL #LIAPI: ``mkNumeral n4_Unit`` #LIBul: //четирима// #LICat: //quatre// #LIDan: //fire// #LIDut: //vier// #LIEng: //four// #LIFin: //neljä// #LIFre: //quatre// #LIGer: //vier// #LIIta: //quattro// #LINor: //fire// #LIPol: //cztery// #LIRon: //patru// #LISpa: //cuatro// #LISwe: //fyra// #EUL #ediv #ediv | +| ``n5_Unit`` | [Unit #Unit] | #divreveal //five// #divpopup #UL #LIAPI: ``mkNumeral n5_Unit`` #LIBul: //петима// #LICat: //cinc// #LIDan: //fem// #LIDut: //vijf// #LIEng: //five// #LIFin: //viisi// #LIFre: //cinq// #LIGer: //fünf// #LIIta: //cinque// #LINor: //fem// #LIPol: //pięć// #LIRon: //cinci// #LISpa: //cinco// #LISwe: //fem// #EUL #ediv #ediv | +| ``n6_Unit`` | [Unit #Unit] | #divreveal //six// #divpopup #UL #LIAPI: ``mkNumeral n6_Unit`` #LIBul: //шестима// #LICat: //sis// #LIDan: //seks// #LIDut: //zes// #LIEng: //six// #LIFin: //kuusi// #LIFre: //six// #LIGer: //sechs// #LIIta: //sei// #LINor: //seks// #LIPol: //sześć// #LIRon: //şase// #LISpa: //seis// #LISwe: //sex// #EUL #ediv #ediv | +| ``n7_Unit`` | [Unit #Unit] | #divreveal //seven// #divpopup #UL #LIAPI: ``mkNumeral n7_Unit`` #LIBul: //седмина// #LICat: //set// #LIDan: //syv// #LIDut: //zeven// #LIEng: //seven// #LIFin: //seitsemän// #LIFre: //sept// #LIGer: //sieben// #LIIta: //sette// #LINor: //sju// #LIPol: //siedem// #LIRon: //şapte// #LISpa: //siete// #LISwe: //sju// #EUL #ediv #ediv | +| ``n8_Unit`` | [Unit #Unit] | #divreveal //eight// #divpopup #UL #LIAPI: ``mkNumeral n8_Unit`` #LIBul: //осмина// #LICat: //vuit// #LIDan: //otte// #LIDut: //acht// #LIEng: //eight// #LIFin: //kahdeksan// #LIFre: //huit// #LIGer: //acht// #LIIta: //otto// #LINor: //åtte// #LIPol: //osiemm// #LIRon: //opt// #LISpa: //ocho// #LISwe: //åtta// #EUL #ediv #ediv | +| ``n9_Unit`` | [Unit #Unit] | #divreveal //nine// #divpopup #UL #LIAPI: ``mkNumeral n9_Unit`` #LIBul: //деветима// #LICat: //nou// #LIDan: //ni// #LIDut: //negen// #LIEng: //nine// #LIFin: //yhdeksän// #LIFre: //neuf// #LIGer: //neun// #LIIta: //nove// #LINor: //ni// #LIPol: //dziewięć// #LIRon: //nouă// #LISpa: //nueve// #LISwe: //nio// #EUL #ediv #ediv | ==Utt - sentence, question, word...==[Utt] || Function | Type | Example || -| ``lets_Utt`` | [VP #VP] ``->`` [Utt #Utt] | //let's walk// | -| ``mkUtt`` | [S #S] ``->`` [Utt #Utt] | //John walked// | -| ``mkUtt`` | [Cl #Cl] ``->`` [Utt #Utt] | //John walks// | -| ``mkUtt`` | [QS #QS] ``->`` [Utt #Utt] | //did John walk// | -| ``mkUtt`` | [QCl #QCl] ``->`` [Utt #Utt] | //does John walk// | -| ``mkUtt`` | ([ImpForm #ImpForm]) ``->`` ([Pol #Pol]) ``->`` [Imp #Imp] ``->`` [Utt #Utt] | //don't love yourselves// | -| ``mkUtt`` | [IP #IP] ``->`` [Utt #Utt] | //who// | -| ``mkUtt`` | [IAdv #IAdv] ``->`` [Utt #Utt] | //why// | -| ``mkUtt`` | [NP #NP] ``->`` [Utt #Utt] | //this man// | -| ``mkUtt`` | [Adv #Adv] ``->`` [Utt #Utt] | //here// | -| ``mkUtt`` | [VP #VP] ``->`` [Utt #Utt] | //to sleep// | -| ``mkUtt`` | [CN #CN] ``->`` [Utt #Utt] | //beer// | -| ``mkUtt`` | [AP #AP] ``->`` [Utt #Utt] | //good// | -| ``mkUtt`` | [Card #Card] ``->`` [Utt #Utt] | //five// | +| ``lets_Utt`` | [VP #VP] ``->`` [Utt #Utt] | #divreveal //let's sleep// #divpopup #UL #LIAPI: ``mkPhr (lets_Utt (mkVP sleep_V))`` #LIBul: //нека да спим// #LICat: //dormim// #LIDan: //lad os sove// #LIDut: //laten we slapen// #LIEng: //let's sleep// #LIFin: //nukutaan// #LIFre: //dormons// #LIGer: //schlafen wir// #LIIta: //dormiamo// #LINor: //lat oss sove// #LIPol: //śpijmy// #LIRon: //sã dormim// #LISpa: //durmamos// #LISwe: //låt oss sova// #EUL #ediv #ediv | +| ``mkUtt`` | [S #S] ``->`` [Utt #Utt] | #divreveal //she slept// #divpopup #UL #LIAPI: ``mkUtt (mkS pastTense (mkCl she_NP sleep_V))`` #LIBul: //тя спа// #LICat: //ella dormia// #LIDan: //hun sov// #LIDut: //ze sliep// #LIEng: //she slept// #LIFin: //hän nukkui// #LIFre: //elle dormait// #LIGer: //sie schlief// #LIIta: //lei dormiva// #LINor: //hun sov// #LIPol: //ona spała// #LIRon: //ea a dormit// #LISpa: //ella dormía// #LISwe: //hon sov// #EUL #ediv #ediv | +| ``mkUtt`` | [Cl #Cl] ``->`` [Utt #Utt] | #divreveal //she sleeps// #divpopup #UL #LIAPI: ``mkUtt (mkCl she_NP sleep_V)`` #LIBul: //тя спи// #LICat: //ella dorm// #LIDan: //hun sover// #LIDut: //ze slaapt// #LIEng: //she sleeps// #LIFin: //hän nukkuu// #LIFre: //elle dort// #LIGer: //sie schläft// #LIIta: //lei dorme// #LINor: //hun sover// #LIPol: //ona śpi// #LIRon: //ea doarme// #LISpa: //ella duerme// #LISwe: //hon sover// #EUL #ediv #ediv | +| ``mkUtt`` | [QS #QS] ``->`` [Utt #Utt] | #divreveal //who didn't sleep// #divpopup #UL #LIAPI: ``mkUtt (mkQS pastTense negativePol (mkQCl who_IP sleep_V))`` #LIBul: //кой не спа// #LICat: //qui no dormia// #LIDan: //hvem sov ikke// #LIDut: //wie sliep niet// #LIEng: //who didn't sleep// #LIFin: //kuka ei nukkunut// #LIFre: //qui ne dormait pas// #LIGer: //wer schlief nicht// #LIIta: //chi non dormiva// #LINor: //hvem sov ikke// #LIPol: //kto nie spał// #LIRon: //cine nu a dormit// #LISpa: //quién no dormía// #LISwe: //vem sov inte// #EUL #ediv #ediv | +| ``mkUtt`` | [QCl #QCl] ``->`` [Utt #Utt] | #divreveal //who sleeps// #divpopup #UL #LIAPI: ``mkUtt (mkQCl who_IP sleep_V)`` #LIBul: //кой спи// #LICat: //qui dorm// #LIDan: //hvem sover// #LIDut: //wie slaapt// #LIEng: //who sleeps// #LIFin: //kuka nukkuu// #LIFre: //qui dort// #LIGer: //wer schläft// #LIIta: //chi dorme// #LINor: //hvem sover// #LIPol: //kto śpi// #LIRon: //cine doarme// #LISpa: //quién duerme// #LISwe: //vem sover// #EUL #ediv #ediv | +| ``mkUtt`` | ([ImpForm #ImpForm]) ``->`` ([Pol #Pol]) ``->`` [Imp #Imp] ``->`` [Utt #Utt] | #divreveal //don't be men// #divpopup #UL #LIAPI: ``mkUtt pluralImpForm negativePol (mkImp (mkVP man_N))`` #LIBul: //не бъдете мъже// #LICat: //no sigueu homes// #LIDan: //var ikke mænd// #LIDut: //wezen mannen niet// #LIEng: //don't be men// #LIFin: //älkää olko miehiä// #LIFre: //ne soyez pas hommes// #LIGer: //seid Männer nicht// #LIIta: //non siate uomini// #LINor: //var ikke menn// #LIPol: //nie bądźcie mężczyzna// #LIRon: //nu sunteţi oameni// #LISpa: //no sed hombres// #LISwe: //var inte män// #EUL #ediv #ediv | +| ``mkUtt`` | [IP #IP] ``->`` [Utt #Utt] | #divreveal //who// #divpopup #UL #LIAPI: ``mkUtt who_IP`` #LIBul: //кой// #LICat: //qui// #LIDan: //hvem// #LIDut: //wie// #LIEng: //who// #LIFin: //kuka// #LIFre: //qui// #LIGer: //wer// #LIIta: //chi// #LINor: //hvem// #LIPol: //kto// #LIRon: //cine// #LISpa: //quién// #LISwe: //vem// #EUL #ediv #ediv | +| ``mkUtt`` | [IAdv #IAdv] ``->`` [Utt #Utt] | #divreveal //why// #divpopup #UL #LIAPI: ``mkUtt why_IAdv`` #LIBul: //защо// #LICat: //per quË// #LIDan: //hvorfor// #LIDut: //waarom// #LIEng: //why// #LIFin: //miksi// #LIFre: //pourquoi// #LIGer: //warum// #LIIta: //perché// #LINor: //hvorfor// #LIPol: //dlaczego// #LIRon: //de ce// #LISpa: //porqué// #LISwe: //varför// #EUL #ediv #ediv | +| ``mkUtt`` | [NP #NP] ``->`` [Utt #Utt] | #divreveal //this man// #divpopup #UL #LIAPI: ``mkUtt (mkNP this_Det man_N)`` #LIBul: //този мъж// #LICat: //aquest home// #LIDan: //denne mand// #LIDut: //deze man// #LIEng: //this man// #LIFin: //tämä mies// #LIFre: //cet homme// #LIGer: //dieser Mann// #LIIta: //questo uomo// #LINor: //denne mannen// #LIPol: //ten mężczyzna// #LIRon: //acest om// #LISpa: //este hombre// #LISwe: //den här mannen// #EUL #ediv #ediv | +| ``mkUtt`` | [Adv #Adv] ``->`` [Utt #Utt] | #divreveal //here// #divpopup #UL #LIAPI: ``mkUtt here_Adv`` #LIBul: //тук// #LICat: //aquí// #LIDan: //her// #LIDut: //hier// #LIEng: //here// #LIFin: //täällä// #LIFre: //ici// #LIGer: //hier// #LIIta: //quà// #LINor: //her// #LIPol: //tutaj// #LIRon: //aici// #LISpa: //aquí// #LISwe: //här// #EUL #ediv #ediv | +| ``mkUtt`` | [VP #VP] ``->`` [Utt #Utt] | #divreveal //to sleep// #divpopup #UL #LIAPI: ``mkUtt (mkVP sleep_V)`` #LIBul: //да спи// #LICat: //dormir// #LIDan: //at sove// #LIDut: //slapen// #LIEng: //to sleep// #LIFin: //nukkua// #LIFre: //dormir// #LIGer: //schlafen// #LIIta: //dormire// #LINor: //å sove// #LIPol: //spać// #LIRon: //sã doarmă// #LISpa: //dormir// #LISwe: //att sova// #EUL #ediv #ediv | +| ``mkUtt`` | [CN #CN] ``->`` [Utt #Utt] | #divreveal //beer// #divpopup #UL #LIAPI: ``mkUtt (mkCN beer_N)`` #LIBul: //бира// #LICat: //cervesa// #LIDan: //øl// #LIDut: //bier// #LIEng: //beer// #LIFin: //olut// #LIFre: //bière// #LIGer: //Bier// #LIIta: //birra// #LINor: //øl// #LIPol: //piwo// #LIRon: //bere// #LISpa: //cerveza// #LISwe: //öl// #EUL #ediv #ediv | +| ``mkUtt`` | [AP #AP] ``->`` [Utt #Utt] | #divreveal //good// #divpopup #UL #LIAPI: ``mkUtt (mkAP good_A)`` #LIBul: //добър// #LICat: //bo// #LIDan: //god// #LIDut: //goed// #LIEng: //good// #LIFin: //hyvä// #LIFre: //bon// #LIGer: //gut// #LIIta: //buono// #LINor: //god// #LIPol: //dobry// #LIRon: //bun// #LISpa: //bueno// #LISwe: //god// #EUL #ediv #ediv | +| ``mkUtt`` | [Card #Card] ``->`` [Utt #Utt] | #divreveal //five// #divpopup #UL #LIAPI: ``mkUtt (mkCard (mkNumeral n5_Unit))`` #LIBul: //пет// #LICat: //cinc// #LIDan: //fem// #LIDut: //vijf// #LIEng: //five// #LIFin: //viisi// #LIFre: //cinq// #LIGer: //fünf// #LIIta: //cinque// #LINor: //fem// #LIPol: //pięć// #LIRon: //cinci// #LISpa: //cinco// #LISwe: //fem// #EUL #ediv #ediv | | ``no_Utt`` | [Utt #Utt] | //no// | | ``yes_Utt`` | [Utt #Utt] | //yes// | ==V - one-place verb==[V] @@ -707,42 +730,43 @@ Lexical category, constructors given in [lexical paradigms #RParadigms]. ==VP - verb phrase==[VP] || Function | Type | Example || -| ``mkVP`` | [V #V] ``->`` [VP #VP] | //sleep// | -| ``mkVP`` | [V2 #V2] ``->`` [NP #NP] ``->`` [VP #VP] | //love it// | -| ``mkVP`` | [V3 #V3] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [VP #VP] | //send a message to her// | -| ``mkVP`` | [VV #VV] ``->`` [VP #VP] ``->`` [VP #VP] | //want to run// | -| ``mkVP`` | [VS #VS] ``->`` [S #S] ``->`` [VP #VP] | //know that she runs// | -| ``mkVP`` | [VQ #VQ] ``->`` [QS #QS] ``->`` [VP #VP] | //wonder if she runs// | -| ``mkVP`` | [VA #VA] ``->`` [AP #AP] ``->`` [VP #VP] | //become red// | -| ``mkVP`` | [V2A #V2A] ``->`` [NP #NP] ``->`` [AP #AP] ``->`` [VP #VP] | //paint it red// | -| ``mkVP`` | [V2S #V2S] ``->`` [NP #NP] ``->`` [S #S] ``->`` [VP #VP] | //tell her that we walk// | -| ``mkVP`` | [V2Q #V2Q] ``->`` [NP #NP] ``->`` [QS #QS] ``->`` [VP #VP] | //ask her who walks// | -| ``mkVP`` | [V2V #V2V] ``->`` [NP #NP] ``->`` [VP #VP] ``->`` [VP #VP] | //force her to walk// | -| ``mkVP`` | [A #A] ``->`` [VP #VP] | //be warm// | -| ``mkVP`` | [A #A] ``->`` [NP #NP] ``->`` [VP #VP] | //be older than her// | -| ``mkVP`` | [A2 #A2] ``->`` [NP #NP] ``->`` [VP #VP] | //be married to her// | -| ``mkVP`` | [AP #AP] ``->`` [VP #VP] | //be warm// | -| ``mkVP`` | [N #N] ``->`` [VP #VP] | //be a man// | -| ``mkVP`` | [CN #CN] ``->`` [VP #VP] | //be an old man// | -| ``mkVP`` | [NP #NP] ``->`` [VP #VP] | //be this man// | -| ``mkVP`` | [Adv #Adv] ``->`` [VP #VP] | //be here// | -| ``mkVP`` | [VP #VP] ``->`` [Adv #Adv] ``->`` [VP #VP] | //sleep here// | -| ``mkVP`` | [AdV #AdV] ``->`` [VP #VP] ``->`` [VP #VP] | //always sleep// | -| ``mkVP`` | [VPSlash #VPSlash] ``->`` [NP #NP] ``->`` [VP #VP] | //paint it black// | -| ``mkVP`` | [VPSlash #VPSlash] ``->`` [VP #VP] | //paint itself black// | -| ``mkVP`` | [Comp #Comp] ``->`` [VP #VP] | //be warm// | -| ``passiveVP`` | [V2 #V2] ``->`` [VP #VP] | //be loved// | -| ``passiveVP`` | [V2 #V2] ``->`` [NP #NP] ``->`` [VP #VP] | //be loved by her// | -| ``progressiveVP`` | [VP #VP] ``->`` [VP #VP] | //be sleeping// | -| ``reflexiveVP`` | [V2 #V2] ``->`` [VP #VP] | //love itself// | +| ``mkVP`` | [V #V] ``->`` [VP #VP] | #divreveal //sleep// #divpopup #UL #LIAPI: ``mkUtt (mkVP sleep_V)`` #LIBul: //да спи// #LICat: //dormir// #LIDan: //at sove// #LIDut: //slapen// #LIEng: //to sleep// #LIFin: //nukkua// #LIFre: //dormir// #LIGer: //schlafen// #LIIta: //dormire// #LINor: //å sove// #LIPol: //spać// #LIRon: //sã doarmă// #LISpa: //dormir// #LISwe: //att sova// #EUL #ediv #ediv | +| ``mkVP`` | [V2 #V2] ``->`` [NP #NP] ``->`` [VP #VP] | #divreveal //love him// #divpopup #UL #LIAPI: ``mkUtt (mkVP love_V2 he_NP)`` #LIBul: //да обича него// #LICat: //estimar el// #LIDan: //at elske ham// #LIDut: //liefhebben// #LIEng: //to love him// #LIFin: //rakastaa häntä// #LIFre: //l' aimer// #LIGer: //ihn lieben// #LIIta: //amare lo// #LINor: //å elske ham// #LIPol: //kochać jego// #LIRon: //sã îl iubească// #LISpa: //amar lo// #LISwe: //att älska honom// #EUL #ediv #ediv | +| ``mkVP`` | [V3 #V3] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [VP #VP] | #divreveal //send a message to him// #divpopup #UL #LIAPI: ``mkUtt (mkVP send_V3 it_NP he_NP)`` #LIBul: //да прати него до него// #LICat: //enviar ho li// #LIDan: //at sende det til ham// #LIDut: //hem sturen// #LIEng: //to send it to him// #LIFin: //lähettää hänelle sen// #LIFre: //l' envoyer lui// #LIGer: //es ihm schicken// #LIIta: //mandare lo gli// #LINor: //å sende det til ham// #LIPol: //wysłać do niego je// #LIRon: //sã i -l trimită// #LISpa: //mandar lo le// #LISwe: //att skicka det till honom// #EUL #ediv #ediv | +| ``mkVP`` | [VV #VV] ``->`` [VP #VP] ``->`` [VP #VP] | #divreveal //want to sleep// #divpopup #UL #LIAPI: ``mkUtt (mkVP want_VV (mkVP sleep_V))`` #LIBul: //да иска да спи// #LICat: //voler dormir// #LIDan: //at ville sove// #LIDut: //slapen willen// #LIEng: //to want to sleep// #LIFin: //tahtoa nukkua// #LIFre: //vouloir dormir// #LIGer: //schlafen wollen// #LIIta: //volere dormire// #LINor: //å ville sove// #LIPol: //zechcieć spać// #LIRon: //sã vrea sã doarmă// #LISpa: //querer dormir// #LISwe: //att vilja sova// #EUL #ediv #ediv | +| ``mkVP`` | [VS #VS] ``->`` [S #S] ``->`` [VP #VP] | #divreveal //know that she sleeps// #divpopup #UL #LIAPI: ``mkUtt (mkVP know_VS (mkS (mkCl she_NP sleep_V)))`` #LIBul: //да знае , че тя спи// #LICat: //saber que ella dorm// #LIDan: //at vide at hun sover// #LIDut: //dat ze slaapt weten// #LIEng: //to know that she sleeps// #LIFin: //tietää että hän nukkuu// #LIFre: //savoir qu' elle dort// #LIGer: //daß sie schläft wissen// #LIIta: //sapere che lei dorme// #LINor: //å vite at hun sover// #LIPol: //wiedzieć , że ona śpi// #LIRon: //sã ştie cã ea doarme// #LISpa: //saber que ella duerme// #LISwe: //att veta att hon sover// #EUL #ediv #ediv | +| ``mkVP`` | [VQ #VQ] ``->`` [QS #QS] ``->`` [VP #VP] | #divreveal //wonder if she sleeps// #divpopup #UL #LIAPI: ``mkUtt (mkVP wonder_VQ (mkQS (mkQCl who_IP sleep_V)))`` #LIBul: //да се чуди кой спи// #LICat: //preguntar qui dorm// #LIDan: //at undres hvem som sover// #LIDut: //wie slaapt afvragen// #LIEng: //to wonder who sleeps// #LIFin: //ihmetellä kuka nukkuu// #LIFre: //étonner qui dort// #LIGer: //sich wer schläft wundern// #LIIta: //domandare chi dorme// #LINor: //å undre hvem som sover// #LIPol: //zastanowić się , kto śpi// #LIRon: //sã se întrebe cine doarme// #LISpa: //preguntar quién duerme// #LISwe: //att undra vem som sover// #EUL #ediv #ediv | +| ``mkVP`` | [VA #VA] ``->`` [AP #AP] ``->`` [VP #VP] | #divreveal //become red// #divpopup #UL #LIAPI: ``mkUtt (mkVP become_VA (mkAP red_A))`` #LIBul: //да стане червено// #LICat: //tornar vermell// #LIDan: //at blive rød// #LIDut: //rood worden// #LIEng: //to become red// #LIFin: //tulla punaiseksi// #LIFre: //devenir rouge// #LIGer: //rot werden// #LIIta: //diventare rossa// #LINor: //å bli rød// #LIPol: //stać się czerwony// #LIRon: //sã devină roşu// #LISpa: //convertir roja// #LISwe: //att bli röd// #EUL #ediv #ediv | +| ``mkVP`` | [V2A #V2A] ``->`` [NP #NP] ``->`` [AP #AP] ``->`` [VP #VP] | #divreveal //paint it red// #divpopup #UL #LIAPI: ``mkUtt (mkVP paint_V2A it_NP (mkAP red_A))`` #LIBul: //да нарисува него червено// #LICat: //pintar ho en vermell// #LIDan: //at male det rødt// #LIDut: //rood schilderen// #LIEng: //to paint it red// #LIFin: //maalata punaiseksi sen// #LIFre: //le peindre en rouge// #LIGer: //es rot malen// #LIIta: //dipingere lo rosso// #LINor: //å male det rødt// #LIPol: //pomalować je na czerwono// #LIRon: //sã îl picteze roşu// #LISpa: //pintar lo en rojo// #LISwe: //att måla det rött// #EUL #ediv #ediv | +| ``mkVP`` | [V2S #V2S] ``->`` [NP #NP] ``->`` [S #S] ``->`` [VP #VP] | #divreveal //answer to him that we sleep// #divpopup #UL #LIAPI: ``mkUtt (mkVP answer_V2S he_NP (mkS (mkCl she_NP sleep_V)))`` #LIBul: //да отговори му , че тя спи// #LICat: //respondre li que ella dorm// #LIDan: //at svare til ham at hun sover// #LIDut: //dat ze slaapt antwoorden// #LIEng: //to answer to him that she sleeps// #LIFin: //vastata hänelle että hän nukkuu// #LIFre: //répondre lui qu' elle dort// #LIGer: //ihm daß sie schläft antworten// #LIIta: //rispondere gli che lei dorme// #LINor: //å svare til ham at hun sover// #LIPol: //odpowiedzieć jemu , że ona śpi// #LIRon: //sã îi răspundă cã ea doarme// #LISpa: //responder le que ella duerme// #LISwe: //att svara till honom att hon sover// #EUL #ediv #ediv | +| ``mkVP`` | [V2Q #V2Q] ``->`` [NP #NP] ``->`` [QS #QS] ``->`` [VP #VP] | #divreveal //ask him who sleeps// #divpopup #UL #LIAPI: ``mkUtt (mkVP answer_V2S he_NP (mkQS (mkQCl who_IP sleep_V)))`` #LIBul: //да отговори му кой спи// #LICat: //respondre li qui dorm// #LIDan: //at svare til ham hvem som sover// #LIDut: //wie slaapt antwoorden// #LIEng: //to answer to him who sleeps// #LIFin: //ambiguous overloading of mkVP for V2S NP QS// #LIFre: //répondre lui qui dort// #LIGer: //ihm wer schläft antworten// #LIIta: //rispondere gli chi dorme// #LINor: //å svare til ham hvem som sover// #LIPol: //ambiguous overloading of mkVP for V2S NP QS// #LIRon: //sã îi răspundă cine doarme// #LISpa: //responder le quién duerme// #LISwe: //att svara till honom vem som sover// #EUL #ediv #ediv | +| ``mkVP`` | [V2V #V2V] ``->`` [NP #NP] ``->`` [VP #VP] ``->`` [VP #VP] | #divreveal //beg him to sleep// #divpopup #UL #LIAPI: ``mkUtt (mkVP beg_V2V he_NP (mkVP sleep_V))`` #LIBul: //да моли него да спи// #LICat: //demanar el a dormir// #LIDan: //at bede ham at sove// #LIDut: //te slapen smeken// #LIEng: //to beg him to sleep// #LIFin: //pyytää nukkumaan häntä// #LIFre: //le demander à dormir// #LIGer: //ihn zu schlafen bitten// #LIIta: //pregare lo di dormire// #LINor: //å be ham att sove// #LIPol: //atomic term beg_V2V// #LIRon: //sã îl roage sã doarmă// #LISpa: //rogar lo a dormir// #LISwe: //att be honom att sova// #EUL #ediv #ediv | +| ``mkVP`` | [A #A] ``->`` [VP #VP] | #divreveal //be warm// #divpopup #UL #LIAPI: ``mkUtt (mkVP old_A)`` #LIBul: //да е старо// #LICat: //ser vell// #LIDan: //at være gammel// #LIDut: //oud zijn// #LIEng: //to be old// #LIFin: //olla vanha// #LIFre: //être vieille// #LIGer: //alt sein// #LIIta: //essere vecchia// #LINor: //å være gammel// #LIPol: //być stary// #LIRon: //sã fie vechi// #LISpa: //ser vieja// #LISwe: //att vara gammal// #EUL #ediv #ediv | +| ``mkVP`` | [A #A] ``->`` [NP #NP] ``->`` [VP #VP] | #divreveal //be older than him// #divpopup #UL #LIAPI: ``mkUtt (mkVP old_A he_NP)`` #LIBul: //да е по - старо от него// #LICat: //ser més vell que ell// #LIDan: //at være ældre end han// #LIDut: //ouder dan hij zijn// #LIEng: //to be older than he// #LIFin: //olla vanhempi kuin hän// #LIFre: //être plus vieille que lui// #LIGer: //älter als er sein// #LIIta: //essere più vecchia di lui// #LINor: //å være eldre enn han// #LIPol: //być starszy niż on// #LIRon: //sã fie mai vechi decât el// #LISpa: //ser más vieja que él// #LISwe: //att vara äldre än han// #EUL #ediv #ediv | +| ``mkVP`` | [A2 #A2] ``->`` [NP #NP] ``->`` [VP #VP] | #divreveal //be married to him// #divpopup #UL #LIAPI: ``mkUtt (mkVP married_A2 he_NP)`` #LIBul: //да е женено за него// #LICat: //ser casata a ell// #LIDan: //at være gift med ham// #LIDut: //getrouwd met hem zijn// #LIEng: //to be married to him// #LIFin: //olla avioitunut hänen kanssa// #LIFre: //être mariée à lui// #LIGer: //verheiratet mit ihm sein// #LIIta: //essere sposata con lui// #LINor: //å være gift med ham// #LIPol: //być zaślubiony jemu// #LIRon: //sã fie căsătorit cu el// #LISpa: //ser casada a él// #LISwe: //att vara gift med honom// #EUL #ediv #ediv | +| ``mkVP`` | [AP #AP] ``->`` [VP #VP] | #divreveal //be warm// #divpopup #UL #LIAPI: ``mkUtt (mkVP (mkAP very_AdA old_A)`` #LIBul: //parse error// #LICat: //parse error// #LIDan: //parse error// #LIDut: //parse error// #LIEng: //parse error// #LIFin: //parse error// #LIFre: //parse error// #LIGer: //parse error// #LIIta: //parse error// #LINor: //parse error// #LIPol: //parse error// #LIRon: //parse error// #LISpa: //parse error// #LISwe: //parse error// #EUL #ediv #ediv | +| ``mkVP`` | [N #N] ``->`` [VP #VP] | #divreveal //be a man// #divpopup #UL #LIAPI: ``mkUtt (mkVP woman_N)`` #LIBul: //да е жена// #LICat: //ser dona// #LIDan: //at være en kvinde// #LIDut: //vrouw zijn// #LIEng: //to be a woman// #LIFin: //olla nainen// #LIFre: //être femme// #LIGer: //eine Frau sein// #LIIta: //essere donna// #LINor: //å være ei kvinne// #LIPol: //być kobieta// #LIRon: //sã fie femeie// #LISpa: //ser mujer// #LISwe: //att vara en kvinna// #EUL #ediv #ediv | +| ``mkVP`` | [CN #CN] ``->`` [VP #VP] | #divreveal //be an old man// #divpopup #UL #LIAPI: ``mkUtt (mkVP (mkCN old_A woman_N))`` #LIBul: //да е стара жена// #LICat: //ser dona vell// #LIDan: //at være en gammel kvinde// #LIDut: //oude vrouw zijn// #LIEng: //to be an old woman// #LIFin: //olla vanha nainen// #LIFre: //être vieille femme// #LIGer: //eine alte Frau sein// #LIIta: //essere vecchia donna// #LINor: //å være ei gammel kvinne// #LIPol: //być stara kobieta// #LIRon: //sã fie femeie veche// #LISpa: //ser vieja mujer// #LISwe: //att vara en gammal kvinna// #EUL #ediv #ediv | +| ``mkVP`` | [NP #NP] ``->`` [VP #VP] | #divreveal //be the man// #divpopup #UL #LIAPI: ``mkUtt (mkVP (mkNP the_Det woman_N))`` #LIBul: //да е жената// #LICat: //ser la dona// #LIDan: //at være kvinden// #LIDut: //de vrouw zijn// #LIEng: //to be the woman// #LIFin: //olla nainen// #LIFre: //être la femme// #LIGer: //die Frau sein// #LIIta: //essere la donna// #LINor: //å være kvinna// #LIPol: //być kobietą// #LIRon: //sã fie femeia// #LISpa: //ser la mujer// #LISwe: //att vara kvinnan// #EUL #ediv #ediv | +| ``mkVP`` | [Adv #Adv] ``->`` [VP #VP] | #divreveal //be here// #divpopup #UL #LIAPI: ``mkUtt (mkVP here_Adv)`` #LIBul: //да е тук// #LICat: //ser aquí// #LIDan: //at være her// #LIDut: //hier zijn// #LIEng: //to be here// #LIFin: //olla täällä// #LIFre: //être ici// #LIGer: //hier sein// #LIIta: //essere quà// #LINor: //å være her// #LIPol: //być tutaj// #LIRon: //sã fie aici// #LISpa: //ser aquí// #LISwe: //att vara här// #EUL #ediv #ediv | +| ``mkVP`` | [VP #VP] ``->`` [Adv #Adv] ``->`` [VP #VP] | #divreveal //sleep here// #divpopup #UL #LIAPI: ``mkUtt (mkVP (mkVP sleep_V) here_Adv)`` #LIBul: //да спи тук// #LICat: //dormir aquí// #LIDan: //at sove her// #LIDut: //hier slapen// #LIEng: //to sleep here// #LIFin: //nukkua täällä// #LIFre: //dormir ici// #LIGer: //hier schlafen// #LIIta: //dormire quà// #LINor: //å sove her// #LIPol: //tutaj spać// #LIRon: //sã doarmă aici// #LISpa: //dormir aquí// #LISwe: //att sova här// #EUL #ediv #ediv | +| ``mkVP`` | [AdV #AdV] ``->`` [VP #VP] ``->`` [VP #VP] | #divreveal //always sleep// #divpopup #UL #LIAPI: ``mkUtt (mkVP always_AdV (mkVP sleep_V))`` #LIBul: //винаги да спи// #LICat: //dormir sempre// #LIDan: //at altid sove// #LIDut: //altijd slapen// #LIEng: //always to sleep// #LIFin: //nukkua aina// #LIFre: //dormir toujours// #LIGer: //immer schlafen// #LIIta: //dormire sempre// #LINor: //å altid sove// #LIPol: //zawsze spać// #LIRon: //sã doarmă mereu// #LISpa: //dormir siempre// #LISwe: //att alltid sova// #EUL #ediv #ediv | +| ``mkVP`` | [VPSlash #VPSlash] ``->`` [NP #NP] ``->`` [VP #VP] | #divreveal //paint it black// #divpopup #UL #LIAPI: ``mkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)) it_NP)`` #LIBul: //да нарисува него черно// #LICat: //pintar ho en negre// #LIDan: //at male det sort// #LIDut: //zwart schilderen// #LIEng: //to paint it black// #LIFin: //maalata mustaksi sen// #LIFre: //le peindre en noir// #LIGer: //es schwarz malen// #LIIta: //dipingere lo nero// #LINor: //å male det svart// #LIPol: //pomalować je na czarno// #LIRon: //sã îl picteze negru// #LISpa: //pintar lo en negro// #LISwe: //att måla det svart// #EUL #ediv #ediv | +| ``mkVP`` | [VPSlash #VPSlash] ``->`` [VP #VP] | #divreveal //paint itself black// #divpopup #UL #LIAPI: ``mkUtt (reflexiveVP (mkVPSlash paint_V2A (mkAP black_A)))`` #LIBul: //да се нарисува черно// #LICat: //pintar en negre// #LIDan: //at male sig sort// #LIDut: //zich zwart schilderen// #LIEng: //to paint itself black// #LIFin: //maalata mustaksi itsensä// #LIFre: //peindre en noir// #LIGer: //sich schwarz malen// #LIIta: //dipingere nero// #LINor: //å male seg svart// #LIPol: //pomalować siebie na czarno// #LIRon: //sã se picteze negru// #LISpa: //pintar en negro// #LISwe: //att måla sig svart// #EUL #ediv #ediv | +| ``mkVP`` | [Comp #Comp] ``->`` [VP #VP] | #divreveal //be warm// #divpopup #UL #LIAPI: ``mkUtt (mkVP (mkComp (mkAP warm_A)))`` #LIBul: //да е топло// #LICat: //ser tebia// #LIDan: //at være varm// #LIDut: //warm zijn// #LIEng: //to be warm// #LIFin: //olla lämmin// #LIFre: //être chaude// #LIGer: //warm sein// #LIIta: //essere calda// #LINor: //å være varm// #LIPol: //być ciepły// #LIRon: //sã fie călduţ// #LISpa: //ser tibia// #LISwe: //att vara varm// #EUL #ediv #ediv | +| ``passiveVP`` | [V2 #V2] ``->`` [VP #VP] | #divreveal //be loved// #divpopup #UL #LIAPI: ``mkUtt (passiveVP love_V2)`` #LIBul: //да е обичано// #LICat: //ser estimada// #LIDan: //at blive elsket// #LIDut: //liefgehad worden// #LIEng: //to be loved// #LIFin: //rakastetaan// #LIFre: //être aimée// #LIGer: //geliebt werden// #LIIta: //venire amata// #LINor: //å bli elska// #LIPol: //być kochany// #LIRon: //sã fie iubit// #LISpa: //ser amada// #LISwe: //att bli älskad// #EUL #ediv #ediv | +| ``passiveVP`` | [V2 #V2] ``->`` [NP #NP] ``->`` [VP #VP] | #divreveal //be loved by her// #divpopup #UL #LIAPI: ``mkUtt (passiveVP love_V2 she_NP)`` #LIBul: //да е обичано чрез нея// #LICat: //ser estimada per ella// #LIDan: //at blive elsket af hende// #LIDut: //door haar liefgehad worden// #LIEng: //to be loved by her// #LIFin: //rakastetaan hänen toimesta// #LIFre: //être aimée par elle// #LIGer: //durch sie geliebt werden// #LIIta: //venire amata da lei// #LINor: //å bli elska av henne// #LIPol: //przez nią być kochany// #LIRon: //sã fie iubit de către ea// #LISpa: //ser amada por ella// #LISwe: //att bli älskad av henne// #EUL #ediv #ediv | +| ``progressiveVP`` | [VP #VP] ``->`` [VP #VP] | #divreveal //be sleeping// #divpopup #UL #LIAPI: ``mkUtt (progressiveVP (mkVP sleep_V))`` #LIBul: //да спи// #LICat: //estar dormint// #LIDan: //at være ved å sove// #LIDut: //aan het slapen zijn// #LIEng: //to be sleeping// #LIFin: //olla nukkumassa// #LIFre: //être en train de dormir// #LIGer: //eben schlafen// #LIIta: //stare dormendo// #LINor: //å være ved å sove// #LIPol: //spać// #LIRon: //sã doarmă// #LISpa: //estar durmiendo// #LISwe: //att hålla på att sova// #EUL #ediv #ediv | +| ``reflexiveVP`` | [V2 #V2] ``->`` [VP #VP] | #divreveal //love itself// #divpopup #UL #LIAPI: ``mkUtt (reflexiveVP love_V2)`` #LIBul: //да се обича// #LICat: //estimar// #LIDan: //at elske sig// #LIDut: //zich liefhebben// #LIEng: //to love itself// #LIFin: //rakastaa itseänsä// #LIFre: //aimer// #LIGer: //sich lieben// #LIIta: //amare// #LINor: //å elske seg// #LIPol: //kochać siebie// #LIRon: //sã se iubească// #LISpa: //amar// #LISwe: //att älska sig// #EUL #ediv #ediv | +| ``reflexiveVP`` | [VPSlash #VPSlash] ``->`` [VP #VP] | //paint itself black// | ==VPSlash - verb phrase missing complement==[VPSlash] || Function | Type | Example || -| ``mkVPSlash`` | [V2 #V2] ``->`` [VPSlash #VPSlash] | //(whom) (John) loves// | -| ``mkVPSlash`` | [V3 #V3] ``->`` [NP #NP] ``->`` [VPSlash #VPSlash] | //(whom) (John) gives an apple// | -| ``mkVPSlash`` | [V2A #V2A] ``->`` [AP #AP] ``->`` [VPSlash #VPSlash] | //(whom) (John) paints red// | -| ``mkVPSlash`` | [V2Q #V2Q] ``->`` [QS #QS] ``->`` [VPSlash #VPSlash] | //(whom) (John) asks who sleeps// | -| ``mkVPSlash`` | [V2S #V2S] ``->`` [S #S] ``->`` [VPSlash #VPSlash] | //(whom) (John) tells that we sleep// | -| ``mkVPSlash`` | [V2V #V2V] ``->`` [VP #VP] ``->`` [VPSlash #VPSlash] | //(whom) (John) forces to sleep// | +| ``mkVPSlash`` | [V2 #V2] ``->`` [VPSlash #VPSlash] | //(whom) (she) loves// | +| ``mkVPSlash`` | [V3 #V3] ``->`` [NP #NP] ``->`` [VPSlash #VPSlash] | //(whom) (she) gives an apple// | +| ``mkVPSlash`` | [V2A #V2A] ``->`` [AP #AP] ``->`` [VPSlash #VPSlash] | //(whom) (she) paints red// | +| ``mkVPSlash`` | [V2Q #V2Q] ``->`` [QS #QS] ``->`` [VPSlash #VPSlash] | //(whom) (she) asks who sleeps// | +| ``mkVPSlash`` | [V2S #V2S] ``->`` [S #S] ``->`` [VPSlash #VPSlash] | //(whom) (she) tells that we sleep// | +| ``mkVPSlash`` | [V2V #V2V] ``->`` [VP #VP] ``->`` [VPSlash #VPSlash] | //(whom) (she) forces to sleep// | | ``mkVPSlash`` | [VV #VV] ``->`` [VPSlash #VPSlash] ``->`` [VPSlash #VPSlash] | //want always to buy// | | ``mkVPSlash`` | [V2V #V2V] ``->`` [NP #NP] ``->`` [VPSlash #VPSlash] ``->`` [VPSlash #VPSlash] | //beg me always to buy// | ==VQ - question-complement verb==[VQ] @@ -759,7 +783,7 @@ Lexical category, constructors given in | ``want_VV`` | [VV #VV] | //want// | ==Voc - vocative or "please"==[Voc] || Function | Type | Example || -| ``mkVoc`` | [NP #NP] ``->`` [Voc #Voc] | //John// | +| ``mkVoc`` | [NP #NP] ``->`` [Voc #Voc] | #divreveal //my friend// #divpopup #UL #LIAPI: ``mkPhr yes_Utt (mkVoc (mkNP i_Pron friend_N))`` #LIBul: //да , мой приятелю// #LICat: //sí , el meu amic// #LIDan: //ja , min ven// #LIDut: //ja , mijn vriend// #LIEng: //yes , my friend// #LIFin: //kyllä , minun ystäväni// #LIFre: //oui , mon ami// #LIGer: //ja , mein Freund// #LIIta: //sì , il mio amico// #LINor: //ja , min venn// #LIPol: //tak , mój przyjacielu// #LIRon: //da , prietenul meu// #LISpa: //sí , mi amigo// #LISwe: //ja , min vän// #EUL #ediv #ediv | | ``please_Voc`` | [Voc #Voc] | //please// | @@ -1103,20 +1127,12 @@ source [``http://www.grammaticalframework.org/lib/resource/src/dutch/ParadigmsDu | ``mkN`` | ``(muis`` ``:`` ``Str)`` ``->`` [N #N] | | ``mkN`` | ``(bit`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | | ``mkN`` | ``(gat,gaten`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(muis`` ``:`` ``Str)`` ``->`` [N #N] ``=`` ``\a`` ``->`` ``lin`` [N #N] ``(regNoun`` ``a)`` | -| ``mkN`` | ``(bit`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] ``=`` ``\a,b`` ``->`` ``lin`` [N #N] ``(regNounG`` ``a`` ``b)`` | -| ``mkN`` | ``(gat,gaten`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] ``=`` ``\a,b,c`` ``->`` ``lin`` [N #N] ``(mkNoun`` ``a`` ``b`` ``c)`` | | ``mkN2`` | [N #N] ``->`` [N2 #N2] | | ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [N2 #N2] ``=`` ``\n`` ``->`` ``lin`` [N2 #N2] ``(n`` ``**`` ``{c2`` ``=`` ``"van"})`` | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] ``=`` ``\n,p`` ``->`` ``lin`` [N2 #N2] ``(n`` ``**`` ``{c2`` ``=`` ``p.s})`` | | ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | | ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] ``=`` ``\s`` ``->`` ``lin`` [PN #PN] ``{s`` ``=`` ``\\_`` ``=>`` ``s}`` | | ``mkA`` | ``(vers`` ``:`` ``Str)`` ``->`` [A #A] | | ``mkA`` | ``(goed,goede,goeds,beter,best`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(vers`` ``:`` ``Str)`` ``->`` [A #A] ``=`` ``\a`` ``->`` ``lin`` [A #A] ``(regAdjective`` ``a)`` | -| ``mkA`` | ``(goed,goede,goeds,beter,best`` ``:`` ``Str)`` ``->`` [A #A] ``=`` ``\a,b,c,d,e`` ``->`` ``lin`` [A #A] ``(mkAdjective`` ``a`` ``b`` ``c`` ``d`` ``e)`` | | ``invarA`` | ``Str`` ``->`` [A #A] | | ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | | ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | @@ -1128,28 +1144,11 @@ source [``http://www.grammaticalframework.org/lib/resource/src/dutch/ParadigmsDu | ``mkV`` | ``(breken,brak,braken,gebroken`` ``:`` ``Str)`` ``->`` [V #V] | | ``mkV`` | ``(aai,aait,aaien,aaide,aaide,aaiden,geaaid`` ``:`` ``Str)`` ``->`` [V #V] | | ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | -| ``mkV`` | ``(aaien`` ``:`` ``Str)`` ``->`` [V #V] ``=`` | -| ``mkV`` | ``(breken,brak,gebroken`` ``:`` ``Str)`` ``->`` [V #V] ``=`` | -| ``mkV`` | ``(breken,brak,braken,gebroken`` ``:`` ``Str)`` ``->`` [V #V] ``=`` | -| ``mkV`` | ``(aai,aait,aaien,aaide,aaiden,geaaid`` ``:`` ``Str)`` ``->`` [V #V] ``=`` | -| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] ``=`` ``\v,s`` ``->lin`` [V #V] ``(prefixV`` ``v`` ``s)`` | | ``zijnV`` | [V #V] ``->`` [V #V] | | ``reflV`` | [V #V] ``->`` [V #V] | -| ``zijn_V`` | [V #V] ``=`` ``lin`` [V #V] ``ResDut.zijn_V`` | -| ``hebben_V`` | [V #V] ``=`` ``lin`` [V #V] ``ResDut.hebben_V`` | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] ``=`` ``\s`` ``->`` ``lin`` [V2 #V2] ``(v2vv`` ``(regVerb`` ``s)`` ``**`` ``{c2`` ``=`` ``[]})`` | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] ``=`` ``\s`` ``->`` ``lin`` [V2 #V2] ``(s`` ``**`` ``{c2`` ``=`` ``[]})`` | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] ``=`` ``\s,p`` ``->`` ``lin`` [V2 #V2] ``(s`` ``**`` ``{c2`` ``=`` ``p.s})`` | | ``mkV3`` | [V #V] ``->`` [V3 #V3] | | ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | | ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] ``=`` ``mkmaxV3`` | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] ``=`` ``\v,p`` ``->`` ``mkmaxV3`` ``v`` ``(mkPrep`` ``[])`` ``p`` | -| ``mkV3`` | [V #V] ``->`` [V3 #V3] ``=`` ``\v`` ``->`` ``mkmaxV3`` ``v`` ``(mkPrep`` ``[])`` ``(mkPrep`` ``[])`` | -| ``mkmaxV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] ``=`` ``\v,c,d`` ``->`` ``lin`` [V3 #V3] ``(v`` ``**`` ``{c2`` ``=`` ``c.s`` ``c3`` ``=`` ``d.s})`` | | ``mkV0`` | [V #V] ``->`` [V0 #V0] | | ``mkVS`` | [V #V] ``->`` [VS #VS] | | ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | @@ -1159,9 +1158,6 @@ source [``http://www.grammaticalframework.org/lib/resource/src/dutch/ParadigmsDu | ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | | ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | | ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkOrd`` | [A #A] ``->`` [Ord #Ord] ``=`` ``\a`` ``->`` ``lin`` [Ord #Ord] ``{s`` ``=`` ``a.s`` ``!`` ``Posit}`` | -| ``prepV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``V0`` | [Type #Type] ``=`` [V #V] | ==Paradigms for English== @@ -1381,9 +1377,9 @@ source [``http://www.grammaticalframework.org/lib/resource/src/french/ParadigmsF | ``mkV`` | [V2 #V2] ``->`` [V #V] | | ``etreV`` | [V #V] ``->`` [V #V] | | ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] ``=`` ``\s`` ``->`` ``dirV2`` ``(regV`` ``s)`` | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] ``=`` ``dirV2`` | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] ``=`` ``mmkV2`` | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | | ``mkV3`` | [V #V] ``->`` [V3 #V3] | | ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | | ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | @@ -1821,16 +1817,24 @@ source [``http://www.grammaticalframework.org/lib/resource/src/romanian/Paradigm | ``noPrep`` | [NCase #NCase] ``->`` [Prep #Prep] | | ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | | ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] ``=`` ``mkPropN`` | -| ``mkPN`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] ``=`` ``mkPropNI`` | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] ``=`` ``mkPropNoun`` | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] ``=`` ``mkProperNoun;`` | -| ``mkInAn`` | [PN #PN] ``->`` [PN #PN] ``=`` ``\romania`` ``->`` | -| ``mkPropNI`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] ``=`` | -| ``mkPropN`` | ``Str`` ``->`` [PN #PN] ``=`` ``\Ion`` ``->`` | -| ``mkPropNoun`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] ``=`` ``\Ion,`` ``gen`` ``->`` | -| ``mkProperNoun`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] ``=`` ``\Ion,`` ``gen,`` ``num`` ``->`` | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | +| ``mkPN`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] | +| ``mkInAn`` | [PN #PN] ``->`` [PN #PN] | +| ``mkPropNoun`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | | ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | +| ``mkV`` | ``Str`` ``->`` [V #V] | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | +| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | ==Paradigms for Russian== @@ -2036,12 +2040,7 @@ source [``http://www.grammaticalframework.org/lib/resource/src/urdu/ParadigmsUrd | ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``N2;`` | | ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``Str->`` [N3 #N3] | | ``mkCmpdNoun`` | ``Str`` ``->`` [N #N] ``->`` [N #N] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] ``=`` ``\s`` ``->`` ``let`` ``n`` ``=`` ``regNoun`` ``s`` ``in`` ``{s`` ``=`` ``n.s`` ``!`` [Sg #Sg] ``g`` ``=`` ``n.g`` ``lock_PN`` ``=`` ``<>}`` | -| ``personalPN`` | ``Str`` ``->`` ``Str`` ``->`` ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Gender #Gender] ``->`` [UPerson #UPerson] ``->`` [Pron #Pron] ``=`` ``\s1,s2,s3,sp,nn,g,p`` ``->`` ``let`` ``n`` ``=`` ``mkPron`` ``s1`` ``s2`` ``s3`` ``in`` ``{s`` ``=`` ``n.s`` ``a`` ``=`` ``toAgr`` ``nn`` ``p`` ``g`` ``ps`` ``=`` ``sp`` ``lock_Pron`` ``=`` ``<>};`` | -| ``demoPN`` | ``Str`` ``->`` ``Str`` ``->`` ``Str`` ``->`` [Quant #Quant] ``=`` ``\s1,s2,s3`` ``->`` ``let`` ``n`` ``=`` ``makeDemonPronForm`` ``s1`` ``s2`` ``s3`` ``in`` ``{s`` ``=`` ``n.s`` ``a`` ``=`` ``defaultAgr`` ``lock_Quant`` ``=`` ``<>};`` | -| ``mkDet`` | ``Str`` ``->`` ``Str`` ``->`` ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Det #Det] ``=`` ``\s1,s2,s3,s4,nb`` ``->`` ``let`` ``dt`` ``=`` ``makeDet`` ``s1`` ``s2`` ``s3`` ``s4`` ``nb`` ``in`` ``{s`` ``=`` ``dt.s`` ``n`` ``=`` ``nb`` ``lock_Det`` ``=`` ``<>};`` | -| ``mkIP`` | ``(x1,x2,x3:Str)`` ``->`` [Number #Number] ``->`` [Gender #Gender] ``->`` [IP #IP] ``=`` ``\s1,s2,s3,n,g`` ``->`` ``let`` ``p`` ``=`` ``mkIntPronForm`` ``s1`` ``s2`` ``s3`` ``in`` ``{`` ``s`` ``=`` ``p.s`` ``n`` ``=`` ``n`` ``g`` ``=`` ``g`` ``lock_IP`` ``=`` ``<>};`` | -| ``mkAdN`` | ``Str`` ``->`` [AdN #AdN] ``=`` ``\s`` ``->`` ``{s`` ``=`` ``s`` ``p`` ``=`` [False #False] ``lock_AdN`` ``=`` ``<>}`` | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | | ``mkA`` | ``Str->`` [A #A] | | ``mkA`` | ``Str`` ``->`` ``Str`` ``->`` [A2 #A2] | | ``mkA2`` | [A #A] ``->`` ``Str`` ``->`` [A2 #A2] | @@ -2049,27 +2048,26 @@ source [``http://www.grammaticalframework.org/lib/resource/src/urdu/ParadigmsUrd | ``mkV2`` | ``Str`` ``->`` [V2 #V2] | | ``mkV2`` | [V #V] ``->`` [V2 #V2] | | ``mkV2`` | [V #V] ``->`` ``Str`` ``->`` [V2 #V2] | -| ``dirV2`` | [V #V] ``->`` [V2 #V2] ``=`` ``\v`` ``->`` ``v`` ``**`` ``{c2`` ``=`` ``{s`` ``=`` ``[]`` ``c`` ``=`` ``VTrans}`` ``lock_V2`` ``=`` ``<>}`` | | ``mkV3`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` ``V3;`` | | ``mkV2V`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` [Bool #Bool] ``->`` [V2V #V2V] | | ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``compoundV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] ``=`` ``\s,v`` ``->`` ``{s`` ``=`` ``\\vf`` ``=>`` ``s`` ``++`` ``v.s`` ``!`` ``vf`` ``lock_V`` ``=`` ``<>}`` | -| ``compoundV`` | ``Str`` ``->`` [V2 #V2] ``->`` [V #V] ``=`` ``\s,v`` ``->`` ``{s`` ``=`` ``\\vf`` ``=>`` ``s`` ``++`` ``v.s`` ``!`` ``vf`` ``lock_V`` ``=`` ``<>}`` | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] ``=`` ``\str`` ``->`` ``{s`` ``=`` ``\\_`` ``=>`` ``str`` ``lock_Adv`` ``=`` ``<>};`` | +| ``compoundV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | +| ``compoundV`` | ``Str`` ``->`` [V2 #V2] ``->`` [V #V] | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | | ``mkPrep`` | ``Str`` ``->`` ``Str`` ``->`` [Prep #Prep] | | ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | | ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | | ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | | ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] ``=`` ``\y`` ``->`` ``mk2Conj`` ``[]`` ``y`` ``plural`` | -| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] ``=`` ``\y,n`` ``->`` ``mk2Conj`` ``[]`` ``y`` ``n`` | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] ``=`` ``\x,y`` ``->`` ``mk2Conj`` ``x`` ``y`` ``plural`` | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] ``=`` ``mk2Conj`` | -| ``mk2Conj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] ``=`` ``\x,y,n`` ``->`` | | ``mkVS`` | [V #V] ``->`` ``VS;`` | -| ``mkVV`` | [V #V] ``->`` [VV #VV] ``=`` ``\v`` ``->`` ``lin`` [VV #VV] ``(v`` ``**`` ``{isAux`` ``=`` ``False});`` | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | | ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | | ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | +| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | +| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | +| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | +| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | +| ``mk2Conj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] ``=`` ``\x,y,n`` ``->`` | @@ -2082,3 +2080,9 @@ source [``http://www.grammaticalframework.org/lib/resource/src/urdu/ParadigmsUrd %!include: synopsis-example.txt + +=Table of Contents= + + +%%toc + diff --git a/lib/src/api/Constructors.gf b/lib/src/api/Constructors.gf index fba8df3d6..e9d4eecd7 100644 --- a/lib/src/api/Constructors.gf +++ b/lib/src/api/Constructors.gf @@ -552,11 +552,11 @@ incomplete resource Constructors = open Grammar in { --% -- rule, from verb phrases. mkImp = overload { --% - mkImp : VP -> Imp -- go + mkImp : VP -> Imp -- come to my house = ImpVP ; --% - mkImp : V -> Imp -- take it + mkImp : V -> Imp -- come = \v -> ImpVP (UseV v) ; --% - mkImp : V2 -> NP -> Imp -- come here now + mkImp : V2 -> NP -> Imp -- buy it = \v,np -> ImpVP (ComplV2 v np) ; --% } ; --% @@ -636,7 +636,7 @@ incomplete resource Constructors = open Grammar in { --% = PPartNP ; --% mkNP : NP -> Adv -> NP -- Paris today --: = AdvNP ; --% - mkNP : NP -> RS -> NP -- John, who lives in Paris --: + mkNP : NP -> RS -> NP -- John, who walks --: = RelNP ; --% -- A conjunction can be formed both from two noun phrases and a longer