1
0
forked from GitHub/gf-core

fine-tuning the synopsis

This commit is contained in:
aarne
2010-12-22 08:39:46 +00:00
parent 1de916b76d
commit 9907760974
3 changed files with 135 additions and 132 deletions

View File

@@ -173,7 +173,7 @@ mkUtt (mkVP paint_V2A it_NP (mkAP red_A))
mkVP : V2S -> NP -> S -> VP -- answer to him that we sleep
mkUtt (mkVP answer_V2S he_NP (mkS (mkCl she_NP sleep_V)))
mkVP : V2Q -> NP -> QS -> VP -- ask him who sleeps
mkUtt (mkVP answer_V2S he_NP (mkQS (mkQCl who_IP sleep_V)))
mkUtt (mkVP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V)))
mkVP : V2V -> NP -> VP -> VP -- beg him to sleep
mkUtt (mkVP beg_V2V he_NP (mkVP sleep_V))
mkVP : A -> VP -- be old
@@ -592,65 +592,65 @@ mkIP (mkIDet which_IQuant pluralNum) house_N
mkIDet : IQuant -> IDet
mkIP (mkIDet which_IQuant) house_N
which_IDet : IDet
mkIP which_IDet
mkIP which_IDet house_N
whichPl_IDet : IDet
mkIP whichPl_IDet
mkIP whichPl_IDet house_N
mkRS : (Tense) -> (Ant) -> (Pol) -> RCl -> RS -- that wouldn't have slept
mkRS conditionalTense anteriorAnt negativePol (mkRCl which_RP sleep_V)
mkCN woman_N (mkRS conditionalTense anteriorAnt negativePol (mkRCl which_RP sleep_V))
mkRS : RCl -> RS --
mkRS (mkRCl which_RP sleep_V)
mkCN woman_N (mkRS (mkRCl which_RP sleep_V))
mkRS : Conj -> RS -> RS -> RS --
mkRS or_Conj (mkRS (mkRCl which_RP sleep_V)) (mkRS (mkRCl which_RP she_NP love_V2))
mkCN woman_N (mkRS or_Conj (mkRS (mkRCl which_RP sleep_V)) (mkRS (mkRCl which_RP we_NP love_V2)))
mkRCl : RP -> VP -> RCl -- who sleeps
mkRCl which_RP (mkVP (mkVP sleep_V) here_Adv)
mkCN woman_N (mkRS (mkRCl which_RP (mkVP (mkVP sleep_V) here_Adv)))
mkRCl : RP -> V -> RCl -- who sleeps
mkRCl which_RP sleep_V
mkCN woman_N (mkRS (mkRCl which_RP sleep_V))
mkRCl : RP -> V2 -> NP -> RCl -- who loves her
mkRCl which_RP love_V2 she_NP
mkCN woman_N (mkRS (mkRCl which_RP love_V2 he_NP))
mkRCl : RP -> V3 -> NP -> NP -> RCl -- who sends it to her
mkRCl which_RP send_V3 it_NP she_NP
mkCN woman_N (mkRS (mkRCl which_RP send_V3 it_NP he_NP))
mkRCl : RP -> VV -> VP -> RCl -- who wants to sleep
mkRCl which_RP want_VV (mkVP sleep_V)
mkCN woman_N (mkRS (mkRCl which_RP want_VV (mkVP sleep_V)))
mkRCl : RP -> VS -> S -> RCl -- who says that I sleep
mkRCl which_RP say_VS (mkS (mkCl i_NP sleep_V))
mkCN woman_N (mkRS (mkRCl which_RP say_VS (mkS (mkCl i_NP sleep_V))))
mkRCl : RP -> VQ -> QS -> RCl -- who wonders who sleeps
mkRCl which_RP wonder_VQ (mkQS (mkQCl who_IP sleep_V))
mkCN woman_N (mkRS (mkRCl which_RP wonder_VQ (mkQS (mkQCl who_IP sleep_V))))
mkRCl : RP -> VA -> A -> RCl -- who becomes old
mkRCl which_RP become_VA old_A
mkCN woman_N (mkRS (mkRCl which_RP become_VA old_A))
mkRCl : RP -> VA -> AP -> RCl -- who becomes very old
mkRCl which_RP become_VA (mkAP very_AdA old_A)
mkCN woman_N (mkRS (mkRCl which_RP become_VA (mkAP very_AdA old_A)))
mkRCl : RP -> V2A -> NP -> A -> RCl -- who paints it red
mkRCl which_RP paint_V2A it_NP red_A
mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP red_A))
mkRCl : RP -> V2A -> NP -> AP -> RCl -- who paints it very red
mkRCl which_RP paint_V2A it_NP (mkAP red_A)
mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP (mkAP very_AdA red_A)))
mkRCl : RP -> V2S -> NP -> S -> RCl -- who answers to him that we sleep
mkRCl which_RP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))
mkCN woman_N (mkRS (mkRCl which_RP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))))
mkRCl : RP -> V2Q -> NP -> QS -> RCl -- who asks him who sleeps
mkRCl which_RP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))
mkCN woman_N (mkRS (mkRCl which_RP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))))
mkRCl : RP -> V2V -> NP -> VP -> RCl -- who begs him to sleep
mkRCl which_RP beg_V2V he_NP (mkVP sleep_V)
mkCN woman_N (mkRS (mkRCl which_RP beg_V2V he_NP (mkVP sleep_V)))
mkRCl : RP -> A -> RCl -- who is old
mkRCl which_RP old_A
mkCN woman_N (mkRS (mkRCl which_RP old_A))
mkRCl : RP -> A -> NP -> RCl -- who is older than he
mkRCl which_RP old_A he_NP
mkCN woman_N (mkRS (mkRCl which_RP old_A he_NP))
mkRCl : RP -> A2 -> NP -> RCl -- who is married to him
mkRCl which_RP married_A2 he_NP
mkCN woman_N (mkRS (mkRCl which_RP married_A2 he_NP))
mkRCl : RP -> AP -> RCl -- who is very old
mkRCl which_RP (mkAP very_AdA old_A)
mkCN woman_N (mkRS (mkRCl which_RP (mkAP very_AdA old_A)))
mkRCl : RP -> NP -> RCl -- who is the woman
mkRCl which_RP (mkNP the_Det woman_N)
mkCN woman_N (mkRS (mkRCl which_RP (mkNP the_Det woman_N)))
mkRCl : RP -> N -> RCl -- who is a woman
mkRCl which_RP woman_N
mkCN student_N (mkRS (mkRCl which_RP woman_N))
mkRCl : RP -> CN -> RCl -- who is an old woman
mkRCl which_RP (mkCN old_A woman_N)
mkCN student_N (mkRS (mkRCl which_RP (mkCN old_A woman_N)))
mkRCl : RP -> Adv -> RCl -- who is here
mkRCl which_RP here_Adv
mkCN woman_N (mkRS (mkRCl which_RP here_Adv))
mkRCl : RP -> VP -> RCl -- who always sleeps
mkRCl which_RP (mkVP always_AdV (mkVP sleep_V))
mkCN woman_N (mkRS (mkRCl which_RP (mkVP always_AdV (mkVP sleep_V))))
mkRCl : RP -> NP -> V2 -> RCl -- who she loves
mkRCl which_RP she_NP love_V2
mkCN woman_N (mkRS (mkRCl which_RP we_NP love_V2))
mkRCl : RP -> ClSlash -> RCl -- who she loves today --:
mkRCl which_RP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)
mkCN woman_N (mkRS (mkRCl which_RP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)))
-- which_RP : RP -- which/who
--which_RP
mkRP : Prep -> NP -> RP -> RP -- all the cities in which
@@ -808,9 +808,9 @@ something_NP
somewhere_Adv : Adv
somewhere_Adv
that_Quant : Quant
that_Quant
mkNP that_Quant house_N
that_Subj : Subj
that_Subj
mkAdv that_Subj (mkS (mkCl she_NP sleep_V))
there_Adv : Adv
there_Adv
there7to_Adv : Adv -- to there
@@ -822,7 +822,7 @@ therefore_PConj
they_Pron : Pron
they_Pron
this_Quant : Quant
this_Quant
mkNP this_Quant house_N
through_Prep : Prep
mkAdv through_Prep it_NP
to_Prep : Prep
@@ -844,7 +844,7 @@ whatSg_IP
when_IAdv : IAdv
mkUtt when_IAdv
when_Subj : Subj
when_Subj
mkAdv when_Subj (mkS (mkCl she_NP sleep_V))
where_IAdv : IAdv
mkUtt where_IAdv
which_IQuant : IQuant
@@ -868,9 +868,9 @@ youPl_Pron
youPol_Pron : Pron -- you (polite)
youPol_Pron
no_Quant : Quant
no_Quant
mkNP no_Quant house_N
not_Predet : Predet
not_Predet
mkNP not_Predet everybody_NP
if_then_Conj : Conj
mkAdv if_then_Conj here_Adv there_Adv
at_least_AdN : AdN