concrete StructuralHun of Structural = CatHun ** open Prelude, ResHun, ParadigmsHun in { {- ------- -- Ad* lin almost_AdA = mkAdA "" ; lin almost_AdN = ss "" ; lin at_least_AdN = ss "" ; lin at_most_AdN = ss "" ; lin so_AdA = mkAdA "" ; lin too_AdA = mkAdA "" ; lin very_AdA = mkAdA "" ; lin as_CAdv = { s = "" ; p = [] } ; lin less_CAdv = { s = "" ; p = [] } ; lin more_CAdv = { s = "" ; p = [] } ; lin how_IAdv = ss "" : lin how8much_IAdv = ss "" ; lin when_IAdv = ss "" ; lin where_IAdv = ss "" : lin why_IAdv = ss "" : lin always_AdV = ss "" ; lin everywhere_Adv = ss "" ; lin here7from_Adv = ss "" ; lin here7to_Adv = ss "" ; lin here_Adv = ss "" ; lin quite_Adv = ss "" ; lin somewhere_Adv = ss "" ; lin there7from_Adv = ss "" ; lin there7to_Adv = ss "" ; lin there_Adv = ss "" ; ------- -- Conj lin and_Conj = lin or_Conj = lin if_then_Conj = lin both7and_DConj = lin either7or_DConj = lin but_PConj = ss "" ; lin otherwise_PConj = ss "" ; lin therefore_PConj = ss "" ; ----------------- -- *Det and Quant lin how8many_IDet = ; lin all_Predet = {s = ""} ; lin not_Predet = {s = ""} ; lin only_Predet = {s = ""} ; lin most_Predet = {s = ""} ; lin every_Det = lin few_Det = lin many_Det = lin much_Det = lin somePl_Det = lin someSg_Det = lin no_Quant = -} lin that_Quant = mkQuant "az" "az" ; lin this_Quant = mkQuant "ez" "ez" ; {-lin which_IQuant = ----- -- NP lin everybody_NP = defNP "" N.NumPl ; lin everything_NP = defNP "" N.NumSg ; lin nobody_NP = mkVerb; "" lin nothing_NP = defNP "" N.NumSg ; lin somebody_NP = defNP "" N.NumSg ; lin something_NP = defNP "" N.NumSg ; oper defNP : Str -> Num -> NP = {} ; -} ------- -- Prep -- lin above_Prep = mkPrep "" -- lin after_Prep = mkPrep "" -- lin before_Prep = mkPrep "" ; -- lin behind_Prep = mkPrep "" ; -- lin between_Prep = = mkPrep "" ; -- lin by8agent_Prep = mkPrep ; -- lin by8means_Prep = mkPrep ; -- lin during_Prep = mkPrep ; -- lin except_Prep = mkPrep ; -- lin for_Prep = mkPrep "" ; -- lin from_Prep = mkPrep "" ; -- lin in8front_Prep = mkPrep "" ; lin in_Prep = casePrep Ine ; lin on_Prep = casePrep Ade ; -- lin part_Prep = casePrep ; lin possess_Prep = casePrep Gen ; -- lin through_Prep = mkPrep ; lin to_Prep = casePrep All ; lin under_Prep = mkPrep "alatt" ; -- lin with_Prep = mkPrep "" ; -- lin without_Prep = mkPrep "" ; ------- -- Pron -- Pronouns are closed class, no constructor in ParadigmsHun. -- it_Pron = -- i_Pron = -- youPol_Pron, -- youSg_Pron = -- he_Pron = -- she_Pron = -- we_Pron = -- youPl_Pron = -- they_Pron = --lin whatPl_IP = ; --lin whatSg_IP = : --lin whoPl_IP = ; --lin whoSg_IP = ; ------- -- Subj -- lin although_Subj = -- lin because_Subj = -- lin if_Subj = -- lin that_Subj = -- lin when_Subj = ------ -- Utt lin language_title_Utt = ss "magyar" ; lin no_Utt = ss "nem" ; lin yes_Utt = ss "igen" ; {- ------- -- Verb lin have_V2 = vtov2 copula ** {sc = ??}; lin can8know_VV = can_VV ; -- can (capacity) lin can_VV = mkVV "" ; -- can (possibility) lin must_VV = mkVV "" ; lin want_VV = mkVV "" subjunctive ; ------ -- Voc lin please_Voc = ss "" ; -} }