synopsis with hover popup examples

This commit is contained in:
aarne
2010-12-12 19:50:24 +00:00
parent 28215c4445
commit 42f67b2913
6 changed files with 1221 additions and 1058 deletions

View File

@@ -1,6 +1,6 @@
.PHONY: abstract synopsis .PHONY: abstract synopsis
all: synopsis abstract all: exx synopsis
index: index:
txt2tags -thtml index.txt txt2tags -thtml index.txt

View File

@@ -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)) 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 : Text -- (empty text)
--emptyText --emptyText
-- fullStopPunct : Punct -- . fullStopPunct : Punct -- .
--fullStopPunct mkText (mkPhr yes_Utt) fullStopPunct
-- questMarkPunct : Punct -- ? questMarkPunct : Punct -- ?
--questMarkPunct mkText (mkPhr yes_Utt) questMarkPunct
-- exclMarkPunct : Punct -- ! exclMarkPunct : Punct -- !
--exclMarkPunct mkText (mkPhr yes_Utt) exclMarkPunct
-- mkPhr : (PConj) -> Utt -> (Voc) -> Phr -- but sleep, my friend mkPhr : (PConj) -> Utt -> (Voc) -> Phr -- but sleep, my friend
mkPhr but_PConj (mkUtt (mkImp sleep_V)) (mkVoc (mkNP i_Pron friend_N)) mkPhr but_PConj (mkUtt (mkImp sleep_V)) (mkVoc (mkNP i_Pron friend_N))
mkPhr : S -> Phr -- she won't sleep mkPhr : S -> Phr -- she won't sleep
mkPhr (mkS futureTense negativePol (mkCl she_NP sleep_V)) 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 : Imp -> Phr -- sleep
mkPhr (mkImp sleep_V) mkPhr (mkImp sleep_V)
mkPConj : Conj -> PConj -- and mkPConj : Conj -> PConj -- and
mkPConj and_Conj mkPhr (mkPConj and_Conj) (mkUtt now_Adv)
mkVoc : NP -> Voc -- my friend 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 : S -> Utt -- she slept
mkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt (mkS pastTense (mkCl she_NP sleep_V))
mkUtt : Cl -> Utt -- she sleeps mkUtt : Cl -> Utt -- she sleeps
@@ -59,7 +59,7 @@ mkUtt (mkCN beer_N)
mkUtt : AP -> Utt -- good mkUtt : AP -> Utt -- good
mkUtt (mkAP good_A) mkUtt (mkAP good_A)
mkUtt : Card -> Utt -- five mkUtt : Card -> Utt -- five
mkUtt (mkCard (mkNumeral "5")) mkUtt (mkCard (mkNumeral n5_Unit))
lets_Utt : VP -> Utt -- let's sleep lets_Utt : VP -> Utt -- let's sleep
mkPhr (lets_Utt (mkVP sleep_V)) mkPhr (lets_Utt (mkVP sleep_V))
positivePol : Pol -- she sleeps [default] positivePol : Pol -- she sleeps [default]
@@ -86,216 +86,378 @@ mkUtt pluralImpForm (mkImp (mkVP man_N))
mkUtt politeImpForm (mkImp (mkVP man_N)) mkUtt politeImpForm (mkImp (mkVP man_N))
mkS : (Tense) -> (Ant) -> (Pol) -> Cl -> S -- she wouldn't have slept mkS : (Tense) -> (Ant) -> (Pol) -> Cl -> S -- she wouldn't have slept
mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V) mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V)
mkS : Conj -> S -> S -> S -- she sleeps and I run mkS : Conj -> S -> S -> S -- she sleeps and I run
mkS : Conj -> ListS -> S -- she sleeps, I run and you sleep 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 : Adv -> S -> S -- today, she sleeps
mkS today_Adv (mkS (mkCl she_NP sleep_V))
mkCl : NP -> V -> Cl -- she sleeps mkCl : NP -> V -> Cl -- she sleeps
mkCl she_NP sleep_V
mkCl : NP -> V2 -> NP -> Cl -- she loves him 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 : 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 -> 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 -> VQ -> QS -> Cl -- she wonders who sleeps
mkCl : NP -> VA -> AP -> Cl -- she becomes old mkCl she_NP wonder_VQ (mkQS (mkQCl who_IP sleep_V))
mkCl : NP -> V2A -> NP -> AP -> Cl -- she paints it red mkCl : NP -> VA -> A -> Cl -- she becomes old
mkCl : NP -> V2S -> NP -> S -> Cl -- she tells him that we sleep 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 : NP -> V2Q -> NP -> QS -> Cl -- she asks him who sleeps
mkCl : NP -> V2V -> NP -> VP -> Cl -- she forces him to sleep 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 : NP -> A -> Cl -- she is old
mkCl : NP -> A -> NP -> Cl -- she is older than him 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 : 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 -> AP -> Cl -- she is very old
mkCl : NP -> NP -> Cl -- she is the man mkCl she_NP (mkAP very_AdA old_A)
mkCl : NP -> N -> Cl -- she is a man mkCl : NP -> NP -> Cl -- she is the woman
mkCl : NP -> CN -> Cl -- she is an old man 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 -> Adv -> Cl -- she is here
mkCl : NP -> VP -> Cl -- she always sleeps here 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 : N -> Cl -- there is a house
mkCl : CN -> Cl -- there is an old house mkCl house_N
mkCl : NP -> Cl -- there are five houses --- 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 : NP -> RS -> Cl -- it is she who sleeps
mkCl : Adv -> S -> Cl -- it is here he 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 : V -> Cl -- it rains
mkCl rain_V0
mkCl : VP -> Cl -- it is raining mkCl : VP -> Cl -- it is raining
mkCl : SC -> VP -> Cl 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 genericCl : VP -> Cl -- one sleeps
mkS (genericCl (mkVP sleep_V))
mkVP : V -> VP -- sleep mkVP : V -> VP -- sleep
mkVP : V2 -> NP -> VP -- love it mkUtt (mkVP sleep_V)
mkVP : V3 -> NP -> NP -> VP -- send a message to him mkVP : V2 -> NP -> VP -- love him
mkVP : VV -> VP -> VP -- want to run mkUtt (mkVP love_V2 he_NP)
mkVP : VS -> S -> VP -- know that she runs mkVP : V3 -> NP -> NP -> VP -- send it to him
mkVP : VQ -> QS -> VP -- wonder if she runs 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 mkVP : VA -> AP -> VP -- become red
mkUtt (mkVP become_VA (mkAP red_A))
mkVP : V2A -> NP -> AP -> VP -- paint it red mkVP : V2A -> NP -> AP -> VP -- paint it red
mkVP : V2S -> NP -> S -> VP -- tell him that we sleep 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 mkVP : V2Q -> NP -> QS -> VP -- ask him who sleeps
mkVP : V2V -> NP -> VP -> VP -- force him to sleep mkUtt (mkVP answer_V2S he_NP (mkQS (mkQCl who_IP sleep_V)))
mkVP : A -> VP -- be warm mkVP : V2V -> NP -> VP -> VP -- beg him to sleep
mkVP : A -> NP -> VP -- be older than him 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 mkVP : A2 -> NP -> VP -- be married to him
mkVP : AP -> VP -- be warm mkUtt (mkVP married_A2 he_NP)
mkVP : N -> VP -- be a man mkVP : AP -> VP -- be very old
mkVP : CN -> VP -- be an old man mkUtt (mkVP (mkAP very_AdA old_A)
mkVP : NP -> VP -- be this man 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 : Adv -> VP -- be here
mkUtt (mkVP here_Adv)
mkVP : VP -> Adv -> VP -- sleep here mkVP : VP -> Adv -> VP -- sleep here
mkUtt (mkVP (mkVP sleep_V) here_Adv)
mkVP : AdV -> VP -> VP -- always sleep mkVP : AdV -> VP -> VP -- always sleep
mkUtt (mkVP always_AdV (mkVP sleep_V))
mkVP : VPSlash -> NP -> VP -- paint it black mkVP : VPSlash -> NP -> VP -- paint it black
mkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)) it_NP)
mkVP : VPSlash -> VP -- paint itself black mkVP : VPSlash -> VP -- paint itself black
mkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)))
mkVP : Comp -> VP -- be warm mkVP : Comp -> VP -- be warm
mkUtt (mkVP (mkComp (mkAP warm_A)))
reflexiveVP : V2 -> VP -- love itself 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 passiveVP : V2 -> VP -- be loved
mkUtt (passiveVP love_V2)
passiveVP : V2 -> NP -> VP -- be loved by her passiveVP : V2 -> NP -> VP -- be loved by her
mkUtt (passiveVP love_V2 she_NP)
progressiveVP : VP -> VP -- be sleeping progressiveVP : VP -> VP -- be sleeping
mkUtt (progressiveVP (mkVP sleep_V))
mkComp : AP -> Comp -- very old mkComp : AP -> Comp -- very old
mkComp (mkAP old_A)
mkComp : NP -> Comp -- this man mkComp : NP -> Comp -- this man
mkComp (mkNP this_Det man_N)
mkComp : Adv -> Comp -- here mkComp : Adv -> Comp -- here
mkSC : S -> SC -- that he sleeps mkComp here_Adv
mkSC : QS -> SC -- whether he sleeps 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 : VP -> SC -- to sleep
mkImp : VP -> Imp -- go mkSC (mkVP sleep_V)
mkImp : V -> Imp -- take it mkImp : VP -> Imp -- come to my house
mkImp : V2 -> NP -> Imp -- come here now 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 mkNP : Quant -> N -> NP -- this man
mkUtt (mkNP this_Quant man_N)
mkNP : Quant -> CN -> NP -- this old man 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 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 : Quant -> Num -> N -> NP -- these five men
mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) man_N)
mkNP : Det -> CN -> NP -- the first old man 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 : Det -> N -> NP -- the first man
mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) man_N)
mkNP : Numeral -> CN -> NP -- fifty old men mkNP : Numeral -> CN -> NP -- fifty old men
mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) (mkCN old_A man_N))
mkNP : Numeral -> N -> NP -- fifty men mkNP : Numeral -> N -> NP -- fifty men
mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) man_N)
mkNP : Digits -> CN -> NP -- 51 old men 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 : Digits -> N -> NP -- 51 men
mkNP : Card -> CN -> NP -- forty-five old men mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) man_N)
mkNP : Card -> N -> NP -- forty-five men -- mkNP : Card -> CN -> NP -- forty-five old men
-- mkNP : Card -> N -> NP -- forty-five men
mkNP : Pron -> CN -> NP -- my old man mkNP : Pron -> CN -> NP -- my old man
mkUtt (mkNP i_Pron (mkCN old_A man_N))
mkNP : Pron -> N -> NP -- my man mkNP : Pron -> N -> NP -- my man
mkNP : PN -> NP -- she mkUtt (mkNP i_Pron man_N)
mkNP : Pron -> NP -- he mkNP : PN -> NP -- Paris
mkUtt (mkNP paris_PN)
mkNP : Pron -> NP -- we
mkUtt (mkNP we_Pron)
mkNP : Quant -> NP -- this mkNP : Quant -> NP -- this
mkUtt (mkNP this_Quant)
mkNP : Quant -> Num -> NP -- these five 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 : CN -> NP -- old beer
mkUtt (mkNP (mkCN old_A beer_N))
mkNP : N -> NP -- beer mkNP : N -> NP -- beer
mkNP : Predet -> NP -> NP -- only the man 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 mkNP : NP -> V2 -> NP -- the man seen
mkUtt (mkNP (mkNP the_Det man_N) see_V2)
mkNP : NP -> Adv -> NP -- Paris today mkNP : NP -> Adv -> NP -- Paris today
mkNP : NP -> RS -> NP -- John, who lives in Paris 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 mkNP : Conj -> NP -> NP -> NP
mkUtt (mkNP or_Conj (mkNP this_Det woman_N) (mkNP john_PN))
mkNP : Conj -> ListNP -> NP mkNP : Conj -> ListNP -> NP
mkDet : Quant -> Det -- this mkUtt (mkNP or_Conj (mkListNP (mkNP this_Det woman_N) (mkListNP (mkNP john_PN) i_NP)))
mkDet : Quant -> Card -> Det -- these five -- i_NP : NP -- I
mkDet : Quant -> Ord -> Det -- the best --i_NP
mkDet : Quant -> Num -> Ord -> Det -- these five best -- you_NP : NP -- you (singular)
mkDet : Quant -> Num -> Det -- these five --you_NP
mkDet : Card -> Det -- forty -- youPol_NP : NP -- you (polite singular)
mkDet : Digits -> Det -- 51 --youPol_NP
mkDet : Numeral -> Det -- five -- he_NP : NP -- he
mkDet : Pron -> Det -- my --he_NP
mkDet : Pron -> Num -> Det -- my five -- she_NP : NP -- she
the_Det : Det -- the (house) --she_NP
a_Det : Det -- a (house) -- it_NP : NP -- it
theSg_Det : Det -- the (houses) --it_NP
thePl_Det : Det -- the (houses) -- we_NP : NP -- we
aSg_Det : Det -- a (house) --we_NP
aPl_Det : Det -- (houses) -- youPl_NP : NP -- you (plural)
mkQuant : Pron -> Quant -- my --youPl_NP
the_Quant : Quant -- the -- they_NP : NP -- they
a_Quant : Quant -- a --they_NP
mkNum : Str -> Num -- thirty-five (given by "35") -- 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 : Numeral -> Num -- twenty
mkNum (mkNumeral (tenfoldSub100 n2_Unit))
mkNum : Digits -> Num -- 21 mkNum : Digits -> Num -- 21
mkNum : Digit -> Num -- five mkNum (mkDigits n2_Dig (mkDigits n1_Dig))
mkNum : Card -> Num -- almost ten -- mkNum : Digit -> Num -- five
mkNum : AdN -> Card -> Num -- almost ten -- mkNum : Card -> Num -- almost ten
singularNum : Num -- singular -- mkNum : AdN -> Card -> Num -- almost ten
pluralNum : Num -- plural -- singularNum : Num -- singular
mkCard : Str -> Card -- thirty-five (given as "35") -- pluralNum : Num -- plural
mkCard : Numeral -> Card -- twenty -- mkCard : Str -> Card -- thirty-five (given as "35")
mkCard : Digits -> Card -- 51 -- mkCard : Numeral -> Card -- twenty
mkCard : AdN -> Card -> Card -- almost fifty -- mkCard : Digits -> Card -- 51
mkOrd : Numeral -> Ord -- twentieth -- mkCard : AdN -> Card -> Card -- almost fifty
mkOrd : Digits -> Ord -- 51st -- mkOrd : Numeral -> Ord -- twentieth
mkOrd : Digit -> Ord -- fifth -- mkOrd : Digits -> Ord -- 51st
mkOrd : A -> Ord -- largest -- mkOrd : Digit -> Ord -- fifth
mkAdN : CAdv -> AdN -- more than -- mkOrd : A -> Ord -- largest
mkNumeral : Sub1000 -> Numeral -- coerce 1..999 -- mkAdN : CAdv -> AdN -- more than
mkNumeral : Sub1000 -> Sub1000 -> Numeral -- 1000m + n -- mkNumeral : Sub1000 -> Numeral -- coerce 1..999
mkNumeral : Str -> Numeral -- thirty-five (given by "35") -- mkNumeral : Sub1000 -> Sub1000 -> Numeral -- 1000m + n
thousandfoldNumeral : Sub1000 -> Numeral -- 1000n -- mkNumeral : Str -> Numeral -- thirty-five (given by "35")
mkSub1000 : Sub100 -> Sub1000 -- coerce 1..99 -- thousandfoldNumeral : Sub1000 -> Numeral -- 1000n
mkSub1000 : Sub10 -> Sub1000 -- 100n -- mkSub1000 : Sub100 -> Sub1000 -- coerce 1..99
mkSub1000 : Sub10 -> Sub100 -> Sub1000 -- 100m + n -- mkSub1000 : Sub10 -> Sub1000 -- 100n
mkSub100 : Unit -> Sub100 -- coerce 1..9 -- mkSub1000 : Sub10 -> Sub100 -> Sub1000 -- 100m + n
mkSub100 : Unit -> Sub100 -- eight (coerce 1..9)
mkSub100 n8_Unit
mkSub100 : Unit -> Unit -> Sub100 -- 10m + n mkSub100 : Unit -> Unit -> Sub100 -- 10m + n
mkSub100 n8_Unit n3_Unit
tenfoldSub100 : Unit -> Sub100 -- 10n tenfoldSub100 : Unit -> Sub100 -- 10n
mkSub100 n8_Unit
n1_Unit : Unit -- one n1_Unit : Unit -- one
mkNumeral n1_Unit
n2_Unit : Unit -- two n2_Unit : Unit -- two
mkNumeral n2_Unit
n3_Unit : Unit -- three n3_Unit : Unit -- three
mkNumeral n3_Unit
n4_Unit : Unit -- four n4_Unit : Unit -- four
mkNumeral n4_Unit
n5_Unit : Unit -- five n5_Unit : Unit -- five
mkNumeral n5_Unit
n6_Unit : Unit -- six n6_Unit : Unit -- six
mkNumeral n6_Unit
n7_Unit : Unit -- seven n7_Unit : Unit -- seven
mkNumeral n7_Unit
n8_Unit : Unit -- eight n8_Unit : Unit -- eight
mkNumeral n8_Unit
n9_Unit : Unit -- nine 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 -- 4
mkDigits : Dig -> Digits -> Digits -- 1,233,432 mkDigits n4_Dig
n0_Dig : Dig -- 0 mkDigits : Dig -> Digits -> Digits -- 1,233,486
n1_Dig : Dig -- 1 mkDigits n1_Dig (mkDigits n2_Dig (mkDigits n3_Dig (mkDigits n3_Dig (mkDigits n4_Dig (mkDigits n8_Dig (mkDigits n6_Dig))))))
n2_Dig : Dig -- 2 -- n0_Dig : Dig -- 0
n3_Dig : Dig -- 3 -- n1_Dig : Dig -- 1
n4_Dig : Dig -- 4 -- n2_Dig : Dig -- 2
n5_Dig : Dig -- 5 -- n3_Dig : Dig -- 3
n6_Dig : Dig -- 6 -- n4_Dig : Dig -- 4
n7_Dig : Dig -- 7 -- n5_Dig : Dig -- 5
n8_Dig : Dig -- 8 -- n6_Dig : Dig -- 6
n9_Dig : Dig -- 9 -- n7_Dig : Dig -- 7
-- n8_Dig : Dig -- 8
-- n9_Dig : Dig -- 9
mkCN : N -> CN -- house mkCN : N -> CN -- house
mkCN : N2 -> NP -> CN -- mother of John 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 : 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 : N2 -> CN -- mother
mkCN mother_N2
mkCN : N3 -> CN -- distance mkCN : N3 -> CN -- distance
mkCN distance_N3
mkCN : A -> N -> CN -- big house mkCN : A -> N -> CN -- big house
mkCN big_A house_N
mkCN : A -> CN -> CN -- big blue house mkCN : A -> CN -> CN -- big blue house
mkCN big_A (mkCN blue_A house_N)
mkCN : AP -> N -> CN -- very big house mkCN : AP -> N -> CN -- very big house
mkCN (mkAP very_AdA big_A) house_N
mkCN : AP -> CN -> CN -- very big blue house mkCN : AP -> CN -> CN -- very big blue house
mkCN : N -> RS -> CN -- house that she owns mkCN (mkAP very_AdA big_A) (mkCN blue_A house_N)
mkCN : CN -> RS -> CN -- big house that she loves 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 : 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 -> Adv -> CN -- big house on the hill
mkCN : CN -> S -> CN -- rule that she sleeps mkCN (mkCN big_A house_N) (mkAdv on_Prep (mkNP the_Det hill_N))
mkCN : CN -> QS -> CN -- question if she sleeps -- mkCN : CN -> S -> CN -- rule that she sleeps
mkCN : CN -> VP -> CN -- reason to sleep -- mkCN : CN -> QS -> CN -- question if she sleeps
mkCN : CN -> SC -> CN -- reason to sleep -- mkCN : CN -> VP -> CN -- reason to sleep
mkCN : N -> NP -> CN -- king John -- mkCN : CN -> SC -> CN -- reason to sleep
mkCN : CN -> NP -> CN -- old king John -- mkCN : N -> NP -> CN -- king John
-- mkCN : CN -> NP -> CN -- old king John
mkAP : A -> AP -- warm mkAP : A -> AP -- warm
mkAP warm_A
mkAP : A -> NP -> AP -- warmer than Paris mkAP : A -> NP -> AP -- warmer than Paris
mkAP warm_A (mkNP paris_PN)
mkAP : A2 -> NP -> AP -- married to her mkAP : A2 -> NP -> AP -- married to her
mkAP married_A2 she_NP
mkAP : A2 -> AP -- married mkAP : A2 -> AP -- married
mkAP : AP -> S -> AP -- probable that she sleeps mkAP married_A2
mkAP : AP -> QS -> AP -- uncertain if she sleeps -- mkAP : AP -> S -> AP -- probable that she sleeps
mkAP : AP -> VP -> AP -- ready to go -- mkAP : AP -> QS -> AP -- uncertain if she sleeps
mkAP : AP -> SC -> AP -- ready to go -- mkAP : AP -> VP -> AP -- ready to go
-- mkAP : AP -> SC -> AP -- ready to go
mkAP : AdA -> A -> AP -- very old mkAP : AdA -> A -> AP -- very old
mkAP very_AdA old_A
mkAP : AdA -> AP -> AP -- very very old mkAP : AdA -> AP -> AP -- very very old
mkAP : Conj -> AP -> AP -> AP -- old and big mkAP very_AdA (mkAP very_AdA old_A)
mkAP : Conj -> ListAP -> AP -- old, big and warm -- mkAP : Conj -> AP -> AP -> AP -- old and big
mkAP : Ord -> AP -- oldest -- mkAP : Conj -> ListAP -> AP -- old, big and warm
mkAP : CAdv -> AP -> NP -> AP -- as old as she -- 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 reflAP : A2 -> AP -- married to himself
mkUtt (reflAP married_A2)
comparAP : A -> AP -- warmer comparAP : A -> AP -- warmer
mkUtt (comparAP warm_A)
mkAdv : A -> Adv -- warmly mkAdv : A -> Adv -- warmly
mkAdv warm_A
mkAdv : Prep -> NP -> Adv -- in the house mkAdv : Prep -> NP -> Adv -- in the house
mkAdv in_Prep (mkNP the_Det house_N)
mkAdv : Subj -> S -> Adv -- when she sleeps mkAdv : Subj -> S -> Adv -- when she sleeps
mkAdv : CAdv -> A -> NP -> Adv -- more warmly than she 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 : CAdv -> A -> S -> Adv -- more warmly than he runs
mkAdv more_CAdv warm_A (mkS (mkCl he_NP run_V))
mkAdv : AdA -> Adv -> Adv -- very warmly mkAdv : AdA -> Adv -> Adv -- very warmly
mkAdv very_AdA (mkAdv warm_A)
mkAdv : Conj -> Adv -> Adv -> Adv -- here and now 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 : (Tense) -> (Ant) -> (Pol) -> QCl -> QS -- who wouldn't have slept
mkQS : Cl -> QS mkQS : Cl -> QS
mkQCl : Cl -> QCl -- does she sleep mkQCl : Cl -> QCl -- does she sleep

View File

@@ -6,15 +6,28 @@
This document contains the most important parts of the GF Resource Grammar API. 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 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 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 not yet been prepared so that the machine generated documentation has the nicest
format. possible 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
The current status of resource grammar completion for different languages is shown The current status of resource grammar completion for different languages is shown
in [``status.html`` ./status.html]. 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.

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,17 @@
GF Resource Grammar Library: Synopsis 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' '<div class=reveal>'
%!postproc(html): '#divpopup' '<div class=popup>'
%!postproc(html): '#ediv' '</div>'
%!postproc(html): '#UL' '<ul>'
%!postproc(html): '#EUL' '</ul>'
%!postproc(html): '#LI' '<li>'
%!postproc(html): '(SRC="categories.png")' '\1 USEMAP="#categories"' %!postproc(html): '(SRC="categories.png")' '\1 USEMAP="#categories"'
%!postproc(html): '#LParadigms' '<a name="RParadigms"></a>' %!postproc(html): '#LParadigms' '<a name="RParadigms"></a>'
%!postproc(tex): '#LParadigms' '' %!postproc(tex): '#LParadigms' ''
@@ -166,22 +176,22 @@ Lexical category, constructors given in
[lexical paradigms #RParadigms]. [lexical paradigms #RParadigms].
==AP - adjectival phrase==[AP] ==AP - adjectival phrase==[AP]
|| Function | Type | Example || || Function | Type | Example ||
| ``comparAP`` | [A #A] ``->`` [AP #AP] | //warmer// | | ``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] | //warm// | | ``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] | //warmer than Paris// | | ``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] | //married to her// | | ``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] | //married// | | ``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 John walks// | | ``mkAP`` | [AP #AP] ``->`` [S #S] ``->`` [AP #AP] | //probable that she sleeps// |
| ``mkAP`` | [AP #AP] ``->`` [QS #QS] ``->`` [AP #AP] | //uncertain if John walks// | | ``mkAP`` | [AP #AP] ``->`` [QS #QS] ``->`` [AP #AP] | //uncertain if she sleeps// |
| ``mkAP`` | [AP #AP] ``->`` [VP #VP] ``->`` [AP #AP] | //ready to go// | | ``mkAP`` | [AP #AP] ``->`` [VP #VP] ``->`` [AP #AP] | //ready to go// |
| ``mkAP`` | [AP #AP] ``->`` [SC #SC] ``->`` [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] ``->`` [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] | //very very old// | | ``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] ``->`` [AP #AP] ``->`` [AP #AP] ``->`` [AP #AP] | //old and big// |
| ``mkAP`` | [Conj #Conj] ``->`` [ListAP #ListAP] ``->`` [AP #AP] | //old, big and warm// | | ``mkAP`` | [Conj #Conj] ``->`` [ListAP #ListAP] ``->`` [AP #AP] | //old, big and warm// |
| ``mkAP`` | [Ord #Ord] ``->`` [AP #AP] | //oldest// | | ``mkAP`` | [Ord #Ord] ``->`` [AP #AP] | //oldest// |
| ``mkAP`` | [CAdv #CAdv] ``->`` [AP #AP] ``->`` [NP #NP] ``->`` [AP #AP] | //as old as John// | | ``mkAP`` | [CAdv #CAdv] ``->`` [AP #AP] ``->`` [NP #NP] ``->`` [AP #AP] | //as old as she// |
| ``reflAP`` | [A2 #A2] ``->`` [AP #AP] | //married to himself// | | ``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] ==AdA - adjective-modifying adverb==[AdA]
|| Function | Type | Example || || Function | Type | Example ||
| ``almost_AdA`` | [AdA #AdA] | //almost// | | ``almost_AdA`` | [AdA #AdA] | //almost// |
@@ -204,22 +214,22 @@ Lexical category, constructors given in
| ``here7from_Adv`` | [Adv #Adv] | //from here// | | ``here7from_Adv`` | [Adv #Adv] | //from here// |
| ``here7to_Adv`` | [Adv #Adv] | //to here// | | ``here7to_Adv`` | [Adv #Adv] | //to here// |
| ``here_Adv`` | [Adv #Adv] | //here// | | ``here_Adv`` | [Adv #Adv] | //here// |
| ``mkAdv`` | [A #A] ``->`` [Adv #Adv] | //warmly// | | ``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] | //in the house// | | ``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] | //when John walks// | | ``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] | //more warmly than John// | | ``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] | //more warmly than he runs// | | ``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] | //very warmly// | | ``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] | //here and now// | | ``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] | //with John, here and now// | | ``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// | | ``somewhere_Adv`` | [Adv #Adv] | //somewhere// |
| ``there7from_Adv`` | [Adv #Adv] | //from there// | | ``there7from_Adv`` | [Adv #Adv] | //from there// |
| ``there7to_Adv`` | [Adv #Adv] | //to there// | | ``there7to_Adv`` | [Adv #Adv] | //to there// |
| ``there_Adv`` | [Adv #Adv] | //there// | | ``there_Adv`` | [Adv #Adv] | //there// |
==Ant - anteriority==[Ant] ==Ant - anteriority==[Ant]
|| Function | Type | Example || || Function | Type | Example ||
| ``anteriorAnt`` | [Ant #Ant] | //John has walked// | | ``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] | //John walks [default]// | | ``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] ==CAdv - comparative adverb==[CAdv]
|| Function | Type | Example || || Function | Type | Example ||
| ``as_CAdv`` | [CAdv #CAdv] | //as// | | ``as_CAdv`` | [CAdv #CAdv] | //as// |
@@ -227,23 +237,23 @@ Lexical category, constructors given in
| ``more_CAdv`` | [CAdv #CAdv] | //more// | | ``more_CAdv`` | [CAdv #CAdv] | //more// |
==CN - common noun (without determiner)==[CN] ==CN - common noun (without determiner)==[CN]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkCN`` | [N #N] ``->`` [CN #CN] | //house// | | ``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] | //mother of John// | | ``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] | //distance from this city to Paris// | | ``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] | //mother// | | ``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] | //distance// | | ``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] | //big house// | | ``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] | //big blue house// | | ``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] | //very big house// | | ``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] | //very big blue house// | | ``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] | //house that John owns// | | ``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] | //big house that John loves// | | ``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] | //house on the hill// | | ``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] | //big house on the hill// | | ``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 John walks// | | ``mkCN`` | [CN #CN] ``->`` [S #S] ``->`` [CN #CN] | //rule that she sleeps// |
| ``mkCN`` | [CN #CN] ``->`` [QS #QS] ``->`` [CN #CN] | //question if John walks// | | ``mkCN`` | [CN #CN] ``->`` [QS #QS] ``->`` [CN #CN] | //question if she sleeps// |
| ``mkCN`` | [CN #CN] ``->`` [VP #VP] ``->`` [CN #CN] | //reason to walk// | | ``mkCN`` | [CN #CN] ``->`` [VP #VP] ``->`` [CN #CN] | //reason to sleep// |
| ``mkCN`` | [CN #CN] ``->`` [SC #SC] ``->`` [CN #CN] | //reason to walk// | | ``mkCN`` | [CN #CN] ``->`` [SC #SC] ``->`` [CN #CN] | //reason to sleep// |
| ``mkCN`` | [N #N] ``->`` [NP #NP] ``->`` [CN #CN] | //king John// | | ``mkCN`` | [N #N] ``->`` [NP #NP] ``->`` [CN #CN] | //king John// |
| ``mkCN`` | [CN #CN] ``->`` [NP #NP] ``->`` [CN #CN] | //old king John// | | ``mkCN`` | [CN #CN] ``->`` [NP #NP] ``->`` [CN #CN] | //old king John// |
==Card - cardinal number==[Card] ==Card - cardinal number==[Card]
@@ -254,48 +264,50 @@ Lexical category, constructors given in
| ``mkCard`` | [AdN #AdN] ``->`` [Card #Card] ``->`` [Card #Card] | //almost fifty// | | ``mkCard`` | [AdN #AdN] ``->`` [Card #Card] ``->`` [Card #Card] | //almost fifty// |
==Cl - declarative clause, with all tenses==[Cl] ==Cl - declarative clause, with all tenses==[Cl]
|| Function | Type | Example || || Function | Type | Example ||
| ``genericCl`` | [VP #VP] ``->`` [Cl #Cl] | //one walks// | | ``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] | //John walks// | | ``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] | //John loves her// | | ``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] | //John sends it to her// | | ``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] | //John wants to walk// | | ``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] | //John says that she walks// | | ``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] | //John wonders who walks// | | ``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] ``->`` [AP #AP] ``->`` [Cl #Cl] | //John becomes old// | | ``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] ``->`` [V2A #V2A] ``->`` [NP #NP] ``->`` [AP #AP] ``->`` [Cl #Cl] | //John paints it red// | | ``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] ``->`` [V2S #V2S] ``->`` [NP #NP] ``->`` [S #S] ``->`` [Cl #Cl] | //John tells her that we walk// | | ``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] ``->`` [V2Q #V2Q] ``->`` [NP #NP] ``->`` [QS #QS] ``->`` [Cl #Cl] | //John asks her who walks// | | ``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] ``->`` [V2V #V2V] ``->`` [NP #NP] ``->`` [VP #VP] ``->`` [Cl #Cl] | //John forces her to walk// | | ``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] ``->`` [A #A] ``->`` [Cl #Cl] | //John is old// | | ``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] ``->`` [A #A] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John is older than her// | | ``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] ``->`` [A2 #A2] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John is married to her// | | ``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] ``->`` [AP #AP] ``->`` [Cl #Cl] | //John is very old// | | ``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] ``->`` [NP #NP] ``->`` [Cl #Cl] | //John is the man// | | ``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] ``->`` [N #N] ``->`` [Cl #Cl] | //John is a man// | | ``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] ``->`` [CN #CN] ``->`` [Cl #Cl] | //John is an old man// | | ``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] ``->`` [Adv #Adv] ``->`` [Cl #Cl] | //John is here// | | ``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] ``->`` [VP #VP] ``->`` [Cl #Cl] | //John always walks here// | | ``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`` | [N #N] ``->`` [Cl #Cl] | //there is a house// | | ``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`` | [CN #CN] ``->`` [Cl #Cl] | //there is an old house// |
| ``mkCl`` | [NP #NP] ``->`` [Cl #Cl] | //there are five houses// | | ``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] | //it is John who walks// | | ``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] | //it is here he walks// | | ``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] | //it rains// | | ``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] | //it is raining// | | ``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] | //mkCl// | | ``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] ==ClSlash==[ClSlash]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkClSlash`` | [NP #NP] ``->`` [VPSlash #VPSlash] ``->`` [ClSlash #ClSlash] | //(whom) he sees here// | | ``mkClSlash`` | [NP #NP] ``->`` [VPSlash #VPSlash] ``->`` [ClSlash #ClSlash] | //(whom) he sees here// |
| ``mkClSlash`` | [NP #NP] ``->`` [V2 #V2] ``->`` [ClSlash #ClSlash] | //(whom) he sees// | | ``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`` | [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`` | [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// | | ``mkClSlash`` | [NP #NP] ``->`` [VS #VS] ``->`` [SSlash #SSlash] ``->`` [ClSlash #ClSlash] | //(whom) she says that he loves// |
==Comp - complement of copula, such as AP==[Comp] ==Comp - complement of copula, such as AP==[Comp]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkComp`` | [AP #AP] ``->`` [Comp #Comp] | //very old// | | ``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] | //this man// | | ``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] | //here// | | ``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] ==Conj - conjunction==[Conj]
|| Function | Type | Example || || Function | Type | Example ||
| ``and_Conj`` | [Conj #Conj] | //and// | | ``and_Conj`` | [Conj #Conj] | //and// |
@@ -342,8 +354,8 @@ Lexical category, constructors given in
==Digits - cardinal or ordinal in digits==[Digits] ==Digits - cardinal or ordinal in digits==[Digits]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkDigits`` | ``Str`` ``->`` [Digits #Digits] | //35 (from string "35")// | | ``mkDigits`` | ``Str`` ``->`` [Digits #Digits] | //35 (from string "35")// |
| ``mkDigits`` | [Dig #Dig] ``->`` [Digits #Digits] | //4// | | ``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] | //1,233,432// | | ``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] ==IAdv - interrogative adverb==[IAdv]
|| Function | Type | Example || || Function | Type | Example ||
| ``how8much_IAdv`` | [IAdv #IAdv] | //how8much// | | ``how8much_IAdv`` | [IAdv #IAdv] | //how8much// |
@@ -383,14 +395,14 @@ Lexical category, constructors given in
| ``which_IQuant`` | [IQuant #IQuant] | //which// | | ``which_IQuant`` | [IQuant #IQuant] | //which// |
==Imp - imperative==[Imp] ==Imp - imperative==[Imp]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkImp`` | [VP #VP] ``->`` [Imp #Imp] | //go// | | ``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] | //take it// | | ``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] | //come here now// | | ``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] ==ImpForm==[ImpForm]
|| Function | Type | Example || || Function | Type | Example ||
| ``pluralImpForm`` | [ImpForm #ImpForm] | //help yourselves// | | ``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] | //help yourself [polite singular]// | | ``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] | //help yourself [default]// | | ``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] ==Interj - interjection==[Interj]
Lexical category, constructors given in Lexical category, constructors given in
[lexical paradigms #RParadigms]. [lexical paradigms #RParadigms].
@@ -427,42 +439,51 @@ Lexical category, constructors given in
|| Function | Type | Example || || Function | Type | Example ||
| ``everybody_NP`` | [NP #NP] | //everybody// | | ``everybody_NP`` | [NP #NP] | //everybody// |
| ``everything_NP`` | [NP #NP] | //everything// | | ``everything_NP`` | [NP #NP] | //everything// |
| ``mkNP`` | [Quant #Quant] ``->`` [N #N] ``->`` [NP #NP] | //this man// | | ``he_NP`` | [NP #NP] | //he// |
| ``mkNP`` | [Quant #Quant] ``->`` [CN #CN] ``->`` [NP #NP] | //this old man// | | ``i_NP`` | [NP #NP] | //I// |
| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [CN #CN] ``->`` [NP #NP] | //these five old men// | | ``it_NP`` | [NP #NP] | //it// |
| ``mkNP`` | [Quant #Quant] ``->`` [Num #Num] ``->`` [N #N] ``->`` [NP #NP] | //these five men// | | ``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`` | [Det #Det] ``->`` [CN #CN] ``->`` [NP #NP] | //the first old man// | | ``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`` | [Det #Det] ``->`` [N #N] ``->`` [NP #NP] | //the first man// | | ``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`` | [Numeral #Numeral] ``->`` [CN #CN] ``->`` [NP #NP] | //fifty old men// | | ``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`` | [Numeral #Numeral] ``->`` [N #N] ``->`` [NP #NP] | //fifty men// | | ``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`` | [Digits #Digits] ``->`` [CN #CN] ``->`` [NP #NP] | //51 old men// | | ``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`` | [Digits #Digits] ``->`` [N #N] ``->`` [NP #NP] | //51 men// | | ``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] ``->`` [CN #CN] ``->`` [NP #NP] | //forty-five old men// |
| ``mkNP`` | [Card #Card] ``->`` [N #N] ``->`` [NP #NP] | //forty-five men// | | ``mkNP`` | [Card #Card] ``->`` [N #N] ``->`` [NP #NP] | //forty-five men// |
| ``mkNP`` | [Pron #Pron] ``->`` [CN #CN] ``->`` [NP #NP] | //my old man// | | ``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] | //my man// | | ``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] | //John// | | ``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] | //he// | | ``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] | //this// | | ``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] | //these five// | | ``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] | //these five best// | | ``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] | //old beer// | | ``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] | //beer// | | ``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] | //only the man// | | ``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] | //the man seen// | | ``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] | //Paris today// | | ``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] | //John, who lives in Paris// | | ``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] ``->`` [NP #NP] ``->`` [NP #NP] ``->`` [NP #NP] | //mkNP// |
| ``mkNP`` | [Conj #Conj] ``->`` [ListNP #ListNP] ``->`` [NP #NP] | //mkNP// | | ``mkNP`` | [Conj #Conj] ``->`` [ListNP #ListNP] ``->`` [NP #NP] | //mkNP// |
| ``nobody_NP`` | [NP #NP] | //nobody// | | ``nobody_NP`` | [NP #NP] | //nobody// |
| ``nothing_NP`` | [NP #NP] | //nothing// | | ``nothing_NP`` | [NP #NP] | //nothing// |
| ``she_NP`` | [NP #NP] | //she// |
| ``somebody_NP`` | [NP #NP] | //somebody// | | ``somebody_NP`` | [NP #NP] | //somebody// |
| ``something_NP`` | [NP #NP] | //something// | | ``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] ==Num - number determining element==[Num]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkNum`` | ``Str`` ``->`` [Num #Num] | //thirty-five (given by "35")// | | ``mkNum`` | ``Str`` ``->`` [Num #Num] | //thirty-five (given by "35")// |
| ``mkNum`` | [Numeral #Numeral] ``->`` [Num #Num] | //twenty// | | ``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] | //21// | | ``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`` | [Digit #Digit] ``->`` [Num #Num] | //five// |
| ``mkNum`` | [Card #Card] ``->`` [Num #Num] | //almost ten// | | ``mkNum`` | [Card #Card] ``->`` [Num #Num] | //almost ten// |
| ``mkNum`` | [AdN #AdN] ``->`` [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// | | ``singularNum`` | [Num #Num] | //singular// |
==Numeral - cardinal or ordinal in words==[Numeral] ==Numeral - cardinal or ordinal in words==[Numeral]
|| Function | Type | Example || || 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`` | [Sub1000 #Sub1000] ``->`` [Sub1000 #Sub1000] ``->`` [Numeral #Numeral] | //1000m + n// |
| ``mkNumeral`` | ``Str`` ``->`` [Numeral #Numeral] | //thirty-five (given by "35")// | | ``mkNumeral`` | ``Str`` ``->`` [Numeral #Numeral] | //thirty-five (given by "35")// |
| ``thousandfoldNumeral`` | [Sub1000 #Sub1000] ``->`` [Numeral #Numeral] | //1000n// | | ``thousandfoldNumeral`` | [Sub1000 #Sub1000] ``->`` [Numeral #Numeral] | //1000n// |
@@ -483,7 +506,7 @@ Lexical category, constructors given in
==PConj - phrase-beginning conjunction==[PConj] ==PConj - phrase-beginning conjunction==[PConj]
|| Function | Type | Example || || Function | Type | Example ||
| ``but_PConj`` | [PConj #PConj] | //but// | | ``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// | | ``otherwise_PConj`` | [PConj #PConj] | //otherwise// |
| ``therefore_PConj`` | [PConj #PConj] | //therefore// | | ``therefore_PConj`` | [PConj #PConj] | //therefore// |
==PN - proper name==[PN] ==PN - proper name==[PN]
@@ -491,15 +514,15 @@ Lexical category, constructors given in
[lexical paradigms #RParadigms]. [lexical paradigms #RParadigms].
==Phr - phrase in a text==[Phr] ==Phr - phrase in a text==[Phr]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkPhr`` | ([PConj #PConj]) ``->`` [Utt #Utt] ``->`` ([Voc #Voc]) ``->`` [Phr #Phr] | //but come here John// | | ``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] | //I go home// | | ``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] | //I go home// | | ``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] | //I go home// | | ``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] | //I go home// | | ``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] ==Pol - polarity==[Pol]
|| Function | Type | Example || || Function | Type | Example ||
| ``negativePol`` | [Pol #Pol] | //John doesn't walk// | | ``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] | //John walks [default]// | | ``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] ==Predet - predeterminer (prefixed Quant)==[Predet]
|| Function | Type | Example || || Function | Type | Example ||
| ``all_Predet`` | [Predet #Predet] | //all// | | ``all_Predet`` | [Predet #Predet] | //all// |
@@ -542,24 +565,24 @@ Lexical category, constructors given in
| ``youSg_Pron`` | [Pron #Pron] | //you (singular)// | | ``youSg_Pron`` | [Pron #Pron] | //you (singular)// |
==Punct==[Punct] ==Punct==[Punct]
|| Function | Type | Example || || Function | Type | Example ||
| ``exclMarkPunct`` | [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] | //.// | | ``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] | //?// | | ``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] ==QCl - question clause, with all tenses==[QCl]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkQCl`` | [Cl #Cl] ``->`` [QCl #QCl] | //does John walk// | | ``mkQCl`` | [Cl #Cl] ``->`` [QCl #QCl] | //does she sleep// |
| ``mkQCl`` | [IP #IP] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who walks// | | ``mkQCl`` | [IP #IP] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who sleeps// |
| ``mkQCl`` | [IP #IP] ``->`` [V #V] ``->`` [QCl #QCl] | //who walks// | | ``mkQCl`` | [IP #IP] ``->`` [V #V] ``->`` [QCl #QCl] | //who sleeps// |
| ``mkQCl`` | [IP #IP] ``->`` [V2 #V2] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who loves her// | | ``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] ``->`` [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] ``->`` [VV #VV] ``->`` [VP #VP] ``->`` [QCl #QCl] | //who wants to sleep// |
| ``mkQCl`` | [IP #IP] ``->`` [VS #VS] ``->`` [S #S] ``->`` [QCl #QCl] | //who says that she walks// | | ``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 walks// | | ``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] ``->`` [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] ``->`` [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] ``->`` [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 walks// | | ``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 walk// | | ``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] ``->`` [QCl #QCl] | //who is old// |
| ``mkQCl`` | [IP #IP] ``->`` [A #A] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who is older than her// | | ``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// | | ``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] ``->`` [N #N] ``->`` [QCl #QCl] | //who is a man// |
| ``mkQCl`` | [IP #IP] ``->`` [CN #CN] ``->`` [QCl #QCl] | //who is an old 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] ``->`` [Adv #Adv] ``->`` [QCl #QCl] | //who is here// |
| ``mkQCl`` | [IP #IP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [QCl #QCl] | //who does John love// | | ``mkQCl`` | [IP #IP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [QCl #QCl] | //who does she love// |
| ``mkQCl`` | [IP #IP] ``->`` [ClSlash #ClSlash] ``->`` [QCl #QCl] | //who does John today// | | ``mkQCl`` | [IP #IP] ``->`` [ClSlash #ClSlash] ``->`` [QCl #QCl] | //who does she today// |
| ``mkQCl`` | [IAdv #IAdv] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //why does John walk// | | ``mkQCl`` | [IAdv #IAdv] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //why does she sleep// |
| ``mkQCl`` | [Prep #Prep] ``->`` [IP #IP] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //with whom does John walk// | | ``mkQCl`` | [Prep #Prep] ``->`` [IP #IP] ``->`` [Cl #Cl] ``->`` [QCl #QCl] | //with whom does she sleep// |
| ``mkQCl`` | [IAdv #IAdv] ``->`` [NP #NP] ``->`` [QCl #QCl] | //where is John// | | ``mkQCl`` | [IAdv #IAdv] ``->`` [NP #NP] ``->`` [QCl #QCl] | //where is she// |
| ``mkQCl`` | [IComp #IComp] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who is this man// | | ``mkQCl`` | [IComp #IComp] ``->`` [NP #NP] ``->`` [QCl #QCl] | //who is this man// |
| ``mkQCl`` | [IP #IP] ``->`` [QCl #QCl] | //which houses are there// | | ``mkQCl`` | [IP #IP] ``->`` [QCl #QCl] | //which houses are there// |
==QS - question==[QS] ==QS - question==[QS]
|| Function | Type | Example || || 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// | | ``mkQS`` | [Cl #Cl] ``->`` [QS #QS] | //mkQS// |
==Quant - quantifier ('nucleus' of Det)==[Quant] ==Quant - quantifier ('nucleus' of Det)==[Quant]
|| Function | Type | Example || || Function | Type | Example ||
@@ -589,43 +612,43 @@ Lexical category, constructors given in
| ``this_Quant`` | [Quant #Quant] | //this// | | ``this_Quant`` | [Quant #Quant] | //this// |
==RCl - relative clause, with all tenses==[RCl] ==RCl - relative clause, with all tenses==[RCl]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkRCl`` | [RP #RP] ``->`` [VP #VP] ``->`` [RCl #RCl] | //that loves John// | | ``mkRCl`` | [RP #RP] ``->`` [VP #VP] ``->`` [RCl #RCl] | //that loves she// |
| ``mkRCl`` | [RP #RP] ``->`` [ClSlash #ClSlash] ``->`` [RCl #RCl] | //whom John loves today// | | ``mkRCl`` | [RP #RP] ``->`` [ClSlash #ClSlash] ``->`` [RCl #RCl] | //whom she loves today// |
| ``mkRCl`` | [RP #RP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [RCl #RCl] | //whom John loves// | | ``mkRCl`` | [RP #RP] ``->`` [NP #NP] ``->`` [V2 #V2] ``->`` [RCl #RCl] | //whom she loves// |
| ``mkRCl`` | [Cl #Cl] ``->`` [RCl #RCl] | //such that John loves her// | | ``mkRCl`` | [Cl #Cl] ``->`` [RCl #RCl] | //such that she loves him// |
==RP - relative pronoun==[RP] ==RP - relative pronoun==[RP]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkRP`` | [Prep #Prep] ``->`` [NP #NP] ``->`` [RP #RP] ``->`` [RP #RP] | //all the houses in which// | | ``mkRP`` | [Prep #Prep] ``->`` [NP #NP] ``->`` [RP #RP] ``->`` [RP #RP] | //all the houses in which// |
| ``which_RP`` | [RP #RP] | //which// | | ``which_RP`` | [RP #RP] | //which// |
==RS - relative==[RS] ==RS - relative==[RS]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkRS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [RCl #RCl] ``->`` [RS #RS] | //that wouldn't have walked// | | ``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 walks and whose mother runsx// | | ``mkRS`` | [Conj #Conj] ``->`` [RS #RS] ``->`` [RS #RS] ``->`` [RS #RS] | //who sleeps and whose mother runsx// |
| ``mkRS`` | [Conj #Conj] ``->`` [ListRS #ListRS] ``->`` [RS #RS] | //who walks, whom I see and who sleeps// | | ``mkRS`` | [Conj #Conj] ``->`` [ListRS #ListRS] ``->`` [RS #RS] | //who sleeps, whom I see and who sleeps// |
==S - declarative sentence==[S] ==S - declarative sentence==[S]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkS`` | ([Tense #Tense]) ``->`` ([Ant #Ant]) ``->`` ([Pol #Pol]) ``->`` [Cl #Cl] ``->`` [S #S] | //John wouldn't have walked// | | ``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] | //John walks and I run// | | ``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] | //John walks, I run and you sleep// | | ``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] | //today, John walks// | | ``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] ==SC - embedded sentence or question==[SC]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkSC`` | [S #S] ``->`` [SC #SC] | //that he walks// | | ``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] | //whether he walks// | | ``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] | //to walk// | | ``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] ==SSlash==[SSlash]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkSSlash`` | [Temp #Temp] ``->`` [Pol #Pol] ``->`` [ClSlash #ClSlash] ``->`` [SSlash #SSlash] | //mkSSlash// | | ``mkSSlash`` | [Temp #Temp] ``->`` [Pol #Pol] ``->`` [ClSlash #ClSlash] ``->`` [SSlash #SSlash] | //mkSSlash// |
==Sub100==[Sub100] ==Sub100==[Sub100]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkSub100`` | [Unit #Unit] ``->`` [Sub100 #Sub100] | //coerce 1..9// | | ``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] | //10m + n// | | ``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] | //10n// | | ``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] ==Sub1000==[Sub1000]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkSub1000`` | [Sub100 #Sub100] ``->`` [Sub1000 #Sub1000] | //coerce 1..99// | | ``mkSub1000`` | [Sub100 #Sub100] ``->`` [Sub1000 #Sub1000] | //coerce 1..99// |
| ``mkSub1000`` | [Sub10 #Sub10] ``->`` [Sub1000 #Sub1000] | //100n// | | ``mkSub1000`` | [Unit #Unit] ``->`` [Sub1000 #Sub1000] | //100n// |
| ``mkSub1000`` | [Sub10 #Sub10] ``->`` [Sub100 #Sub100] ``->`` [Sub1000 #Sub1000] | //100m + n// | | ``mkSub1000`` | [Unit #Unit] ``->`` [Sub100 #Sub100] ``->`` [Sub1000 #Sub1000] | //100m + n// |
==Subj - subjunction==[Subj] ==Subj - subjunction==[Subj]
|| Function | Type | Example || || Function | Type | Example ||
| ``although_Subj`` | [Subj #Subj] | //although// | | ``although_Subj`` | [Subj #Subj] | //although// |
@@ -638,47 +661,47 @@ Lexical category, constructors given in
[lexical paradigms #RParadigms]. [lexical paradigms #RParadigms].
==Tense - tense==[Tense] ==Tense - tense==[Tense]
|| Function | Type | Example || || Function | Type | Example ||
| ``conditionalTense`` | [Tense #Tense] | //John would walk// | | ``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] | //John will walk// | | ``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] | //John walked// | | ``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] | //John walks [default]// | | ``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] ==Text - text consisting of several phrases==[Text]
|| Function | Type | Example || || Function | Type | Example ||
| ``emptyText`` | [Text #Text] | //(empty text)// | | ``emptyText`` | [Text #Text] | //(empty text)// |
| ``mkText`` | [Phr #Phr] ``->`` ([Punct #Punct]) ``->`` ([Text #Text]) ``->`` [Text #Text] | //John walks? Yes.// | | ``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] | //Yes.// | | ``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] | //John walked.// | | ``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] | //John walks.// | | ``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] | //Did John walk?// | | ``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] | //Walk!// | | ``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] | //Where? When? Here. Now!// | | ``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] ==Unit==[Unit]
|| Function | Type | Example || || Function | Type | Example ||
| ``n1_Unit`` | [Unit #Unit] | //one// | | ``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] | //two// | | ``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] | //three// | | ``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] | //four// | | ``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] | //five// | | ``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] | //six// | | ``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] | //seven// | | ``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] | //eight// | | ``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] | //nine// | | ``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] ==Utt - sentence, question, word...==[Utt]
|| Function | Type | Example || || Function | Type | Example ||
| ``lets_Utt`` | [VP #VP] ``->`` [Utt #Utt] | //let's walk// | | ``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] | //John walked// | | ``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] | //John walks// | | ``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] | //did John walk// | | ``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] | //does John walk// | | ``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] | //don't love yourselves// | | ``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] | //who// | | ``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] | //why// | | ``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] | //this man// | | ``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] | //here// | | ``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] | //to sleep// | | ``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] | //beer// | | ``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] | //good// | | ``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] | //five// | | ``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// | | ``no_Utt`` | [Utt #Utt] | //no// |
| ``yes_Utt`` | [Utt #Utt] | //yes// | | ``yes_Utt`` | [Utt #Utt] | //yes// |
==V - one-place verb==[V] ==V - one-place verb==[V]
@@ -707,42 +730,43 @@ Lexical category, constructors given in
[lexical paradigms #RParadigms]. [lexical paradigms #RParadigms].
==VP - verb phrase==[VP] ==VP - verb phrase==[VP]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkVP`` | [V #V] ``->`` [VP #VP] | //sleep// | | ``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] | //love it// | | ``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] | //send a message to her// | | ``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] | //want to run// | | ``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] | //know that she runs// | | ``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] | //wonder if she runs// | | ``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] | //become red// | | ``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] | //paint it red// | | ``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] | //tell her that we walk// | | ``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] | //ask her who walks// | | ``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] | //force her to walk// | | ``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] | //be warm// | | ``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] | //be older than her// | | ``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] | //be married to her// | | ``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] | //be warm// | | ``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] | //be a man// | | ``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] | //be an old man// | | ``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] | //be this man// | | ``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] | //be here// | | ``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] | //sleep here// | | ``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] | //always sleep// | | ``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] | //paint it black// | | ``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] | //paint itself black// | | ``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] | //be warm// | | ``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] | //be loved// | | ``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] | //be loved by her// | | ``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] | //be sleeping// | | ``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] | //love itself// | | ``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] ==VPSlash - verb phrase missing complement==[VPSlash]
|| Function | Type | Example || || Function | Type | Example ||
| ``mkVPSlash`` | [V2 #V2] ``->`` [VPSlash #VPSlash] | //(whom) (John) loves// | | ``mkVPSlash`` | [V2 #V2] ``->`` [VPSlash #VPSlash] | //(whom) (she) loves// |
| ``mkVPSlash`` | [V3 #V3] ``->`` [NP #NP] ``->`` [VPSlash #VPSlash] | //(whom) (John) gives an apple// | | ``mkVPSlash`` | [V3 #V3] ``->`` [NP #NP] ``->`` [VPSlash #VPSlash] | //(whom) (she) gives an apple// |
| ``mkVPSlash`` | [V2A #V2A] ``->`` [AP #AP] ``->`` [VPSlash #VPSlash] | //(whom) (John) paints red// | | ``mkVPSlash`` | [V2A #V2A] ``->`` [AP #AP] ``->`` [VPSlash #VPSlash] | //(whom) (she) paints red// |
| ``mkVPSlash`` | [V2Q #V2Q] ``->`` [QS #QS] ``->`` [VPSlash #VPSlash] | //(whom) (John) asks who sleeps// | | ``mkVPSlash`` | [V2Q #V2Q] ``->`` [QS #QS] ``->`` [VPSlash #VPSlash] | //(whom) (she) asks who sleeps// |
| ``mkVPSlash`` | [V2S #V2S] ``->`` [S #S] ``->`` [VPSlash #VPSlash] | //(whom) (John) tells that we sleep// | | ``mkVPSlash`` | [V2S #V2S] ``->`` [S #S] ``->`` [VPSlash #VPSlash] | //(whom) (she) tells that we sleep// |
| ``mkVPSlash`` | [V2V #V2V] ``->`` [VP #VP] ``->`` [VPSlash #VPSlash] | //(whom) (John) forces to 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`` | [VV #VV] ``->`` [VPSlash #VPSlash] ``->`` [VPSlash #VPSlash] | //want always to buy// |
| ``mkVPSlash`` | [V2V #V2V] ``->`` [NP #NP] ``->`` [VPSlash #VPSlash] ``->`` [VPSlash #VPSlash] | //beg me always to buy// | | ``mkVPSlash`` | [V2V #V2V] ``->`` [NP #NP] ``->`` [VPSlash #VPSlash] ``->`` [VPSlash #VPSlash] | //beg me always to buy// |
==VQ - question-complement verb==[VQ] ==VQ - question-complement verb==[VQ]
@@ -759,7 +783,7 @@ Lexical category, constructors given in
| ``want_VV`` | [VV #VV] | //want// | | ``want_VV`` | [VV #VV] | //want// |
==Voc - vocative or "please"==[Voc] ==Voc - vocative or "please"==[Voc]
|| Function | Type | Example || || 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// | | ``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`` | ``(muis`` ``:`` ``Str)`` ``->`` [N #N] |
| ``mkN`` | ``(bit`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | | ``mkN`` | ``(bit`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] |
| ``mkN`` | ``(gat,gaten`` ``:`` ``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] ``->`` [N2 #N2] |
| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [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] | | ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] |
| ``mkPN`` | ``Str`` ``->`` [PN #PN] | | ``mkPN`` | ``Str`` ``->`` [PN #PN] |
| ``mkPN`` | ``Str`` ``->`` [PN #PN] ``=`` ``\s`` ``->`` ``lin`` [PN #PN] ``{s`` ``=`` ``\\_`` ``=>`` ``s}`` |
| ``mkA`` | ``(vers`` ``:`` ``Str)`` ``->`` [A #A] | | ``mkA`` | ``(vers`` ``:`` ``Str)`` ``->`` [A #A] |
| ``mkA`` | ``(goed,goede,goeds,beter,best`` ``:`` ``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] | | ``invarA`` | ``Str`` ``->`` [A #A] |
| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | | ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] |
| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | | ``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`` | ``(breken,brak,braken,gebroken`` ``:`` ``Str)`` ``->`` [V #V] |
| ``mkV`` | ``(aai,aait,aaien,aaide,aaide,aaiden,geaaid`` ``:`` ``Str)`` ``->`` [V #V] | | ``mkV`` | ``(aai,aait,aaien,aaide,aaide,aaiden,geaaid`` ``:`` ``Str)`` ``->`` [V #V] |
| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [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] | | ``zijnV`` | [V #V] ``->`` [V #V] |
| ``reflV`` | [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] ``->`` [V3 #V3] |
| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [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] |
| ``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] | | ``mkV0`` | [V #V] ``->`` [V0 #V0] |
| ``mkVS`` | [V #V] ``->`` [VS #VS] | | ``mkVS`` | [V #V] ``->`` [VS #VS] |
| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | | ``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] | | ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] |
| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | | ``mkVQ`` | [V #V] ``->`` [VQ #VQ] |
| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | | ``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== ==Paradigms for English==
@@ -1381,9 +1377,9 @@ source [``http://www.grammaticalframework.org/lib/resource/src/french/ParadigmsF
| ``mkV`` | [V2 #V2] ``->`` [V #V] | | ``mkV`` | [V2 #V2] ``->`` [V #V] |
| ``etreV`` | [V #V] ``->`` [V #V] | | ``etreV`` | [V #V] ``->`` [V #V] |
| ``reflV`` | [V #V] ``->`` [V #V] | | ``reflV`` | [V #V] ``->`` [V #V] |
| ``mkV2`` | ``Str`` ``->`` [V2 #V2] ``=`` ``\s`` ``->`` ``dirV2`` ``(regV`` ``s)`` | | ``mkV2`` | ``Str`` ``->`` [V2 #V2] |
| ``mkV2`` | [V #V] ``->`` [V2 #V2] ``=`` ``dirV2`` | | ``mkV2`` | [V #V] ``->`` [V2 #V2] |
| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] ``=`` ``mmkV2`` | | ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] |
| ``mkV3`` | [V #V] ``->`` [V3 #V3] | | ``mkV3`` | [V #V] ``->`` [V3 #V3] |
| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [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] |
@@ -1821,16 +1817,24 @@ source [``http://www.grammaticalframework.org/lib/resource/src/romanian/Paradigm
| ``noPrep`` | [NCase #NCase] ``->`` [Prep #Prep] | | ``noPrep`` | [NCase #NCase] ``->`` [Prep #Prep] |
| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | | ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] |
| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | | ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] |
| ``mkPN`` | ``Str`` ``->`` [PN #PN] ``=`` ``mkPropN`` | | ``mkPN`` | ``Str`` ``->`` [PN #PN] |
| ``mkPN`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] ``=`` ``mkPropNI`` | | ``mkPN`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] |
| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] ``=`` ``mkPropNoun`` | | ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] |
| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] ``=`` ``mkProperNoun;`` | | ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] |
| ``mkInAn`` | [PN #PN] ``->`` [PN #PN] ``=`` ``\romania`` ``->`` | | ``mkInAn`` | [PN #PN] ``->`` [PN #PN] |
| ``mkPropNI`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] ``=`` | | ``mkPropNoun`` | ``Str`` ``->`` [Gender #Gender] ``->`` [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`` ``->`` |
| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | | ``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== ==Paradigms for Russian==
@@ -2036,12 +2040,7 @@ source [``http://www.grammaticalframework.org/lib/resource/src/urdu/ParadigmsUrd
| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``N2;`` | | ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``N2;`` |
| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``Str->`` [N3 #N3] | | ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``Str->`` [N3 #N3] |
| ``mkCmpdNoun`` | ``Str`` ``->`` [N #N] ``->`` [N #N] | | ``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`` ``=`` ``<>}`` | | ``mkPN`` | ``Str`` ``->`` [PN #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`` ``=`` ``<>}`` |
| ``mkA`` | ``Str->`` [A #A] | | ``mkA`` | ``Str->`` [A #A] |
| ``mkA`` | ``Str`` ``->`` ``Str`` ``->`` [A2 #A2] | | ``mkA`` | ``Str`` ``->`` ``Str`` ``->`` [A2 #A2] |
| ``mkA2`` | [A #A] ``->`` ``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`` | ``Str`` ``->`` [V2 #V2] |
| ``mkV2`` | [V #V] ``->`` [V2 #V2] | | ``mkV2`` | [V #V] ``->`` [V2 #V2] |
| ``mkV2`` | [V #V] ``->`` ``Str`` ``->`` [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;`` | | ``mkV3`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` ``V3;`` |
| ``mkV2V`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` [Bool #Bool] ``->`` [V2V #V2V] | | ``mkV2V`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` [Bool #Bool] ``->`` [V2V #V2V] |
| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | | ``dirdirV3`` | [V #V] ``->`` [V3 #V3] |
| ``compoundV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] ``=`` ``\s,v`` ``->`` ``{s`` ``=`` ``\\vf`` ``=>`` ``s`` ``++`` ``v.s`` ``!`` ``vf`` ``lock_V`` ``=`` ``<>}`` | | ``compoundV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] |
| ``compoundV`` | ``Str`` ``->`` [V2 #V2] ``->`` [V #V] ``=`` ``\s,v`` ``->`` ``{s`` ``=`` ``\\vf`` ``=>`` ``s`` ``++`` ``v.s`` ``!`` ``vf`` ``lock_V`` ``=`` ``<>}`` | | ``compoundV`` | ``Str`` ``->`` [V2 #V2] ``->`` [V #V] |
| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] ``=`` ``\str`` ``->`` ``{s`` ``=`` ``\\_`` ``=>`` ``str`` ``lock_Adv`` ``=`` ``<>};`` | | ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] |
| ``mkPrep`` | ``Str`` ``->`` ``Str`` ``->`` [Prep #Prep] | | ``mkPrep`` | ``Str`` ``->`` ``Str`` ``->`` [Prep #Prep] |
| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | | ``mkConj`` | ``Str`` ``->`` [Conj #Conj] |
| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | | ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] |
| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | | ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] |
| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [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;`` | | ``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] | | ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] |
| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | | ``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 %!include: synopsis-example.txt
=Table of Contents=
%%toc

View File

@@ -552,11 +552,11 @@ incomplete resource Constructors = open Grammar in { --%
-- rule, from verb phrases. -- rule, from verb phrases.
mkImp = overload { --% mkImp = overload { --%
mkImp : VP -> Imp -- go mkImp : VP -> Imp -- come to my house
= ImpVP ; --% = ImpVP ; --%
mkImp : V -> Imp -- take it mkImp : V -> Imp -- come
= \v -> ImpVP (UseV v) ; --% = \v -> ImpVP (UseV v) ; --%
mkImp : V2 -> NP -> Imp -- come here now mkImp : V2 -> NP -> Imp -- buy it
= \v,np -> ImpVP (ComplV2 v np) ; --% = \v,np -> ImpVP (ComplV2 v np) ; --%
} ; --% } ; --%
@@ -636,7 +636,7 @@ incomplete resource Constructors = open Grammar in { --%
= PPartNP ; --% = PPartNP ; --%
mkNP : NP -> Adv -> NP -- Paris today --: mkNP : NP -> Adv -> NP -- Paris today --:
= AdvNP ; --% = AdvNP ; --%
mkNP : NP -> RS -> NP -- John, who lives in Paris --: mkNP : NP -> RS -> NP -- John, who walks --:
= RelNP ; --% = RelNP ; --%
-- A conjunction can be formed both from two noun phrases and a longer -- A conjunction can be formed both from two noun phrases and a longer