diff --git a/lib/doc/synopsis.html b/lib/doc/synopsis.html index 8960b0522..df08344f4 100644 --- a/lib/doc/synopsis.html +++ b/lib/doc/synopsis.html @@ -553,22 +553,22 @@ Lexical category, constructors given in
mkAP-> S -> APmkUtt (mkCl (mkVP (mkAP (mkAP good_A) (mkS (mkCl she_NP sleep_V))))) mkUtt (mkCl (mkVP (mkAP (mkAP good_A) (mkS (mkCl she_NP sleep_V))))) mkAP-> QS -> APmkUtt (mkCl (mkVP (mkAP (mkAP uncertain_A) (mkQS (mkQCl who_IP sleep_V))))) mkUtt (mkCl (mkVP (mkAP (mkAP uncertain_A) (mkQS (mkQCl who_IP sleep_V))))) mkAP-> VP -> APmkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkVP sleep_V))) mkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkVP sleep_V))) mkAP-> SC -> APmkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkSC (mkVP sleep_V)))) mkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkSC (mkVP sleep_V)))) mkAPat_least_AdNmkUtt (mkCard at_least_AdN (mkCard (mkNumeral n8_Unit))) mkUtt (mkCard at_least_AdN (mkCard (mkNumeral n8_Unit))) at_most_AdNmkUtt (mkCard at_most_AdN (mkCard (mkNumeral n8_Unit))) mkUtt (mkCard at_most_AdN (mkCard (mkNumeral n8_Unit))) mkAdNmkAdv-> S -> AdvmkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkAdvmkAdv-> A -> S -> AdvmkUtt (mkAdv more_CAdv warm_A (mkS (mkCl he_NP run_V)) ) mkUtt (mkAdv more_CAdv warm_A (mkS (mkCl he_NP run_V)) ) mkAdvthere_AdvmkUtt (there_Adv) mkUtt (there_Adv) anteriorAntmkUtt (mkS anteriorAnt (mkCl she_NP sleep_V)) mkUtt (mkS anteriorAnt (mkCl she_NP sleep_V)) simultaneousAntmkUtt (mkS simultaneousAnt (mkCl she_NP sleep_V)) mkUtt (mkS simultaneousAnt (mkCl she_NP sleep_V)) less_CAdvless_CAdv less_CAdv more_CAdvmkCN-> NP -> CNmkUtt (mkCN mother_N2 (mkNP the_Det king_N)) mkUtt (mkCN mother_N2 (mkNP the_Det king_N)) mkCNmkCN-> RS -> CNmkUtt (mkCN man_N (mkRS (mkRCl which_RP she_NP love_V2))) mkUtt (mkCN man_N (mkRS (mkRCl which_RP she_NP love_V2))) mkCN-> RS -> CNmkUtt (mkCN (mkCN old_A man_N) (mkRS (mkRCl which_RP she_NP love_V2)) ) mkUtt (mkCN (mkCN old_A man_N) (mkRS (mkRCl which_RP she_NP love_V2)) ) mkCNmkCN-> S -> CNmkUtt (mkCN (mkCN rule_N) (mkS (mkCl she_NP sleep_V))) mkUtt (mkCN (mkCN rule_N) (mkS (mkCl she_NP sleep_V))) mkCN-> QS -> CNmkUtt (mkCN (mkCN question_N) (mkQS (mkQCl (mkCl she_NP sleep_V)))) mkUtt (mkCN (mkCN question_N) (mkQS (mkQCl (mkCl she_NP sleep_V)))) mkCNmkCl-> V -> ClmkUtt (mkCl she_NP sleep_V) mkUtt (mkCl she_NP sleep_V) mkCl-> V2 -> NP -> ClmkUtt (mkCl she_NP love_V2 he_NP) mkUtt (mkCl she_NP love_V2 he_NP) mkCl-> V3 -> NP -> NP -> ClmkUtt (mkCl she_NP send_V3 it_NP he_NP) mkUtt (mkCl she_NP send_V3 it_NP he_NP) mkCl-> VV -> VP -> ClmkUtt (mkCl she_NP want_VV (mkVP sleep_V)) mkUtt (mkCl she_NP want_VV (mkVP sleep_V)) mkCl-> VS -> S -> ClmkUtt (mkCl she_NP say_VS (mkS (mkCl i_NP sleep_V))) mkUtt (mkCl she_NP say_VS (mkS (mkCl i_NP sleep_V))) mkCl-> VQ -> QS -> ClmkUtt (mkCl she_NP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkCl she_NP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkCl-> VA -> A -> ClmkUtt (mkCl she_NP become_VA old_A) mkUtt (mkCl she_NP become_VA old_A) mkCl-> VA -> AP -> ClmkUtt (mkCl she_NP become_VA (mkAP very_AdA old_A)) mkUtt (mkCl she_NP become_VA (mkAP very_AdA old_A)) mkCl-> V2A -> NP -> A -> ClmkUtt (mkCl she_NP paint_V2A it_NP red_A) mkUtt (mkCl she_NP paint_V2A it_NP red_A) mkCl-> V2A -> NP -> AP -> ClmkUtt (mkCl she_NP paint_V2A it_NP (mkAP red_A)) mkUtt (mkCl she_NP paint_V2A it_NP (mkAP red_A)) mkCl-> V2S -> NP -> S -> ClmkUtt (mkCl she_NP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkUtt (mkCl she_NP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkCl-> V2Q -> NP -> QS -> ClmkUtt (mkCl she_NP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkCl she_NP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkCl-> V2V -> NP -> VP -> ClmkUtt (mkCl she_NP beg_V2V he_NP (mkVP sleep_V)) mkUtt (mkCl she_NP beg_V2V he_NP (mkVP sleep_V)) mkCl-> A -> ClmkUtt (mkCl she_NP old_A) mkUtt (mkCl she_NP old_A) mkCl-> A -> NP -> ClmkUtt (mkCl she_NP old_A he_NP) mkUtt (mkCl she_NP old_A he_NP) mkCl-> A2 -> NP -> ClmkUtt (mkCl she_NP married_A2 he_NP) mkUtt (mkCl she_NP married_A2 he_NP) mkCl-> AP -> ClmkUtt (mkCl she_NP (mkAP very_AdA old_A)) mkUtt (mkCl she_NP (mkAP very_AdA old_A)) mkCl-> NP -> ClmkUtt (mkCl she_NP (mkNP the_Det woman_N)) mkUtt (mkCl she_NP (mkNP the_Det woman_N)) mkCl-> N -> ClmkUtt (mkCl she_NP woman_N) mkUtt (mkCl she_NP woman_N) mkCl-> CN -> ClmkUtt (mkCl she_NP (mkCN old_A woman_N)) mkUtt (mkCl she_NP (mkCN old_A woman_N)) mkCl-> Adv -> ClmkUtt (mkCl she_NP here_Adv) mkUtt (mkCl she_NP here_Adv) mkCl-> VP -> ClmkUtt (mkCl she_NP (mkVP always_AdV (mkVP sleep_V))) mkUtt (mkCl she_NP (mkVP always_AdV (mkVP sleep_V))) mkCl-> ClmkUtt (mkCl house_N) mkUtt (mkCl house_N) mkCl-> ClmkUtt (mkCl (mkCN old_A house_N)) mkUtt (mkCl (mkCN old_A house_N)) mkCl-> ClmkUtt (mkCl (mkNP many_Det house_N) ) mkUtt (mkCl (mkNP many_Det house_N) ) mkClmkCl-> S -> ClmkUtt (mkCl here_Adv (mkS (mkCl she_NP sleep_V)) ) mkUtt (mkCl here_Adv (mkS (mkCl she_NP sleep_V)) ) mkCl-> ClmkUtt (mkCl rain_V0 ) mkUtt (mkCl rain_V0 ) mkCl-> ClmkUtt (mkCl (progressiveVP (mkVP rain_V0))) mkUtt (mkCl (progressiveVP (mkVP rain_V0))) mkCl-> VP -> ClmkUtt (mkCl (mkSC (mkS (mkCl she_NP sleep_V))) (mkVP good_A)) mkUtt (mkCl (mkSC (mkS (mkCl she_NP sleep_V))) (mkVP good_A)) mkClSlash-> VPSlash -> ClSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash see_V2))) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash see_V2))) mkClSlash-> V2 -> ClSlashmkUtt (mkQCl who_IP (mkClSlash she_NP see_V2)) mkUtt (mkQCl who_IP (mkClSlash she_NP see_V2)) mkClSlash-> VV -> V2 -> ClSlashmkUtt (mkQCl who_IP (mkClSlash she_NP want_VV see_V2)) mkUtt (mkQCl who_IP (mkClSlash she_NP want_VV see_V2)) mkClSlash-> Prep -> ClSlashmkUtt (mkQCl who_IP (mkClSlash (mkCl she_NP sleep_V) with_Prep)) mkUtt (mkQCl who_IP (mkClSlash (mkCl she_NP sleep_V) with_Prep)) mkClSlash-> Adv -> ClSlashmkUtt (mkQCl who_IP (mkClSlash (mkClSlash she_NP see_V2) today_Adv)) mkUtt (mkQCl who_IP (mkClSlash (mkClSlash she_NP see_V2) today_Adv)) mkClSlash-> VS -> SSlash -> ClSlashmkUtt (mkQCl who_IP (mkClSlash she_NP know_VS (mkSSlash (mkTemp pastTense anteriorAnt) negativePol (mkClSlash we_NP (mkVPSlash see_V2))))) mkUtt (mkQCl who_IP (mkClSlash she_NP know_VS (mkSSlash (mkTemp pastTense anteriorAnt) negativePol (mkClSlash we_NP (mkVPSlash see_V2))))) mkComp-> CompmkUtt (mkVP (mkComp (mkAP old_A))) mkUtt (mkVP (mkComp (mkAP old_A))) mkComp-> CompmkUtt (mkVP (mkComp (mkNP this_Det man_N))) mkUtt (mkVP (mkComp (mkNP this_Det man_N))) mkComp-> CompmkUtt (mkVP (mkComp here_Adv)) mkUtt (mkVP (mkComp here_Adv)) both7and_DConjmkUtt (mkAdv both7and_DConj here_Adv there_Adv) mkUtt (mkAdv both7and_DConj here_Adv there_Adv) either7or_DConjmkUtt (mkAdv either7or_DConj here_Adv there_Adv) mkUtt (mkAdv either7or_DConj here_Adv there_Adv) if_then_ConjmkUtt (mkAdv if_then_Conj here_Adv there_Adv) mkUtt (mkAdv if_then_Conj here_Adv there_Adv) or_ConjmkUtt (mkAdv or_Conj here_Adv there_Adv) mkUtt (mkAdv or_Conj here_Adv there_Adv) aPl_DetmkUtt (mkNP aPl_Det woman_N) mkUtt (mkNP aPl_Det woman_N) aSg_Detfew_DetmkUtt (mkNP few_Det woman_N) mkUtt (mkNP few_Det woman_N) many_DetmkDet-> Num -> DetmkUtt (mkNP (mkDet i_Pron (mkNum (mkNumeral n5_Unit)))) mkUtt (mkNP (mkDet i_Pron (mkNum (mkNumeral n5_Unit)))) much_DetsomePl_DetmkUtt (mkNP somePl_Det woman_N) mkUtt (mkNP somePl_Det woman_N) someSg_Detthese_DetmkUtt (mkNP these_Det woman_N) mkUtt (mkNP these_Det woman_N) this_Detthose_DetmkUtt (mkNP those_Det woman_N) mkUtt (mkNP those_Det woman_N) mkDigits-> Digits -> DigitsmkUtt (mkCard (mkDigits n1_Dig (mkDigits n2_Dig (mkDigits n3_Dig (mkDigits n3_Dig (mkDigits n4_Dig (mkDigits n8_Dig (mkDigits n6_Dig)))))))) mkUtt (mkCard (mkDigits n1_Dig (mkDigits n2_Dig (mkDigits n3_Dig (mkDigits n3_Dig (mkDigits n4_Dig (mkDigits n8_Dig (mkDigits n6_Dig)))))))) how8much_IAdvmkUtt how8much_IAdv mkUtt how8much_IAdv how_IAdvmkUtt how_IAdv mkUtt how_IAdv mkIAdv-> IP -> IAdvmkUtt (mkIAdv in_Prep (mkIP which_IQuant city_N)) mkUtt (mkIAdv in_Prep (mkIP which_IQuant city_N)) mkIAdv-> Adv -> IAdvmkUtt (mkIAdv where_IAdv (mkAdv in_Prep (mkNP paris_PN)) ) mkUtt (mkIAdv where_IAdv (mkAdv in_Prep (mkNP paris_PN)) ) when_IAdvmkUtt when_IAdv mkUtt when_IAdv where_IAdvmkUtt where_IAdv mkUtt where_IAdv why_IAdvmkUtt why_IAdv mkUtt why_IAdv how8many_IDetmkUtt (mkIP how8many_IDet house_N) mkUtt (mkIP how8many_IDet house_N) mkIDet-> Num -> IDetmkUtt (mkIP (mkIDet which_IQuant pluralNum) house_N) mkUtt (mkIP (mkIDet which_IQuant pluralNum) house_N) mkIDet-> IDetmkUtt (mkIP (mkIDet which_IQuant) house_N ) mkUtt (mkIP (mkIDet which_IQuant) house_N ) whichPl_IDetmkUtt (mkIP whichPl_IDet house_N) mkUtt (mkIP whichPl_IDet house_N) which_IDetmkUtt (mkIP which_IDet house_N) mkUtt (mkIP which_IDet house_N) mkIP-> CN -> IPmkUtt (mkIP (mkIDet which_IQuant (mkNum (mkNumeral n5_Unit))) (mkCN big_A city_N) ) mkUtt (mkIP (mkIDet which_IQuant (mkNum (mkNumeral n5_Unit))) (mkCN big_A city_N) ) mkIP-> N -> IPmkUtt (mkIP (mkIDet which_IQuant (mkNum (mkNumeral n5_Unit))) city_N ) mkUtt (mkIP (mkIDet which_IQuant (mkNum (mkNumeral n5_Unit))) city_N ) mkIP-> IPmkUtt (mkIP (mkIDet which_IQuant (mkNum (mkNumeral n5_Unit)))) mkUtt (mkIP (mkIDet which_IQuant (mkNum (mkNumeral n5_Unit)))) mkIP-> CN -> IPmkUtt (mkIP which_IQuant (mkCN big_A city_N) ) mkUtt (mkIP which_IQuant (mkCN big_A city_N) ) mkIP-> Num -> CN -> IPmkUtt (mkIP which_IQuant (mkNum (mkNumeral n5_Unit)) (mkCN big_A city_N) ) mkUtt (mkIP which_IQuant (mkNum (mkNumeral n5_Unit)) (mkCN big_A city_N) ) mkIP-> N -> IPmkUtt (mkIP which_IQuant city_N) mkUtt (mkIP which_IQuant city_N) mkIP-> Adv -> IPmkUtt (mkIP who_IP (mkAdv in_Prep (mkNP paris_PN))) mkUtt (mkIP who_IP (mkAdv in_Prep (mkNP paris_PN))) whatPl_IPmkUtt (whatPl_IP) mkUtt (whatPl_IP) whatSg_IPmkUtt (whatSg_IP) mkUtt (whatSg_IP) what_IPmkUtt what_IP mkUtt what_IP whoPl_IPmkUtt (whoPl_IP) mkUtt (whoPl_IP) whoSg_IPmkUtt (whoSg_IP) mkUtt (whoSg_IP) who_IPmkUtt who_IP mkUtt who_IP which_IQuantmkUtt (mkIP which_IQuant house_N) mkUtt (mkIP which_IQuant house_N) mkImp-> ImpmkUtt (mkImp (mkVP (mkVP come_V) (mkAdv to_Prep (mkNP i_Pron house_N)))) mkUtt (mkImp (mkVP (mkVP come_V) (mkAdv to_Prep (mkNP i_Pron house_N)))) mkImp-> ImpmkUtt (mkImp come_V) mkUtt (mkImp come_V) mkImp-> NP -> ImpmkUtt (mkImp buy_V2 it_NP) mkUtt (mkImp buy_V2 it_NP) pluralImpFormmkUtt pluralImpForm (mkImp (mkVP man_N)) mkUtt pluralImpForm (mkImp (mkVP man_N)) politeImpFormmkUtt politeImpForm (mkImp (mkVP man_N)) mkUtt politeImpForm (mkImp (mkVP man_N)) singularImpFormmkUtt singularImpForm (mkImp (mkVP man_N)) mkUtt singularImpForm (mkImp (mkVP man_N)) i_NPmkUtt i_NP mkUtt i_NP it_NPmkNP-> Num -> CN -> NPmkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) (mkCN old_A man_N)) mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) (mkCN old_A man_N)) mkNP-> Num -> N -> NPmkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) man_N) mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit)) man_N) mkNP-> CN -> NPmkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) (mkCN old_A man_N)) mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) (mkCN old_A man_N)) mkNP-> N -> NPmkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) man_N) mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit))) man_N) mkNP-> CN -> NPmkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) (mkCN old_A man_N)) mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) (mkCN old_A man_N)) mkNP-> N -> NPmkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) man_N) mkUtt (mkNP (mkNumeral (tenfoldSub100 n5_Unit)) man_N) mkNP-> CN -> NPmkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) (mkCN old_A man_N)) mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) (mkCN old_A man_N)) mkNP-> N -> NPmkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) man_N) mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) man_N) mkNPmkNP-> CN -> NPmkUtt (mkNP i_Pron (mkCN old_A man_N)) mkUtt (mkNP i_Pron (mkCN old_A man_N)) mkNP-> N -> NPmkUtt (mkNP i_Pron man_N) mkUtt (mkNP i_Pron man_N) mkNPmkNP-> V2 -> NPmkUtt (mkNP (mkNP the_Det man_N) see_V2) mkUtt (mkNP (mkNP the_Det man_N) see_V2) mkNPmkNP-> ListNP -> NPmkUtt (mkNP or_Conj (mkListNP (mkNP this_Det woman_N) (mkListNP (mkNP john_PN) i_NP))) mkUtt (mkNP or_Conj (mkListNP (mkNP this_Det woman_N) (mkListNP (mkNP john_PN) i_NP))) nobody_NPmkUtt nobody_NP mkUtt nobody_NP nothing_NPmkUtt nothing_NP mkUtt nothing_NP she_NPyou_NPmkUtt you_NP mkUtt you_NP mkNumeral-> Sub1000 -> NumeralmkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)) (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) mkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)) (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) mkNumeralthousandfoldNumeral-> NumeralmkUtt (mkCard (thousandfoldNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) mkUtt (mkCard (thousandfoldNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) mkPhr-> Utt -> (Voc) -> PhrmkPhr 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-> PhrmkPhr (mkS futureTense negativePol (mkCl she_NP sleep_V)) mkPhr (mkS futureTense negativePol (mkCl she_NP sleep_V)) mkPhr-> PhrmkPhr (mkCl she_NP sleep_V) mkPhr (mkCl she_NP sleep_V) mkPhr-> PhrmkPhr (mkQS conditionalTense (mkQCl (mkCl she_NP sleep_V))) mkPhr (mkQS conditionalTense (mkQCl (mkCl she_NP sleep_V))) mkPhr-> PhrmkPhr (mkImp sleep_V) mkPhr (mkImp sleep_V) negativePolmkUtt (mkS negativePol (mkCl she_NP sleep_V)) mkUtt (mkS negativePol (mkCl she_NP sleep_V)) positivePolmkUtt (mkS positivePol (mkCl she_NP sleep_V)) mkUtt (mkS positivePol (mkCl she_NP sleep_V)) all_PredetmkUtt (mkNP all_Predet (mkNP thePl_Det man_N)) mkUtt (mkNP all_Predet (mkNP thePl_Det man_N)) most_Predetnot_PredetmkUtt (mkNP not_Predet everybody_NP) mkUtt (mkNP not_Predet everybody_NP) only_Predetbetween_PrepmkUtt (mkAdv between_Prep (mkNP and_Conj you_NP i_NP)) mkUtt (mkAdv between_Prep (mkNP and_Conj you_NP i_NP)) by8agent_Prepexcept_PrepmkUtt (mkAdv except_Prep it_NP) mkUtt (mkAdv except_Prep it_NP) for_Prepi_PronmkUtt (mkNP i_Pron) mkUtt (mkNP i_Pron) it_PronyouSg_PronmkUtt (mkNP youSg_Pron) mkUtt (mkNP youSg_Pron) mkQCl-> QClmkUtt (mkQCl (mkCl she_NP sleep_V)) mkUtt (mkQCl (mkCl she_NP sleep_V)) mkQClmkQCl-> VS -> S -> QClmkUtt (mkQCl who_IP say_VS (mkS (mkCl i_NP sleep_V))) mkUtt (mkQCl who_IP say_VS (mkS (mkCl i_NP sleep_V))) mkQCl-> VQ -> QS -> QClmkUtt (mkQCl who_IP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkQCl who_IP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkQClmkQCl-> V2S -> NP -> S -> QClmkUtt (mkQCl who_IP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkUtt (mkQCl who_IP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkQCl-> V2Q -> NP -> QS -> QClmkUtt (mkQCl who_IP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkQCl who_IP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkQClmkQCl-> ClSlash -> QClmkUtt (mkQCl who_IP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)) mkUtt (mkQCl who_IP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)) mkQCl-> Cl -> QClmkUtt (mkQCl why_IAdv (mkCl she_NP sleep_V) ) mkUtt (mkQCl why_IAdv (mkCl she_NP sleep_V) ) mkQCl-> IP -> Cl -> QClmkUtt (mkQCl with_Prep who_IP (mkCl she_NP sleep_V) ) mkUtt (mkQCl with_Prep who_IP (mkCl she_NP sleep_V) ) mkQCl-> NP -> QClmkUtt (mkQCl where_IAdv she_NP ) mkUtt (mkQCl where_IAdv she_NP ) mkQCl-> NP -> QClmkUtt (mkQCl (mkIComp who_IP) (mkNP this_Det man_N)) mkUtt (mkQCl (mkIComp who_IP) (mkNP this_Det man_N)) mkQClmkQS-> QSmkUtt (mkQS (mkCl she_NP sleep_V)) mkUtt (mkQS (mkCl she_NP sleep_V)) mkQuant-> QuantmkUtt (mkNP (mkQuant i_Pron) house_N) mkUtt (mkNP (mkQuant i_Pron) house_N) no_QuantmkUtt (mkNP no_Quant house_N) mkUtt (mkNP no_Quant house_N) that_QuantmkRCl-> VS -> S -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP say_VS (mkS (mkCl i_NP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP say_VS (mkS (mkCl i_NP sleep_V))))) mkRCl-> VQ -> QS -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP wonder_VQ (mkQS (mkQCl who_IP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP wonder_VQ (mkQS (mkQCl who_IP sleep_V))))) mkRClmkRCl-> V2S -> NP -> S -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))))) mkRCl-> V2Q -> NP -> QS -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))))) mkRClmkRCl-> NP -> V2 -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP we_NP love_V2))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP we_NP love_V2))) mkRCl-> ClSlash -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)))) mkRClmkRS-> RS -> RS -> RSmkUtt (mkCN woman_N (mkRS or_Conj (mkRS (mkRCl which_RP sleep_V)) (mkRS (mkRCl which_RP we_NP love_V2)))) mkUtt (mkCN woman_N (mkRS or_Conj (mkRS (mkRCl which_RP sleep_V)) (mkRS (mkRCl which_RP we_NP love_V2)))) mkRSmkS-> (Ant) -> (Pol) -> Cl -> SmkUtt (mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V)) mkUtt (mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V)) mkSmkS-> S -> S -> SmkUtt (mkS and_Conj (mkS (mkCl she_NP sleep_V)) (mkS (mkCl i_NP run_V))) mkUtt (mkS and_Conj (mkS (mkCl she_NP sleep_V)) (mkS (mkCl i_NP run_V))) mkS-> ListS -> SmkUtt (mkS and_Conj (mkListS (mkS (mkCl she_NP sleep_V)) (mkListS (mkS (mkCl i_NP run_V)) (mkS (mkCl (mkNP youSg_Pron) walk_V))))) mkUtt (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-> S -> SmkUtt (mkS today_Adv (mkS (mkCl she_NP sleep_V))) mkUtt (mkS today_Adv (mkS (mkCl she_NP sleep_V))) mkSC-> SCmkSC (mkS (mkCl she_NP sleep_V)) mkSC (mkS (mkCl she_NP sleep_V)) mkSC-> SCmkSC (mkQS (mkQCl who_IP sleep_V)) mkSC (mkQS (mkQCl who_IP sleep_V)) mkSCmkSSlash-> Pol -> ClSlash -> SSlashmkSSlash (mkTemp pastTense anteriorAnt) negativePol (mkClSlash she_NP (mkVPSlash see_V2)) mkSSlash (mkTemp pastTense anteriorAnt) negativePol (mkClSlash she_NP (mkVPSlash see_V2)) although_SubjmkUtt (mkAdv although_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv although_Subj (mkS (mkCl she_NP sleep_V))) because_SubjmkUtt (mkAdv because_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv because_Subj (mkS (mkCl she_NP sleep_V))) if_SubjmkUtt (mkAdv if_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv if_Subj (mkS (mkCl she_NP sleep_V))) that_SubjmkUtt (mkAdv that_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv that_Subj (mkS (mkCl she_NP sleep_V))) when_SubjmkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) conditionalTensemkUtt (mkS conditionalTense (mkCl she_NP sleep_V)) mkUtt (mkS conditionalTense (mkCl she_NP sleep_V)) futureTensemkUtt (mkS futureTense (mkCl she_NP sleep_V)) mkUtt (mkS futureTense (mkCl she_NP sleep_V)) pastTensemkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt (mkS pastTense (mkCl she_NP sleep_V)) presentTensemkUtt (mkS presentTense (mkCl she_NP sleep_V)) mkUtt (mkS presentTense (mkCl she_NP sleep_V)) mkText-> (Punct) -> (Text) -> TextmkText (mkPhr (mkQS (mkCl she_NP sleep_V))) questMarkPunct (mkText (mkPhr yes_Utt) fullStopPunct) mkText (mkPhr (mkQS (mkCl she_NP sleep_V))) questMarkPunct (mkText (mkPhr yes_Utt) fullStopPunct) mkTextmkText-> TextmkText (mkS pastTense (mkCl she_NP sleep_V)) mkText (mkS pastTense (mkCl she_NP sleep_V)) mkText-> TextmkText (mkCl she_NP sleep_V) mkText (mkCl she_NP sleep_V) mkText-> TextmkText (mkQS pastTense (mkQCl (mkCl she_NP sleep_V))) mkText (mkQS pastTense (mkQCl (mkCl she_NP sleep_V))) mkText-> Imp -> TextmkText negativePol (mkImp sleep_V) mkText negativePol (mkImp sleep_V) mkText-> Text -> TextmkText (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)) mkUtt-> UttmkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt-> UttmkUtt (mkCl she_NP sleep_V) mkUtt (mkCl she_NP sleep_V) mkUttmkUtt-> UttmkUtt who_IP mkUtt who_IP mkUtt-> UttmkUtt why_IAdv mkUtt why_IAdv mkUttmkUtt-> UttmkUtt (mkVP sleep_V) mkUtt (mkVP sleep_V) mkUtthave_V2mkUtt (mkVP have_V2 it_NP) mkUtt (mkVP have_V2 it_NP) mkVP-> VPmkUtt (mkVP sleep_V) mkUtt (mkVP sleep_V) mkVP-> NP -> VPmkUtt (mkVP love_V2 he_NP) mkUtt (mkVP love_V2 he_NP) mkVP-> NP -> NP -> VPmkUtt (mkVP send_V3 it_NP he_NP) mkUtt (mkVP send_V3 it_NP he_NP) mkVP-> VP -> VPmkUtt (mkVP want_VV (mkVP sleep_V)) mkUtt (mkVP want_VV (mkVP sleep_V)) mkVP-> S -> VPmkUtt (mkVP know_VS (mkS (mkCl she_NP sleep_V))) mkUtt (mkVP know_VS (mkS (mkCl she_NP sleep_V))) mkVP-> QS -> VPmkUtt (mkVP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkVP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkVP-> AP -> VPmkUtt (mkVP become_VA (mkAP red_A)) mkUtt (mkVP become_VA (mkAP red_A)) mkVP-> NP -> AP -> VPmkUtt (mkVP paint_V2A it_NP (mkAP red_A)) mkUtt (mkVP paint_V2A it_NP (mkAP red_A)) mkVP-> NP -> S -> VPmkUtt (mkVP answer_V2S he_NP (mkS (mkCl she_NP sleep_V))) mkUtt (mkVP answer_V2S he_NP (mkS (mkCl she_NP sleep_V))) mkVP-> NP -> QS -> VPmkUtt (mkVP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkVP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkVP-> NP -> VP -> VPmkUtt (mkVP beg_V2V he_NP (mkVP sleep_V)) mkUtt (mkVP beg_V2V he_NP (mkVP sleep_V)) mkVP-> VPmkUtt (mkVP old_A) mkUtt (mkVP old_A) mkVP-> NP -> VPmkUtt (mkVP old_A he_NP) mkUtt (mkVP old_A he_NP) mkVP-> NP -> VPmkUtt (mkVP married_A2 he_NP) mkUtt (mkVP married_A2 he_NP) mkVP-> VPmkUtt (mkVP (mkAP very_AdA old_A)) mkUtt (mkVP (mkAP very_AdA old_A)) mkVP-> VPmkUtt (mkVP woman_N) mkUtt (mkVP woman_N) mkVP-> VPmkUtt (mkVP (mkCN old_A woman_N)) mkUtt (mkVP (mkCN old_A woman_N)) mkVP-> VPmkUtt (mkVP (mkNP the_Det woman_N)) mkUtt (mkVP (mkNP the_Det woman_N)) mkVP-> VPmkUtt (mkVP here_Adv) mkUtt (mkVP here_Adv) mkVP-> Adv -> VPmkUtt (mkVP (mkVP sleep_V) here_Adv) mkUtt (mkVP (mkVP sleep_V) here_Adv) mkVP-> VP -> VPmkUtt (mkVP always_AdV (mkVP sleep_V)) mkUtt (mkVP always_AdV (mkVP sleep_V)) mkVP-> NP -> VPmkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)) it_NP) mkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)) it_NP) mkVP-> VPmkUtt (reflexiveVP (mkVPSlash paint_V2A (mkAP black_A))) mkUtt (reflexiveVP (mkVPSlash paint_V2A (mkAP black_A))) mkVP-> VPmkUtt (mkVP (mkComp (mkAP warm_A))) mkUtt (mkVP (mkComp (mkAP warm_A))) passiveVP-> VPmkUtt (passiveVP love_V2) mkUtt (passiveVP love_V2) passiveVP-> NP -> VPmkUtt (passiveVP love_V2 she_NP) mkUtt (passiveVP love_V2 she_NP) progressiveVP-> VPmkUtt (progressiveVP (mkVP sleep_V)) mkUtt (progressiveVP (mkVP sleep_V)) reflexiveVP-> VPmkUtt (reflexiveVP love_V2) mkUtt (reflexiveVP love_V2) reflexiveVPmkVPSlash-> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash see_V2))) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash see_V2))) mkVPSlash-> NP -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash send_V3 it_NP)) ) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash send_V3 it_NP)) ) mkVPSlash-> AP -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash paint_V2A (mkAP red_A))) ) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash paint_V2A (mkAP red_A))) ) mkVPSlash-> QS -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash ask_V2Q (mkQS (mkQCl where_IAdv (mkCl i_NP sleep_V))))) ) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash ask_V2Q (mkQS (mkQCl where_IAdv (mkCl i_NP sleep_V))))) ) mkVPSlash-> S -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash answer_V2S (mkS (mkCl i_NP sleep_V)))) ) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash answer_V2S (mkS (mkCl i_NP sleep_V)))) ) mkVPSlash-> VP -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash beg_V2V (mkVP sleep_V)))) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash beg_V2V (mkVP sleep_V)))) mkVPSlash-> VPSlash -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash want_VV (mkVPSlash see_V2)))) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash want_VV (mkVPSlash see_V2)))) mkVPSlash-> NP -> VPSlash -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash beg_V2V i_NP (mkVPSlash see_V2)))) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash beg_V2V i_NP (mkVPSlash see_V2)))) can8know_VVmkUtt (mkVP can8know_VV (mkVP sleep_V)) mkUtt (mkVP can8know_VV (mkVP sleep_V)) can_VVmkUtt (mkVP can_VV (mkVP sleep_V)) mkUtt (mkVP can_VV (mkVP sleep_V)) must_VVmust_VV must_VV want_VVmkUtt (mkVP want_VV (mkVP sleep_V)) mkUtt (mkVP want_VV (mkVP sleep_V)) mkVoc-> VocmkPhr yes_Utt (mkVoc (mkNP i_Pron friend_N)) mkPhr yes_Utt (mkVoc (mkNP i_Pron friend_N)) please_Vocplease_Voc please_Voc -> V2
+mkV3-> Prep -> Prep -> V3NumbermkN(kane,okane : Str) -> (anim : Animateness) -> (counter : Str) ->(menStr) -> (prep : Str) -> N2(yomu : Str) -> (group : VerbGroup) -> VmkV2(yoma, yomi, yomu, yonda, prep : Str) -> V2(yomu, prep : Str) -> (group : VerbGroup) -> V2mkV3(yoma, yomi, yomu, yonda, p1, p2 : Str) -> (give: Bool) -> V3(uru, p1, p2 : Str) -> (group : VerbGroup) -> V3