diff --git a/lib/doc/synopsis.html b/lib/doc/synopsis.html index 21dbc267f..e8f068fa2 100644 --- a/lib/doc/synopsis.html +++ b/lib/doc/synopsis.html @@ -533,82 +533,82 @@ Lexical category, constructors given in
comparAP-> APmkUtt (comparAP warm_A) mkUtt (comparAP warm_A) mkAP-> APmkUtt (mkAP warm_A) mkUtt (mkAP warm_A) mkAP-> NP -> APmkUtt (mkAP warm_A (mkNP paris_PN)) mkUtt (mkAP warm_A (mkNP paris_PN)) mkAP-> NP -> APmkUtt (mkAP married_A2 she_NP ) mkUtt (mkAP married_A2 she_NP ) mkAP-> APmkUtt (mkAP married_A2) mkUtt (mkAP married_A2) 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)))) mkAP-> A -> APmkUtt (mkAP very_AdA old_A) mkUtt (mkAP very_AdA old_A) mkAP-> AP -> APmkUtt (mkAP very_AdA (mkAP very_AdA old_A)) mkUtt (mkAP very_AdA (mkAP very_AdA old_A)) mkAP-> AP -> AP -> APmkUtt (mkAP or_Conj (mkAP old_A) (mkAP young_A)) mkUtt (mkAP or_Conj (mkAP old_A) (mkAP young_A)) mkAP-> ListAP -> APmkUtt (mkAP and_Conj (mkListAP (mkAP old_A) (mkListAP (mkAP big_A) (mkAP warm_A)))) mkUtt (mkAP and_Conj (mkListAP (mkAP old_A) (mkListAP (mkAP big_A) (mkAP warm_A)))) mkAP-> APmkUtt (mkAP (mkOrd old_A)) mkUtt (mkAP (mkOrd old_A)) mkAP-> AP -> NP -> APmkUtt (mkAP as_CAdv (mkAP old_A) she_NP) mkUtt (mkAP as_CAdv (mkAP old_A) she_NP) reflAP-> APmkUtt (reflAP married_A2) mkUtt (reflAP married_A2) almost_AdAmkUtt (mkAP almost_AdA red_A) mkUtt (mkAP almost_AdA red_A) quite_Advquite_Adv quite_Adv so_AdAmkUtt (mkAP so_AdA warm_A) mkUtt (mkAP so_AdA warm_A) too_AdAmkUtt (mkAP too_AdA warm_A) mkUtt (mkAP too_AdA warm_A) very_AdAmkUtt (mkAP very_AdA warm_A) mkUtt (mkAP very_AdA warm_A) almost_AdNmkUtt (mkCard almost_AdN (mkCard (mkNumeral n8_Unit)) ) mkUtt (mkCard almost_AdN (mkCard (mkNumeral n8_Unit)) ) at_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))) mkAdN-> AdNmkUtt (mkCard (mkAdN more_CAdv) (mkCard (mkNumeral n8_Unit))) mkUtt (mkCard (mkAdN more_CAdv) (mkCard (mkNumeral n8_Unit))) always_AdValways_AdV always_AdV everywhere_AdvmkUtt (everywhere_Adv) mkUtt (everywhere_Adv) here7from_AdvmkUtt (here7from_Adv) mkUtt (here7from_Adv) here7to_AdvmkUtt (here7to_Adv) mkUtt (here7to_Adv) here_AdvmkUtt (here_Adv) mkUtt (here_Adv) mkAdv-> AdvmkUtt (mkAdv warm_A) mkUtt (mkAdv warm_A) mkAdv-> NP -> AdvmkUtt (mkAdv in_Prep (mkNP the_Det house_N)) mkUtt (mkAdv in_Prep (mkNP the_Det house_N)) mkAdv-> S -> AdvmkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkAdv-> A -> NP -> AdvmkUtt (mkAdv more_CAdv warm_A he_NP ) mkUtt (mkAdv more_CAdv warm_A he_NP ) mkAdv-> 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)) ) mkAdv-> Adv -> AdvmkUtt (mkAdv very_AdA (mkAdv warm_A) ) mkUtt (mkAdv very_AdA (mkAdv warm_A) ) mkAdv-> Adv -> Adv -> AdvmkUtt (mkAdv and_Conj here_Adv now_Adv) mkUtt (mkAdv and_Conj here_Adv now_Adv) mkAdv-> ListAdv -> AdvmkUtt (mkAdv and_Conj (mkListAdv (mkAdv with_Prep she_NP) (mkListAdv here_Adv now_Adv))) mkUtt (mkAdv and_Conj (mkListAdv (mkAdv with_Prep she_NP) (mkListAdv here_Adv now_Adv))) somewhere_AdvmkUtt (somewhere_Adv) mkUtt (somewhere_Adv) there7from_AdvmkUtt (there7from_Adv) mkUtt (there7from_Adv) there7to_AdvmkUtt (there7to_Adv) mkUtt (there7to_Adv) there_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)) as_CAdvas_CAdv as_CAdv less_CAdvless_CAdv less_CAdv more_CAdvmore_CAdv more_CAdv mkCN-> CNmkUtt (mkCN house_N ) mkUtt (mkCN house_N ) mkCN-> NP -> CNmkUtt (mkCN mother_N2 (mkNP the_Det king_N)) mkUtt (mkCN mother_N2 (mkNP the_Det king_N)) mkCN-> NP -> NP -> CNmkUtt (mkCN distance_N3 (mkNP this_Det city_N) (mkNP paris_PN) ) mkUtt (mkCN distance_N3 (mkNP this_Det city_N) (mkNP paris_PN) ) mkCN-> CNmkUtt (mkCN mother_N2) mkUtt (mkCN mother_N2) mkCN-> CNmkUtt (mkCN distance_N3) mkUtt (mkCN distance_N3) mkCN-> N -> CNmkUtt (mkCN big_A house_N ) mkUtt (mkCN big_A house_N ) mkCN-> CN -> CNmkUtt (mkCN big_A (mkCN blue_A house_N)) mkUtt (mkCN big_A (mkCN blue_A house_N)) mkCN-> N -> CNmkUtt (mkCN (mkAP very_AdA big_A) house_N ) mkUtt (mkCN (mkAP very_AdA big_A) house_N ) mkCN-> CN -> CNmkUtt (mkCN (mkAP very_AdA big_A) (mkCN blue_A house_N) ) mkUtt (mkCN (mkAP very_AdA big_A) (mkCN blue_A house_N) ) mkCN-> 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)) ) mkCN-> Adv -> CNmkUtt (mkCN house_N (mkAdv on_Prep (mkNP the_Det hill_N))) mkUtt (mkCN house_N (mkAdv on_Prep (mkNP the_Det hill_N))) mkCN-> Adv -> CNmkUtt (mkCN (mkCN big_A house_N) (mkAdv on_Prep (mkNP the_Det hill_N))) mkUtt (mkCN (mkCN big_A house_N) (mkAdv on_Prep (mkNP the_Det hill_N))) mkCN-> 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)))) mkCN-> VP -> CNmkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkCN-> SC -> CNmkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkCN-> NP -> CNmkUtt (mkCN king_N (mkNP john_PN) ) mkUtt (mkCN king_N (mkNP john_PN) ) mkCN-> NP -> CNmkUtt (mkCN (mkCN old_A king_N) (mkNP john_PN)) mkUtt (mkCN (mkCN old_A king_N) (mkNP john_PN)) mkCard-> CardmkUtt (mkCard (mkNumeral n7_Unit)) mkUtt (mkCard (mkNumeral n7_Unit)) mkCardgenericCl-> ClmkUtt (mkS (genericCl (mkVP sleep_V)) ) mkUtt (mkS (genericCl (mkVP sleep_V)) ) mkCl-> 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)) mkClmkCl-> 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) ) mkCl-> RS -> ClmkUtt (mkCl she_NP (mkRS (mkRCl which_RP (mkVP sleep_V)))) mkUtt (mkCl she_NP (mkRS (mkRCl which_RP (mkVP sleep_V)))) mkCl-> 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)) and_ConjmkUtt (mkAdv and_Conj here_Adv now_Adv) mkUtt (mkAdv and_Conj here_Adv now_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_DetmkUtt (mkNP aSg_Det woman_N) mkUtt (mkNP aSg_Det woman_N) a_DetmkUtt (mkNP a_Det house_N) mkUtt (mkNP a_Det house_N) every_DetmkUtt (mkNP every_Det woman_N) mkUtt (mkNP every_Det woman_N) few_DetmkUtt (mkNP few_Det woman_N) mkUtt (mkNP few_Det woman_N) many_DetmkUtt (mkNP many_Det house_N) mkUtt (mkNP many_Det house_N) mkDet-> DetmkUtt (mkNP (mkDet this_Quant)) mkUtt (mkNP (mkDet this_Quant)) mkDet-> Card -> DetmkUtt (mkNP (mkDet this_Quant (mkCard (mkNumeral n5_Unit)))) mkUtt (mkNP (mkDet this_Quant (mkCard (mkNumeral n5_Unit)))) mkDet-> Ord -> DetmkUtt (mkNP (mkDet the_Quant (mkOrd (mkNumeral n5_Unit)))) mkUtt (mkNP (mkDet the_Quant (mkOrd (mkNumeral n5_Unit)))) mkDet-> Num -> Ord -> DetmkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit)) (mkOrd good_A))) mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit)) (mkOrd good_A))) mkDet-> Num -> DetmkUtt (mkNP (mkDet this_Quant pluralNum)) mkUtt (mkNP (mkDet this_Quant pluralNum)) mkDet-> DetmkUtt (mkNP (mkDet (mkCard (mkNumeral n5_Unit)))) mkUtt (mkNP (mkDet (mkCard (mkNumeral n5_Unit)))) mkDetmkDet-> Num -> DetmkUtt (mkNP (mkDet i_Pron (mkNum (mkNumeral n5_Unit)))) mkUtt (mkNP (mkDet i_Pron (mkNum (mkNumeral n5_Unit)))) much_DetmkUtt (mkNP much_Det wine_N) mkUtt (mkNP much_Det wine_N) somePl_DetmkUtt (mkNP somePl_Det woman_N) mkUtt (mkNP somePl_Det woman_N) someSg_DetmkUtt (mkNP someSg_Det wine_N) mkUtt (mkNP someSg_Det wine_N) that_DetmkUtt (mkNP that_Det woman_N) mkUtt (mkNP that_Det woman_N) thePl_DetmkUtt (mkNP thePl_Det house_N) mkUtt (mkNP thePl_Det house_N) theSg_DetmkUtt (mkNP theSg_Det house_N) mkUtt (mkNP theSg_Det house_N) the_DetmkUtt (mkNP the_Det house_N) mkUtt (mkNP the_Det house_N) these_DetmkUtt (mkNP these_Det woman_N) mkUtt (mkNP these_Det woman_N) this_DetmkUtt (mkNP this_Det woman_N) mkUtt (mkNP this_Det woman_N) those_DetmkUtt (mkNP those_Det woman_N) mkUtt (mkNP those_Det woman_N) mkDigits-> DigitsmkUtt (mkCard (mkDigits n4_Dig)) mkUtt (mkCard (mkDigits n4_Dig)) 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)) everybody_NPmkUtt everybody_NP mkUtt everybody_NP everything_NPmkUtt everything_NP mkUtt everything_NP he_NPmkUtt he_NP mkUtt he_NP i_NPmkUtt i_NP mkUtt i_NP it_NPmkUtt it_NP mkUtt it_NP mkNP-> N -> NPmkUtt (mkNP this_Quant man_N) mkUtt (mkNP this_Quant man_N) mkNP-> CN -> NPmkUtt (mkNP this_Quant (mkCN old_A man_N)) mkUtt (mkNP this_Quant (mkCN old_A man_N)) mkNP-> 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) mkNP-> NPmkUtt (mkNP paris_PN) mkUtt (mkNP paris_PN) mkNP-> NPmkUtt (mkNP we_Pron) mkUtt (mkNP we_Pron) mkNP-> NPmkUtt (mkNP this_Quant) mkUtt (mkNP this_Quant) mkNP-> Num -> NPmkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit))) mkUtt (mkNP this_Quant (mkNum (mkNumeral n5_Unit))) mkNP-> NPmkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit)) (mkOrd good_A))) mkUtt (mkNP (mkDet the_Quant (mkNum (mkNumeral n5_Unit)) (mkOrd good_A))) mkNP-> NPmkUtt (mkNP (mkCN old_A beer_N)) mkUtt (mkNP (mkCN old_A beer_N)) mkNP-> NPmkUtt (mkNP beer_N) mkUtt (mkNP beer_N) mkNP-> NP -> NPmkUtt (mkNP only_Predet (mkNP this_Det woman_N)) mkUtt (mkNP only_Predet (mkNP this_Det woman_N)) mkNP-> V2 -> NPmkUtt (mkNP (mkNP the_Det man_N) see_V2) mkUtt (mkNP (mkNP the_Det man_N) see_V2) mkNP-> Adv -> NPmkUtt (mkNP (mkNP paris_PN) today_Adv) mkUtt (mkNP (mkNP paris_PN) today_Adv) mkNP-> RS -> NPmkUtt (mkNP (mkNP john_PN) (mkRS (mkRCl which_RP (mkVP walk_V)))) mkUtt (mkNP (mkNP john_PN) (mkRS (mkRCl which_RP (mkVP walk_V)))) mkNP-> NP -> NP -> NPmkUtt (mkNP or_Conj (mkNP this_Det woman_N) (mkNP john_PN)) mkUtt (mkNP or_Conj (mkNP this_Det woman_N) (mkNP john_PN)) mkNP-> 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_NPmkUtt she_NP mkUtt she_NP somebody_NPmkUtt somebody_NP mkUtt somebody_NP something_NPmkUtt something_NP mkUtt something_NP that_NPmkUtt that_NP mkUtt that_NP these_NPmkUtt these_NP mkUtt these_NP they_NPmkUtt they_NP mkUtt they_NP this_NPmkUtt this_NP mkUtt this_NP those_NPmkUtt those_NP mkUtt those_NP we_NPmkUtt we_NP mkUtt we_NP youPl_NPmkUtt youPl_NP mkUtt youPl_NP youPol_NPmkUtt youPol_NP mkUtt youPol_NP you_NPmkUtt you_NP mkUtt you_NP mkNum-> NummkNum (mkNumeral (tenfoldSub100 n2_Unit)) mkNum (mkNumeral (tenfoldSub100 n2_Unit)) mkNum-> NummkNum (mkDigits n2_Dig (mkDigits n1_Dig)) mkNum (mkDigits n2_Dig (mkDigits n1_Dig)) mkNummkNum-> NummkNum (mkCard almost_AdN (mkCard (mkNumeral n5_Unit))) mkNum (mkCard almost_AdN (mkCard (mkNumeral n5_Unit))) mkNum-> Card -> NummkNum (mkCard almost_AdN (mkCard (mkNumeral n5_Unit))) mkNum (mkCard almost_AdN (mkCard (mkNumeral n5_Unit))) pluralNummkNumeral-> NumeralmkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) mkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) 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)))) mkOrd-> OrdmkUtt (mkAP (mkOrd small_A)) mkUtt (mkAP (mkOrd small_A)) but_PConjbut_PConj but_PConj mkPConj-> PConjmkPhr (mkPConj and_Conj) (mkUtt now_Adv) mkPhr (mkPConj and_Conj) (mkUtt now_Adv) otherwise_PConjotherwise_PConj otherwise_PConj therefore_PConjtherefore_PConj therefore_PConj 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_Predetmost_Predet most_Predet not_PredetmkUtt (mkNP not_Predet everybody_NP) mkUtt (mkNP not_Predet everybody_NP) only_Predetonly_Predet only_Predet above_PrepmkUtt (mkAdv above_Prep it_NP) mkUtt (mkAdv above_Prep it_NP) after_PrepmkUtt (mkAdv after_Prep it_NP) mkUtt (mkAdv after_Prep it_NP) before_PrepmkUtt (mkAdv before_Prep it_NP) mkUtt (mkAdv before_Prep it_NP) behind_PrepmkUtt (mkAdv behind_Prep it_NP) mkUtt (mkAdv behind_Prep it_NP) between_PrepmkUtt (mkAdv between_Prep (mkNP and_Conj you_NP i_NP)) mkUtt (mkAdv between_Prep (mkNP and_Conj you_NP i_NP)) by8agent_PrepmkUtt (mkAdv by8agent_Prep it_NP) mkUtt (mkAdv by8agent_Prep it_NP) by8means_PrepmkUtt (mkAdv by8means_Prep it_NP) mkUtt (mkAdv by8means_Prep it_NP) during_PrepmkUtt (mkAdv during_Prep it_NP) mkUtt (mkAdv during_Prep it_NP) except_PrepmkUtt (mkAdv except_Prep it_NP) mkUtt (mkAdv except_Prep it_NP) for_PrepmkUtt (mkAdv for_Prep it_NP) mkUtt (mkAdv for_Prep it_NP) from_PrepmkUtt (mkAdv from_Prep it_NP) mkUtt (mkAdv from_Prep it_NP) in8front_PrepmkUtt (mkAdv in8front_Prep it_NP) mkUtt (mkAdv in8front_Prep it_NP) in_PrepmkUtt (mkAdv in_Prep it_NP) mkUtt (mkAdv in_Prep it_NP) on_PrepmkUtt (mkAdv on_Prep it_NP) mkUtt (mkAdv on_Prep it_NP) part_PrepmkUtt (mkAdv part_Prep it_NP) mkUtt (mkAdv part_Prep it_NP) possess_PrepmkUtt (mkAdv possess_Prep it_NP) mkUtt (mkAdv possess_Prep it_NP) through_PrepmkUtt (mkAdv through_Prep it_NP) mkUtt (mkAdv through_Prep it_NP) to_PrepmkUtt (mkAdv to_Prep it_NP) mkUtt (mkAdv to_Prep it_NP) under_PrepmkUtt (mkAdv under_Prep it_NP) mkUtt (mkAdv under_Prep it_NP) with_PrepmkUtt (mkAdv with_Prep it_NP) mkUtt (mkAdv with_Prep it_NP) without_PrepmkUtt (mkAdv without_Prep it_NP) mkUtt (mkAdv without_Prep it_NP) he_PronmkUtt (mkNP he_Pron) mkUtt (mkNP he_Pron) i_PronmkUtt (mkNP i_Pron) mkUtt (mkNP i_Pron) it_PronmkUtt (mkNP it_Pron) mkUtt (mkNP it_Pron) she_PronmkUtt (mkNP she_Pron) mkUtt (mkNP she_Pron) they_PronmkUtt (mkNP they_Pron) mkUtt (mkNP they_Pron) we_PronmkUtt (mkNP we_Pron) mkUtt (mkNP we_Pron) youPl_PronmkUtt (mkNP youPl_Pron) mkUtt (mkNP youPl_Pron) youPol_PronmkUtt (mkNP youPol_Pron) mkUtt (mkNP youPol_Pron) youSg_PronmkUtt (mkNP youSg_Pron) mkUtt (mkNP youSg_Pron) exclMarkPunctmkText (mkPhr yes_Utt) exclMarkPunct mkText (mkPhr yes_Utt) exclMarkPunct fullStopPunctmkText (mkPhr yes_Utt) fullStopPunct mkText (mkPhr yes_Utt) fullStopPunct questMarkPunctmkText (mkPhr yes_Utt) questMarkPunct mkText (mkPhr yes_Utt) questMarkPunct mkQCl-> QClmkUtt (mkQCl (mkCl she_NP sleep_V)) mkUtt (mkQCl (mkCl she_NP sleep_V)) mkQCl-> VP -> QClmkUtt (mkQCl who_IP (mkVP always_AdV (mkVP sleep_V))) mkUtt (mkQCl who_IP (mkVP always_AdV (mkVP sleep_V))) mkQCl-> V -> QClmkUtt (mkQCl who_IP sleep_V) mkUtt (mkQCl who_IP sleep_V) mkQCl-> V2 -> NP -> QClmkUtt (mkQCl who_IP love_V2 she_NP) mkUtt (mkQCl who_IP love_V2 she_NP) mkQCl-> V3 -> NP -> NP -> QClmkUtt (mkQCl who_IP send_V3 it_NP she_NP) mkUtt (mkQCl who_IP send_V3 it_NP she_NP) mkQCl-> VV -> VP -> QClmkUtt (mkQCl who_IP want_VV (mkVP sleep_V)) mkUtt (mkQCl who_IP want_VV (mkVP sleep_V)) mkQCl-> 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))) mkQCl-> VA -> A -> QClmkUtt (mkQCl who_IP become_VA old_A) mkUtt (mkQCl who_IP become_VA old_A) mkQCl-> VA -> AP -> QClmkUtt (mkQCl who_IP become_VA (mkAP very_AdA old_A)) mkUtt (mkQCl who_IP become_VA (mkAP very_AdA old_A)) mkQCl-> V2A -> NP -> A -> QClmkUtt (mkQCl who_IP paint_V2A it_NP red_A) mkUtt (mkQCl who_IP paint_V2A it_NP red_A) mkQCl-> V2A -> NP -> AP -> QClmkUtt (mkQCl who_IP paint_V2A it_NP (mkAP very_AdA red_A)) mkUtt (mkQCl who_IP paint_V2A it_NP (mkAP very_AdA red_A)) mkQCl-> 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))) mkQCl-> V2V -> NP -> VP -> QClmkUtt (mkQCl who_IP beg_V2V he_NP (mkVP sleep_V)) mkUtt (mkQCl who_IP beg_V2V he_NP (mkVP sleep_V)) mkQCl-> A -> QClmkUtt (mkQCl who_IP old_A) mkUtt (mkQCl who_IP old_A) mkQCl-> A -> NP -> QClmkUtt (mkQCl who_IP old_A he_NP) mkUtt (mkQCl who_IP old_A he_NP) mkQCl-> A2 -> NP -> QClmkUtt (mkQCl who_IP married_A2 he_NP) mkUtt (mkQCl who_IP married_A2 he_NP) mkQCl-> AP -> QClmkUtt (mkQCl who_IP (mkAP very_AdA old_A)) mkUtt (mkQCl who_IP (mkAP very_AdA old_A)) mkQCl-> NP -> QClmkUtt (mkQCl who_IP (mkNP the_Det woman_N)) mkUtt (mkQCl who_IP (mkNP the_Det woman_N)) mkQCl-> N -> QClmkUtt (mkQCl who_IP woman_N) mkUtt (mkQCl who_IP woman_N) mkQCl-> CN -> QClmkUtt (mkQCl who_IP (mkCN old_A woman_N)) mkUtt (mkQCl who_IP (mkCN old_A woman_N)) mkQCl-> Adv -> QClmkUtt (mkQCl who_IP here_Adv) mkUtt (mkQCl who_IP here_Adv) mkQCl-> NP -> V2 -> QClmkUtt (mkQCl who_IP she_NP) mkUtt (mkQCl who_IP she_NP) mkQCl-> 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)) mkQCl-> QClmkUtt (mkQCl (mkIP which_IQuant city_N)) mkUtt (mkQCl (mkIP which_IQuant city_N)) mkQS-> (Ant) -> (Pol) -> QCl -> QSmkUtt (mkQS conditionalTense anteriorAnt negativePol (mkQCl who_IP sleep_V)) mkUtt (mkQS conditionalTense anteriorAnt negativePol (mkQCl who_IP sleep_V)) mkQS-> QSmkUtt (mkQS (mkCl she_NP sleep_V)) mkUtt (mkQS (mkCl she_NP sleep_V)) a_QuantmkUtt (mkNP a_Quant house_N) mkUtt (mkNP a_Quant house_N) 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_QuantmkUtt (mkNP that_Quant house_N) mkUtt (mkNP that_Quant house_N) the_QuantmkUtt (mkNP the_Quant house_N) mkUtt (mkNP the_Quant house_N) this_QuantmkUtt (mkNP this_Quant house_N) mkUtt (mkNP this_Quant house_N) mkRCl-> VP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkVP always_AdV (mkVP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkVP always_AdV (mkVP sleep_V))))) mkRCl-> V -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP sleep_V))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP sleep_V))) mkRCl-> V2 -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP love_V2 he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP love_V2 he_NP))) mkRCl-> V3 -> NP -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP send_V3 it_NP he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP send_V3 it_NP he_NP))) mkRCl-> VV -> VP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP want_VV (mkVP sleep_V)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP want_VV (mkVP sleep_V)))) mkRCl-> 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))))) mkRCl-> VA -> A -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA old_A))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA old_A))) mkRCl-> VA -> AP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA (mkAP very_AdA old_A)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA (mkAP very_AdA old_A)))) mkRCl-> V2A -> NP -> A -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP red_A))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP red_A))) mkRCl-> V2A -> NP -> AP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP (mkAP very_AdA red_A)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP (mkAP very_AdA red_A)))) mkRCl-> 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))))) mkRCl-> V2V -> NP -> VP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP beg_V2V he_NP (mkVP sleep_V)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP beg_V2V he_NP (mkVP sleep_V)))) mkRCl-> A -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A))) mkRCl-> A -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A he_NP))) mkRCl-> A2 -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP married_A2 he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP married_A2 he_NP))) mkRCl-> AP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkAP very_AdA old_A)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkAP very_AdA old_A)))) mkRCl-> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkNP the_Det woman_N)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkNP the_Det woman_N)))) mkRCl-> N -> RClmkUtt (mkCN student_N (mkRS (mkRCl which_RP woman_N))) mkUtt (mkCN student_N (mkRS (mkRCl which_RP woman_N))) mkRCl-> CN -> RClmkUtt (mkCN student_N (mkRS (mkRCl which_RP (mkCN old_A woman_N)))) mkUtt (mkCN student_N (mkRS (mkRCl which_RP (mkCN old_A woman_N)))) mkRCl-> Adv -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP here_Adv))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP here_Adv))) mkRCl-> 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)))) mkRClmkRP-> NP -> RP -> RPmkRP in_Prep (mkNP all_Predet (mkNP the_Quant pluralNum city_N)) which_RP mkRP in_Prep (mkNP all_Predet (mkNP the_Quant pluralNum city_N)) which_RP which_RPwhich_RP which_RP mkRS-> (Ant) -> (Pol) -> RCl -> RSmkUtt (mkCN woman_N (mkRS conditionalTense anteriorAnt negativePol (mkRCl which_RP sleep_V))) mkUtt (mkCN woman_N (mkRS conditionalTense anteriorAnt negativePol (mkRCl which_RP sleep_V))) mkRSmkRS-> 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)) mkSC-> SCmkSC (mkVP sleep_V) mkSC (mkVP sleep_V) mkSSlash-> Pol -> ClSlash -> SSlashmkSSlash (mkTemp pastTense anteriorAnt) negativePol (mkClSlash she_NP (mkVPSlash see_V2)) mkSSlash (mkTemp pastTense anteriorAnt) negativePol (mkClSlash she_NP (mkVPSlash see_V2)) mkSub100-> Sub100mkUtt (mkCard (mkNumeral (mkSub100 n8_Unit))) mkUtt (mkCard (mkNumeral (mkSub100 n8_Unit))) mkSub100-> Unit -> Sub100mkUtt (mkCard (mkNumeral (mkSub100 n8_Unit n3_Unit))) mkUtt (mkCard (mkNumeral (mkSub100 n8_Unit n3_Unit))) tenfoldSub100-> Sub100mkUtt (mkCard (mkNumeral (mkSub100 n8_Unit))) mkUtt (mkCard (mkNumeral (mkSub100 n8_Unit))) mkSub1000-> Sub1000mkUtt (mkCard (mkNumeral (mkSub1000 (mkSub100 n9_Unit n9_Unit)))) mkUtt (mkCard (mkNumeral (mkSub1000 (mkSub100 n9_Unit n9_Unit)))) mkSub1000-> Sub1000mkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit))) mkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit))) mkSub1000-> Sub100 -> Sub1000mkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) mkUtt (mkCard (mkNumeral (mkSub1000 n9_Unit (mkSub100 n9_Unit n9_Unit)))) 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)) n1_UnitmkUtt (mkCard (mkNumeral n1_Unit)) mkUtt (mkCard (mkNumeral n1_Unit)) n2_UnitmkUtt (mkCard (mkNumeral n2_Unit)) mkUtt (mkCard (mkNumeral n2_Unit)) n3_UnitmkUtt (mkCard (mkNumeral n3_Unit)) mkUtt (mkCard (mkNumeral n3_Unit)) n4_UnitmkUtt (mkCard (mkNumeral n4_Unit)) mkUtt (mkCard (mkNumeral n4_Unit)) n5_UnitmkUtt (mkCard (mkNumeral n5_Unit)) mkUtt (mkCard (mkNumeral n5_Unit)) n6_UnitmkUtt (mkCard (mkNumeral n6_Unit)) mkUtt (mkCard (mkNumeral n6_Unit)) n7_UnitmkUtt (mkCard (mkNumeral n7_Unit)) mkUtt (mkCard (mkNumeral n7_Unit)) n8_UnitmkUtt (mkCard (mkNumeral n8_Unit)) mkUtt (mkCard (mkNumeral n8_Unit)) n9_UnitmkUtt (mkCard (mkNumeral n9_Unit)) mkUtt (mkCard (mkNumeral n9_Unit)) lets_Utt-> UttmkPhr (lets_Utt (mkVP sleep_V)) mkPhr (lets_Utt (mkVP sleep_V)) 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) mkUtt-> UttmkUtt (mkQS pastTense negativePol (mkQCl who_IP sleep_V)) mkUtt (mkQS pastTense negativePol (mkQCl who_IP sleep_V)) mkUtt-> UttmkUtt (mkQCl who_IP sleep_V) mkUtt (mkQCl who_IP sleep_V) mkUtt-> (Pol) -> Imp -> UttmkUtt pluralImpForm negativePol (mkImp (mkVP man_N)) mkUtt pluralImpForm negativePol (mkImp (mkVP man_N)) mkUtt-> UttmkUtt who_IP mkUtt who_IP mkUtt-> UttmkUtt why_IAdv mkUtt why_IAdv mkUtt-> UttmkUtt (mkNP this_Det man_N) mkUtt (mkNP this_Det man_N) mkUtt-> UttmkUtt here_Adv mkUtt here_Adv mkUtt-> UttmkUtt (mkVP sleep_V) mkUtt (mkVP sleep_V) mkUtt-> UttmkUtt (mkCN beer_N) mkUtt (mkCN beer_N) mkUtt-> UttmkUtt (mkAP good_A) mkUtt (mkAP good_A) mkUtt-> UttmkUtt (mkCard (mkNumeral n5_Unit)) mkUtt (mkCard (mkNumeral n5_Unit)) no_Uttno_Utt no_Utt yes_Uttyes_Utt yes_Utt have_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 mkVAStr -> VAmkVA-> VAmkV2V-> V2VmkV2SStr -> V2SmkV2S-> V2SmkV2AStr -> V2AmkV2A-> V2AmkNPStr -> CatChi.NPmkAdVStr -> AdVmkAdNStr -> AdNmkSubjStr -> SubjmkConjStr -> ConjmkDetStr -> DetmkQuantStr -> QuantmkAdAStr -> AdAmkNumStr -> NummkPredetStr -> PredetmkIDetStr -> IDetmkPConjStr -> PConjmkRPStr -> RPinfInessinfElatinfPresPartinfPresPartAgrprePrep-> Str -> Prep-> Prep
+mkPrepStr -> PrepmkPrep-> Str -> PrepmkPrepStr -> Case -> PrepaccusativeNK-> N
+exceptNomN-> Str -> NseparateNStr -> N -> NseparateN-> N -> NmkN2-> N2mkA2Str -> Prep -> A2mkA2-> Prep -> A2mkV-> V
+caseV-> V -> Volla_VmkV2Str -> V2mkV2Str -> Case -> V2mkV2-> V2mkV3-> V3mkV3-> Prep -> Prep -> V3mkVV-> VVmkVVStr -> InfForm -> VVmkVV-> InfForm -> VVmkVSStr -> VSmkVS-> VSmkV2VStr -> V2VmkV2V-> V2VmkV2V-> Prep -> V2VmkV2Vf-> Prep -> InfForm -> V2VmkV2S-> Prep -> V2SmkVV-> VVmkVVf-> InfForm -> VVmkV2V-> Prep -> V2VmkV2Vf-> Prep -> InfForm -> V2V-> Prep -> V2Q
mkAdVStr -> AdVmkAdAStr -> AdAmkAdNStr -> AdNmkPConjStr -> PConjmkSubjStr -> SubjmkPredetStr -> PredetmkConjStr -> ConjmkConjStr -> Str -> ConjmkConjStr -> Str -> Number -> ConjmkDet-> N -> DetmkDet(isNeg : Bool) -> Number -> N -> DetmkDet(isNeg : Bool) -> Number -> N -> Case -> Det-> Prep -> V2Q
mkPredetStr -> Predetsingularpluralmasculinesingularthird_conjugationpluralthird_conjugationactive_voicepassive_voice-> N
+(lemma : Str) -> Declension -> N-> Bool -> N
+(lemma : Str) -> Declension -> Bool -> NmkN(lemma : Str) -> Gender -> NounDecl -> N(lemma : Str) -> Gender -> Declension -> NmkN(lemma : Str) -> Gender -> NounDecl -> Bool -> N(lemma : Str) -> Gender -> Declension -> Bool -> N-> ResLav.Prep -> N2
+-> Prep -> N2mkN2-> ResLav.Prep -> Bool -> N2-> Prep -> Bool -> N2mkN3-> ResLav.Prep -> ResLav.Prep -> N3-> Prep -> Prep -> N3-> A
+(lemma : Str) -> AType -> AmkA(v : Verb) -> PartType -> AmkA2-> ResLav.Prep -> A2(v : V) -> Voice -> AmkAS-> AS =\a -> lin A amkA2S-> ResLav.Prep -> A2S =\a,p -> lin A2 (a ** { p-> AS-> Prep -> A2
+mkA2S-> Prep -> A2SmkA2V-> ResLav.Prep -> A2V-> Prep -> A2VmkV(lemma : Str) -> VStr -> VmkV(lemma : Str) -> VerbConj -> VStr -> Case -> VmkV(lemma : Str) -> Str -> Str -> VStr -> Conjugation -> VmkVStr -> Conjugation -> Case -> VmkVStr -> Str -> Str -> VmkVStr -> Str -> Str -> Case -> V--mkV2-> V2--mkV2-> Prep -> V2mkV2-> ResLav.Prep -> V2-> V2mkV2-> ResLav.Prep -> Case -> V2-> Prep -> V2-> ResLav.Prep -> ResLav.Prep -> V3
+-> V3mkV3-> ResLav.Prep -> ResLav.Prep -> Case -> V3-> Prep -> Prep -> V3-> ResLav.Prep -> Subj -> V2S
-mkV2A-> ResLav.Prep -> V2A-> Prep -> V2AmkV2Q-> ResLav.Prep -> V2Q-> Prep -> V2QmkV2V-> ResLav.Prep -> V2V-> Prep -> V2VmkCAdvStr -> Str -> Degree -> CAdvmkV2S-> Subj -> Prep -> V2SmkPrepStr -> Case -> Case -> ResLav.PrepStr -> Case -> Case -> PrepmkPrep-> ResLav.Prep-> Prepnom_Prepgen_Prepdat_Prepacc_Preploc_Prep-> CAdv
+mkConjStr -> Conj
+source ../src/maltese/ParadigmsMlt.gf
+
| Function | +Type | +Explanation | +|
|---|---|---|---|
masculine |
+Gender | +- | +|
feminine |
+Gender | +- | +|
singular |
+Number | +- | +|
plural |
+Number | +- | +|
form1 |
+VDerivedForm | +Binyan I: daħal | +|
form2 |
+VDerivedForm | +Binyan II: daħħal | +|
form3 |
+VDerivedForm | +Binyan III: wieġeb | +|
form4 |
+VDerivedForm | +Binyan IV: wera | +|
form5 |
+VDerivedForm | +Binyan V: ddaħħal | +|
form6 |
+VDerivedForm | +Binyan VI: twieġeb | +|
form7 |
+VDerivedForm | +Binyan VII: ndaħal | +|
form8 |
+VDerivedForm | +Binyan VIII: ftakar | +|
form9 |
+VDerivedForm | +Binyan IX: sfar | +|
form10 |
+VDerivedForm | +Binyan X: stieden | +|
strong |
+VClass | +Strong tri. verb: kiteb (k-t-b) | +|
liquidMedial |
+VClass | +Strong liquid-medial tri. verb: ħareġ (ħ-r-ġ) | +|
geminated |
+VClass | +Strong geminated tri. verb: ħabb (ħ-b-b) | +|
assimilative |
+VClass | +Weak-initial tri. verb: wieġeb (w-ġ-b) | +|
hollow |
+VClass | +Weak-medial tri. verb: ried (r-j-d) | +|
lacking |
+VClass | +Weak-final tri. verb: mexa (m-x-j) | +|
defective |
+VClass | +GĦ-final tri. verb: qata' (q-t-għ) | +|
quad |
+VClass | +Strong quad. verb: ħarbat (ħ-r-b-t) | +|
quadWeak |
+VClass | +Weak-final quad. verb: kanta (k-n-t-j) | +|
irregular |
+VClass | +Irregular verb: af ('-'-f) | +|
loan |
+VClass | +Loan verb: ipparkja (no root) | +|
mkN |
+Str -> N |
+Noun paradigm 1: Take the singular and infer plural | +|
mkN |
+Str -> Gender -> N |
+Noun paradigm 1: Explicit gender | +|
mkN |
+Str -> Str -> N |
+Noun paradigm 1: Take the singular and explicit plural | +|
mkN |
+Str -> Str -> Gender -> N |
+Noun paradigm 1: Explicit gender | +|
mkN |
+Str -> Str -> Str -> N |
+Noun paradigm 1x: Take singular and both plurals | +|
mkN |
+Str -> Str -> Str -> Gender -> N |
+Noun paradigm 1x: Explicit gender | +|
mkNColl |
+Str -> N |
+Noun paradigm 2c: Collective form only | +|
mkNColl |
+Str -> Str -> N |
+Noun paradigm 2b: Collective and plural | +|
mkNColl |
+Str -> Str -> Str -> N |
+Noun paradigm 2: Singular, collective and plural | +|
mkNColl |
+Str -> Str -> Str -> Str -> N |
+Noun paradigm 2x: Singular, collective and both plurals | +|
mkNNoPlural |
+Str -> N |
+Noun paradigm 3: No plural | +|
mkNNoPlural |
+Str -> Gender -> N |
+Noun paradigm 3: Explicit gender | +|
mkNDual |
+Str -> N |
+Noun paradigm 4: Infer dual, plural and gender from singular | +|
mkNDual |
+Str -> Str -> Str -> N |
+Noun paradigm 4: Singular, dual, plural | +|
mkNDual |
+Str -> Str -> Str -> Gender -> N |
+Noun paradigm 4: Explicit gender | +|
mkNDual |
+Str -> Str -> Str -> Str -> N |
+Noun paradigm 4x: Singular, dual, both plurals | +|
mkNDual |
+Str -> Str -> Str -> Str -> Gender -> N |
+Noun paradigm 4x: Explicit gender | +|
mkPN |
+Str -> Gender -> Number -> ProperNoun |
+Proper noun | +|
mkN2 |
+N -> Prep -> N2 |
+- | +|
mkN2 |
+N -> Str -> N2 |
+- | +|
mkN2 |
+N -> N2 |
+use "ta'" | +|
mkN3 |
+Noun -> Prep -> Prep -> N3 |
+- | +|
possN |
+N -> N |
+Mark a noun as taking possessive enclitic pronouns: missieri, missierek... | +|
mkRoot |
+Root | +Null root | +|
mkRoot |
+Str -> Root |
+From hyphenated string: "k-t-b" | +|
mkRoot |
+Str -> Str -> Str -> Root |
+Tri-consonantal root | +|
mkRoot |
+Str -> Str -> Str -> Str -> Root |
+Quadri-consonantal root | +|
mkVowels |
+Vowels | +Null vowel sequence | +|
mkVowels |
+Str -> Vowels |
+Only single vowel | +|
mkVowels |
+Str -> Str -> Vowels |
+Two-vowel sequence | +|
mkV |
+Str -> V |
+With no root, automatically treat as loan verb | +|
mkV |
+Str -> Root -> V |
+Take an explicit root, implying it is a root & pattern verb | +|
mkV |
+Str -> Str -> Root -> V |
+Takes an Imperative of the word for when it behaves less predictably | +|
mkV |
+VClass -> VDerivedForm -> Root -> Vowels -> (_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_ : Str) -> V |
+All forms: mkV (Strong Regular) (FormI) (mkRoot "k-t-b") (mkVowels "i" "e") "ktibt" "ktibt" "kiteb" "kitbet" "ktibna" "ktibtu" "kitbu" "nikteb" "tikteb" "jikteb" "tikteb" "niktbu" "tiktbu" "jiktbu" "ikteb" "iktbu" | +|
mkV_II |
+Str -> Root -> V |
+Form II verb: mkV_II "waqqaf" (mkRoot "w-q-f") | +|
mkV_II |
+Str -> Str -> Root -> V |
+Form II verb with explicit imperative form: mkV_II "waqqaf" "waqqaf" (mkRoot "w-q-f") | +|
mkV_III |
+Str -> Root -> V |
+Form III verb: mkV_III "qiegħed" (mkRoot "q-għ-d") | +|
mkV_V |
+Str -> Root -> V |
+Form V verb: mkV_V "twaqqaf" (mkRoot "w-q-f") | +|
mkV_VI |
+Str -> Root -> V |
+Form VI verb: mkV_VI "tqiegħed" (mkRoot "q-għ-d") | +|
mkV_VII |
+Str -> Str -> Root -> V |
+Form VII verb: mkV_VII "xeħet" "nxteħet" (mkRoot "x-ħ-t") | +|
mkV_VIII |
+Str -> Root -> V |
+Form VIII verb: mkV_VIII "xteħet" (mkRoot "x-ħ-t") | +|
mkV_IX |
+Str -> Root -> V |
+Form IX verb: mkV_IX "sfar" (mkRoot "s-f-r") | +|
mkV_X |
+Str -> Root -> V |
+Form X verb: mkV_X "stagħġeb" (mkRoot "għ-ġ-b") | +|
presPartV |
+Str -> V -> V |
+Add the present participle to a verb: ħiereġ | +|
presPartV |
+Str -> Str -> Str -> V -> V |
+Add the present participle to a verb: ħiereġ, ħierġa, ħierġin | +|
pastPartV |
+Str -> V -> V |
+Add the past participle to a verb: miktub | +|
pastPartV |
+Str -> Str -> Str -> V -> V |
+Add the past participle to a verb: miktub, miktuba, miktubin | +|
mkVS |
+V -> VS |
+sentence-compl | +|
mkV3 |
+V -> V3 |
+ditransitive: give,_,_ | +|
mkV3 |
+V -> Prep -> Prep -> V3 |
+two prepositions: speak, with, about | +|
mkV3 |
+V -> Prep -> V3 |
+one preposition: give,_,to | +|
mkV2V |
+V -> Prep -> Prep -> V2V |
+want (noPrep NP) (to VP) | +|
mkConj |
+Str -> Conj |
+Conjunction: wieħed tnejn u tlieta | +|
mkConj |
+Str -> Str -> Conj |
+Conjunction: wieħed , tnejn u tlieta | +|
mkA |
+Str -> A |
+Regular adjective with predictable feminine and plural forms: bravu | +|
mkA |
+Str -> Str -> A |
+Infer feminine from masculine; no comparative form: sabiħ, sbieħ | +|
mkA |
+Str -> Str -> Str -> A |
+Explicit feminine form; no comparative form: sabiħ, sabiħa, sbieħ | +|
mkA |
+Str -> Str -> Str -> Str -> A |
+All forms: sabiħ, sabiħa, sbieħ, isbaħ | +|
sameA |
+Str -> A |
+Adjective with same forms for masculine, feminine and plural: blu | +|
mkA2 |
+A -> Prep -> A2 |
+- | +|
mkA2 |
+A -> Str -> A2 |
+- | +|
mkAS |
+A -> AS |
+- | +|
mkAdv |
+Str -> Adv |
+post-verbal adverb: illum | +|
mkAdV |
+Str -> AdV |
+preverbal adverb: dejjem | +|
mkAdA |
+Str -> AdA |
+adverb modifying adjective: pjuttost | +|
mkAdN |
+Str -> AdN |
+adverb modifying numeral: madwar | +|
@@ -8675,7 +9478,7 @@ source +
@@ -8928,7 +9731,7 @@ source +
@@ -8938,7 +9741,7 @@ source ../src/polish/ParadigmsPol.gf
@@ -9151,7 +9954,7 @@ source +
@@ -9404,7 +10207,7 @@ source +
@@ -9592,7 +10395,7 @@ source +
@@ -9805,7 +10608,7 @@ source +
@@ -10078,7 +10881,7 @@ source +
@@ -10336,7 +11139,7 @@ source +
@@ -10509,7 +11312,7 @@ source +
@@ -10762,10 +11565,10 @@ source +
@@ -10846,7 +11649,7 @@ strings and booleans.
@@ -10951,7 +11754,7 @@ These functions are hard-coded in GF. They are available without explicit openin - +
@@ -11012,7 +11815,7 @@ use precedence levels and parentheses for grouping subexpressions. - +
@@ -11074,7 +11877,7 @@ languages. - +
@@ -11180,12 +11983,12 @@ expressions (app). It works for all resource languages.
-
+
-New: Browsing by syntax editor -directly on the web. +Note: You can browse using the syntax editor +directly on the web.
All of the following assume that @@ -11209,7 +12012,7 @@ To try out overloaded syntax, test lexicon, and inflection paradigms: > cc mkCl (mkNP this_Quant (mkN "Farbe")) (mkA "dunkel") - +
@@ -11283,7 +12086,7 @@ For each language, an instantiation of the functor: (LexMusic = LexMusicGer) ; - +