diff --git a/examples/big/BigLexEng.gf b/examples/big/BigLexEng.gf index 610dac4ac..e29c47472 100644 --- a/examples/big/BigLexEng.gf +++ b/examples/big/BigLexEng.gf @@ -1,6 +1,7 @@ concrete BigLexEng of BigLexEngAbs = CatEng ** open IrregEng, ParadigmsEng in { oper longA : Str -> A = \s -> compoundADeg (regA s) ; regV3 : Str -> V3 = \s -> dirdirV3 (regV s) ; + dirRegV3 : Str -> Str -> V3 = \s,p -> dirV3 (regV s) (mkPrep p) ; regV2 : Str -> V2 = \s -> dirV2 (regV s) ; prepA2 : Str -> Str -> A2 = \a,p -> mkA2 (regA a) (mkPrep p) ; prepN2 : Str -> Str -> N2 = \a,p -> mkN2 (regN a) (mkPrep p) ; @@ -26,7 +27,7 @@ lin absence_N2_prepN2from = prepN2 "absence" "from" ; lin absent_A2_prepA2from = prepA2 "absent" "from" ; lin absentee_N_regN = regN "absentee" ; lin absolute_A_longA = longA "absolute" ; -lin absolve_V3_mkV3_from = dirV3 (regV "absolve") "from" ; + lin absolve_V3_mkV3_from = dirRegV3 "absolve" "from" ; lin abstract_N_regN = regN "abstract" ; lin abstract_A_longA = longA "abstract" ; lin abstract_V_regV = regV "abstract" ; @@ -50,12 +51,12 @@ lin account_V2_prepV2for = prepV2 "account" "for" ; lin accumulate_V2_regV2 = regV2 "accumulate" ; lin accuracy_N_regN = regN "accuracy" ; lin accurate_A_longA = longA "accurate" ; -lin accuse_V3_mkV3_of = dirV3 (regV "accuse") "of" ; +lin accuse_V3_mkV3_of = dirRegV3 "accuse" "of" ; lin ache_N_regN = regN "ache" ; lin ache_V_regV = regV "ache" ; lin achieve_V2_regV2 = regV2 "achieve" ; lin acknowledge_V2_regV2 = regV2 "acknowledge" ; - lin acknowledge_VS_mkVS = mkVS "acknowledge" ; + lin acknowledge_VS_mkVS = regVS "acknowledge" ; lin acquire_V2_regV2 = regV2 "acquire" ; lin acquisition_N_regN = regN "acquisition" ; lin acquisitive_A_longA = longA "acquisitive" ; @@ -69,7 +70,7 @@ lin accuse_V3_mkV3_of = dirV3 (regV "accuse") "of" ; lin acute_A_longA = longA "acute" ; lin adage_N_regN = regN "adage" ; lin adapt_V2_regV2 = regV2 "adapt" ; -lin add_V3_mkV3_to = dirV3 (regV "add") "to" ; +lin add_V3_mkV3_to = dirRegV3 "add" "to" ; lin addict_N_regN = regN "addict" ; lin addict_V2_regV2 = regV2 "addict" ; lin addition_N2_prepN2to = prepN2 "addition" "to" ; @@ -87,7 +88,7 @@ lin adhere_V2_prepV2to = prepV2 "adhere" "to" ; lin adhesive_A_longA = longA "adhesive" ; lin adjacency_N2_prepN2to = prepN2 "adjacency" "to" ; lin adjacent_A_longA = longA "adjacent" ; -lin adjacent_A2_prepA2to_long = prepA2 "adjacent" "to_long" ; +lin adjacent_A2_prepA2to_long = prepA2 "adjacent" "to" ; lin adjective_N_regN = regN "adjective" ; lin adjoin_V2_regV2 = regV2 "adjoin" ; lin adjunct_N_regN = regN "adjunct" ; @@ -99,10 +100,10 @@ lin adjacent_A2_prepA2to_long = prepA2 "adjacent" "to_long" ; lin admission_N_regN = regN "admission" ; lin admission_N2_prepN2to = prepN2 "admission" "to" ; lin admit_V2_regV2 = regV2 "admit" ; -lin admit_V3_mkV3_to = dirV3 (regV "admit") "to" ; +lin admit_V3_mkV3_to = dirRegV3 "admit" "to" ; lin admit_V_regV = regV "admit" ; lin admit_V2_prepV2of = prepV2 "admit" "of" ; - lin admit_VS_mkVS = mkVS "admit" ; + lin admit_VS_mkVS = regVS "admit" ; lin adopt_V_regV = regV "adopt" ; lin adult_N_regN = regN "adult" ; lin adult_A_longA = longA "adult" ; @@ -172,7 +173,7 @@ lin alias_N2_prepN2for = prepN2 "alias" "for" ; lin align_V2_regV2 = regV2 "align" ; lin alike_A_longA = longA "alike" ; lin alive_A_longA = longA "alive" ; - lin allege_VS_mkVS = mkVS "allege" ; + lin allege_VS_mkVS = regVS "allege" ; lin alley_N_regN = regN "alley" ; lin allocate_V_regV = regV "allocate" ; lin allow_V2_regV2 = regV2 "allow" ; @@ -196,9 +197,9 @@ lin ally_V2_prepV2with = prepV2 "ally" "with" ; lin alternate_V2_prepV2with = prepV2 "alternate" "with" ; lin alternative_N2_prepN2to = prepN2 "alternative" "to" ; lin alternatively_A_longA = longA "alternatively" ; - lin although_V_mkV = mkV "although" ; +--- lin although_V_mkV = mkV "although" ; lin always_Adv_mkAdv = mkAdv "always" ; --- lin am_V_regV = regV "am" ; +--- lin am_V_regV = regV "am" ; lin amaze_V2_regV2 = regV2 "amaze" ; lin amazing_A_longA = longA "amazing" ; lin ambiguity_N_regN = regN "ambiguity" ; @@ -264,26 +265,26 @@ lin angry_A2_prepA2with = prepA2 "angry" "with" ; lin antibiotic_N_regN = regN "antibiotic" ; lin anticipate_V2_regV2 = regV2 "anticipate" ; lin anticipate_V_regV = regV "anticipate" ; - lin anticipate_VS_mkVS = mkVS "anticipate" ; + lin anticipate_VS_mkVS = regVS "anticipate" ; lin anxiety_N_regN = regN "anxiety" ; lin anxious_A_longA = longA "anxious" ; lin anxious_A_longA = longA "anxious" ; lin anxious_A_longA = longA "anxious" ; - lin anybody_NP_mkNP = mkNP "anybody" ; +---- lin anybody_NP_mkNP = mkNP "anybody" ; lin anyhow_Adv_mkAdv = mkAdv "anyhow" ; - lin anything_NP_mkNP = mkNP "anything" ; +---- lin anything_NP_mkNP = mkNP "anything" ; lin anyway_Adv_mkAdv = mkAdv "anyway" ; lin anywhere_Adv_mkAdv = mkAdv "anywhere" ; lin apart_Adv_mkAdv = mkAdv "apart" ; lin ape_N_regN = regN "ape" ; lin apologetic_A_longA = longA "apologetic" ; -lin apologetic_A2_prepA2for_long = prepA2 "apologetic" "for_long" ; +lin apologetic_A2_prepA2for_long = prepA2 "apologetic" "for" ; lin apologise_V2_prepV2for = prepV2 "apologise" "for" ; lin apologize_V2_prepV2for = prepV2 "apologize" "for" ; lin appal_V2_regV2 = regV2 "appal" ; lin apparatus_N_regN = regN "apparatus" ; lin apparent_A_longA = longA "apparent" ; -lin apparent_A2_prepA2to_long = prepA2 "apparent" "to_long" ; +lin apparent_A2_prepA2to_long = prepA2 "apparent" "to" ; lin apparition_N_regN = regN "apparition" ; lin appeal_V2_prepV2to = prepV2 "appeal" "to" ; lin appeal_N2_prepN2to = prepN2 "appeal" "to" ; @@ -291,14 +292,14 @@ lin appeal_N2_prepN2to = prepN2 "appeal" "to" ; lin appear_V_regV = regV "appear" ; lin appear_V_regV = regV "appear" ; lin appear_V_regV = regV "appear" ; -lin append_V3_mkV3_to = dirV3 (regV "append") "to" ; +lin append_V3_mkV3_to = dirRegV3 "append" "to" ; lin appendices_N_regN = regN "appendices" ; lin appendix_N_regN = regN "appendix" ; lin apple_N_regN = regN "apple" ; lin applicable_A_longA = longA "applicable" ; -lin applicable_A2_prepA2to_long = prepA2 "applicable" "to_long" ; +lin applicable_A2_prepA2to_long = prepA2 "applicable" "to" ; lin applicant_N_regN = regN "applicant" ; -lin apply_V3_mkV3_to = dirV3 (regV "apply") "to" ; +lin apply_V3_mkV3_to = dirRegV3 "apply" "to" ; lin apply_V2_prepV2for = prepV2 "apply" "for" ; lin appoint_V2_regV2 = regV2 "appoint" ; lin appoint_V_regV = regV "appoint" ; @@ -367,20 +368,20 @@ lin arrive_V2_prepV2at = prepV2 "arrive" "at" ; lin ascend_V_regV = regV "ascend" ; lin ascent_N_regN = regN "ascent" ; lin ascertain_V2_regV2 = regV2 "ascertain" ; -lin ascribe_V3_mkV3_to = dirV3 ascribe_V ; +lin ascribe_V3_mkV3_to = dirRegV3 "ascribe" "to" ; lin ash_N_regN = regN "ash" ; lin ashamed_A_longA = longA "ashamed" ; lin ashamed_A_longA = longA "ashamed" ; lin Asia_PN_regPN = regPN "Asia" ; lin ask_V2_regV2 = regV2 "ask" ; -lin ask_V3_mkV3_for = dirV3 ask_V ; -lin ask_V3_mkV3_to = dirV3 ask_V ; +lin ask_V3_mkV3_for = dirRegV3 "ask" "for" ; +lin ask_V3_mkV3_to = dirRegV3 "ask" "to" ; lin ask_V_regV = regV "ask" ; lin ask_V2_prepV2for = prepV2 "ask" "for" ; - lin ask_VQ_mkVQ = mkVQ "ask" ; - lin ask_V_regV = regV "ask" ; - lin ask_V_regV = regV "ask" ; - lin ask_V_regV = regV "ask" ; + lin ask_VQ_mkVQ = mkVQ (regV "ask") ; +--- lin ask_V_regV = regV "ask" ; +--- lin ask_V_regV = regV "ask" ; +--- lin ask_V_regV = regV "ask" ; lin asleep_A_longA = longA "asleep" ; lin aspect_N_regN = regN "aspect" ; lin aspire_V2_prepV2to = prepV2 "aspire" "to" ; @@ -392,21 +393,21 @@ lin aspire_V2_prepV2to = prepV2 "aspire" "to" ; lin assemble_V2_regV2 = regV2 "assemble" ; lin assembly_N_regN = regN "assembly" ; lin assent_V2_prepV2to = prepV2 "assent" "to" ; - lin assert_VS_mkVS = mkVS "assert" ; + lin assert_VS_mkVS = regVS "assert" ; lin assess_V2_regV2 = regV2 "assess" ; -lin assign_V3_mkV3_to = dirV3 assign_V ; +lin assign_V3_mkV3_to = dirRegV3 "assign" "to" ; lin assimilate_V2_regV2 = regV2 "assimilate" ; lin assist_V2_regV2 = regV2 "assist" ; lin assist_V_regV = regV "assist" ; lin assist_V_regV = regV "assist" ; lin assist_V2_prepV2at = prepV2 "assist" "at" ; lin assistant_N_regN = regN "assistant" ; -lin associate_V3_mkV3_with = dirV3 associate_V ; +lin associate_V3_mkV3_with = dirRegV3 "associate" "with" ; lin association_N_regN = regN "association" ; lin assume_V2_regV2 = regV2 "assume" ; - lin assume_VS_mkVS = mkVS "assume" ; + lin assume_VS_mkVS = regVS "assume" ; lin assumption_N_regN = regN "assumption" ; - lin assure_VS_mkVS = mkVS "assure" ; + lin assure_VS_mkVS = regVS "assure" ; lin asterisk_N_regN = regN "asterisk" ; lin asthma_N_regN = regN "asthma" ; lin asthmatic_A_longA = longA "asthmatic" ; @@ -421,7 +422,7 @@ lin associate_V3_mkV3_with = dirV3 associate_V ; lin atmosphere_N_regN = regN "atmosphere" ; lin atom_N_regN = regN "atom" ; lin attach_V2_regV2 = regV2 "attach" ; -lin attach_V3_mkV3_to = dirV3 attach_V ; +lin attach_V3_mkV3_to = dirRegV3 "attach" "to" ; lin attach_V2_prepV2to = prepV2 "attach" "to" ; lin attack_V2_regV2 = regV2 "attack" ; lin attack_N2_prepN2on = prepN2 "attack" "on" ; @@ -431,11 +432,11 @@ lin attack_N2_prepN2on = prepN2 "attack" "on" ; lin attend_V2_prepV2to = prepV2 "attend" "to" ; lin attention_N2_prepN2to = prepN2 "attention" "to" ; lin attentive_A_longA = longA "attentive" ; -lin attentive_A2_prepA2to_long = prepA2 "attentive" "to_long" ; +lin attentive_A2_prepA2to_long = prepA2 "attentive" "to" ; lin attitude_N_regN = regN "attitude" ; lin attract_V_regV = regV "attract" ; lin attribute_N_regN = regN "attribute" ; -lin attribute_V3_mkV3_to = dirV3 attribute_V ; +lin attribute_V3_mkV3_to = dirRegV3 "attribute" "to" ; lin audible_A_longA = longA "audible" ; lin audience_N_regN = regN "audience" ; lin augment_V2_regV2 = regV2 "augment" ; @@ -514,7 +515,7 @@ lin aunt_N2_prepN2of = prepN2 "aunt" "of" ; lin baron_N_regN = regN "baron" ; lin barrel_N_regN = regN "barrel" ; lin base_N_regN = regN "base" ; -lin base_V3_mkV3_loc = dirV3 base_V ; +lin base_V3_mkV3_loc = dirRegV3 "base" "in" ; lin bases_N_regN = regN "bases" ; lin basic_A_longA = longA "basic" ; lin basically_A_regA = regA "basically" ; @@ -542,7 +543,7 @@ lin bear_V2_irreg = dirV2 bear_V ; lin beat_V2_irreg = dirV2 beat_V ; lin beauty_N_regN = regN "beauty" ; lin because_Subj_mkSubj = mkSubj "because" ; - lin because_V_mkV = mkV "because" ; +--- lin because_V_mkV = mkV "because" ; lin bed_N_regN = regN "bed" ; lin bee_N_regN = regN "bee" ; lin beer_N_regN = regN "beer" ; @@ -562,26 +563,24 @@ lin belief_N2_prepN2in = prepN2 "belief" "in" ; lin belief_N_regN = regN "belief" ; lin believe_V_regV = regV "believe" ; lin believe_V2_prepV2in = prepV2 "believe" "in" ; - lin believe_VS_mkVS = mkVS "believe" ; - lin believe_VS_mkVS = mkVS "believe" ; - lin believe_VS_mkVS = mkVS "believe" ; + lin believe_VS_mkVS = regVS "believe" ; lin bell_N_regN = regN "bell" ; lin belong_V_regV = regV "belong" ; lin beloved_A_longA = longA "beloved" ; -lin beloved_A2_prepA2by_long = prepA2 "beloved" "by_long" ; +lin beloved_A2_prepA2by_long = prepA2 "beloved" "by" ; lin below_Prep_mkPrep = mkPrep "below" ; lin belt_N_regN = regN "belt" ; lin bench_N_regN = regN "bench" ; lin beneath_Prep_mkPrep = mkPrep "beneath" ; lin beneficial_A_longA = longA "beneficial" ; -lin beneficial_A2_prepA2to_long = prepA2 "beneficial" "to_long" ; +lin beneficial_A2_prepA2to_long = prepA2 "beneficial" "to" ; lin benefit_N_regN = regN "benefit" ; lin berry_N_regN = regN "berry" ; lin beside_Prep_mkPrep = mkPrep "beside" ; lin besides_Adv_mkAdv = mkAdv "besides" ; lin bet_N_regN = regN "bet" ; lin betray_V2_regV2 = regV2 "betray" ; - lin between_V_mkV = mkV "between" ; +--- lin between_V_mkV = mkV "between" ; lin beyond_Prep_mkPrep = mkPrep "beyond" ; lin bias_V2_regV2 = regV2 "bias" ; lin bible_N_regN = regN "bible" ; @@ -611,7 +610,7 @@ lin bite_V2_irreg = dirV2 bite_V ; lin black_A_regA = regA "black" ; lin blackboard_N_regN = regN "blackboard" ; lin blade_N_regN = regN "blade" ; -lin blame_V3_mkV3_for = dirV3 blame_V ; +lin blame_V3_mkV3_for = dirRegV3 "blame" "for" ; lin blame_N_regN = regN "blame" ; lin blame_N2_prepN2for = prepN2 "blame" "for" ; lin blank_A_regA = regA "blank" ; @@ -633,7 +632,7 @@ lin blame_N2_prepN2for = prepN2 "blame" "for" ; lin bomb_V2_regV2 = regV2 "bomb" ; lin bombard_V2_regV2 = regV2 "bombard" ; lin bond_N_regN = regN "bond" ; -lin bond_V3_mkV3_to = dirV3 bond_V ; +lin bond_V3_mkV3_to = dirRegV3 "bond" "to" ; lin bone_N_regN = regN "bone" ; lin bonus_N_regN = regN "bonus" ; lin book_N_regN = regN "book" ; @@ -647,7 +646,7 @@ lin bond_V3_mkV3_to = dirV3 bond_V ; lin border_V2_regV2 = regV2 "border" ; lin bore_N_regN = regN "bore" ; lin bore_V2_regV2 = regV2 "bore" ; -lin borrow_V3_mkV3_from = dirV3 borrow_V ; +lin borrow_V3_mkV3_from = dirRegV3 "borrow" "from" ; lin boss_N_regN = regN "boss" ; lin bother_V_regV = regV "bother" ; lin bother_V_regV = regV "bother" ; @@ -693,7 +692,7 @@ lin break_V2_irreg = dirV2 break_V ; lin brief_A_regA = regA "brief" ; lin briefs_N_regN = regN "briefs" ; lin bright_A_regA = regA "bright" ; - lin brilliance_V_mkV = mkV "brilliance" ; +---- lin brilliance_V_mkV = mkV "brilliance" ; lin brilliant_A_regA = regA "brilliant" ; lin bring_V2_irreg = dirV2 bring_V ; lin bristle_N_regN = regN "bristle" ; @@ -829,7 +828,7 @@ lin cater_V2_prepV2for = prepV2 "cater" "for" ; lin certify_V_regV = regV "certify" ; lin certitude_N_regN = regN "certitude" ; lin chain_N_regN = regN "chain" ; -lin chain_V3_mkV3_to = dirV3 chain_V ; +lin chain_V3_mkV3_to = dirRegV3 "chain" "to" ; lin chair_N_regN = regN "chair" ; lin chairman_N_regN = regN "chairman" ; lin chairmen_N_regN = regN "chairmen" ; @@ -850,11 +849,11 @@ lin challenge_N2_prepN2to = prepN2 "challenge" "to" ; lin character_N_regN = regN "character" ; lin characteristic_N_regN = regN "characteristic" ; lin characteristic_A_longA = longA "characteristic" ; -lin characteristic_A2_prepA2of_long = prepA2 "characteristic" "of_long" ; +lin characteristic_A2_prepA2of_long = prepA2 "characteristic" "of" ; lin characteristically_A_longA = longA "characteristically" ; -lin characterize_V3_mkV3_as = dirV3 characterize_V ; +lin characterize_V3_mkV3_as = dirRegV3 "characterize" "as" ; lin charge_N_regN = regN "charge" ; -lin charge_V3_mkV3_with = dirV3 charge_V ; +lin charge_V3_mkV3_with = dirRegV3 "charge" "with" ; lin charitable_A_longA = longA "charitable" ; lin charity_N_regN = regN "charity" ; lin charm_N_regN = regN "charm" ; @@ -919,7 +918,7 @@ lin choose_V2_irreg = dirV2 choose_V ; lin civilize_V2_regV2 = regV2 "civilize" ; lin clad_A_longA = longA "clad" ; lin clad_A_longA = longA "clad" ; - lin claim_VS_mkVS = mkVS "claim" ; + lin claim_VS_mkVS = regVS "claim" ; lin claim_N_regN = regN "claim" ; lin clan_N_regN = regN "clan" ; lin clap_V_regV = regV "clap" ; @@ -928,7 +927,7 @@ lin choose_V2_irreg = dirV2 choose_V ; lin clarity_N_regN = regN "clarity" ; lin clash_V2_prepV2with = prepV2 "clash" "with" ; lin class_N_regN = regN "class" ; -lin class_V3_mkV3_as = dirV3 class_V ; +lin class_V3_mkV3_as = dirRegV3 "class" "as" ; lin classic_A_longA = longA "classic" ; lin classify_V2_regV2 = regV2 "classify" ; lin clause_N_regN = regN "clause" ; @@ -938,7 +937,7 @@ lin class_V3_mkV3_as = dirV3 class_V ; lin clear_V2_regV2 = regV2 "clear" ; lin clear_A_regA = regA "clear" ; lin clear_A_regA = regA "clear" ; -lin cleave_V2_irreg = dirV2 cleave_V ; + lin cleave_V2_irreg = dirV2 (irregV "cleave" "cleft" "cleft") ; ---- lin cleaver_N_regN = regN "cleaver" ; lin cleft_N_regN = regN "cleft" ; lin clerk_N_regN = regN "clerk" ; @@ -1001,7 +1000,7 @@ lin coincide_V2_prepV2with = prepV2 "coincide" "with" ; lin collapse_V_regV = regV "collapse" ; lin collar_N_regN = regN "collar" ; lin colleague_N_regN = regN "colleague" ; -lin collect_V3_mkV3_from = dirV3 collect_V ; +lin collect_V3_mkV3_from = dirRegV3 "collect" "from" ; lin college_N_regN = regN "college" ; lin collide_V_regV = regV "collide" ; lin collinear_A_longA = longA "collinear" ; @@ -1014,7 +1013,7 @@ lin collect_V3_mkV3_from = dirV3 collect_V ; lin comb_N_regN = regN "comb" ; lin combat_N_regN = regN "combat" ; lin combinator_N_regN = regN "combinator" ; -lin combine_V3_mkV3_with = dirV3 combine_V ; +lin combine_V3_mkV3_with = dirRegV3 "combine" "with" ; lin comedy_N_regN = regN "comedy" ; lin comfort_N_regN = regN "comfort" ; lin comfort_V2_regV2 = regV2 "comfort" ; @@ -1045,11 +1044,11 @@ lin communicate_V2_prepV2with = prepV2 "communicate" "with" ; lin company_N_regN = regN "company" ; lin comparative_A_longA = longA "comparative" ; lin comparative_N_regN = regN "comparative" ; -lin compare_V3_mkV3_with = dirV3 compare_V ; +lin compare_V3_mkV3_with = dirRegV3 "compare" "with" ; lin comparison_N2_prepN2of_ppwith = prepN2 "comparison" "of_ppwith" ; lin compass_V_regV = regV "compass" ; lin compatible_A_longA = longA "compatible" ; -lin compatible_A2_prepA2with_long = prepA2 "compatible" "with_long" ; +lin compatible_A2_prepA2with_long = prepA2 "compatible" "with" ; lin compel_V_regV = regV "compel" ; lin compensate_V2_prepV2for = prepV2 "compensate" "for" ; lin compete_V2_prepV2with = prepV2 "compete" "with" ; @@ -1063,7 +1062,7 @@ lin complaint_N2_prepN2about = prepN2 "complaint" "about" ; lin complement_N_regN = regN "complement" ; lin complement_V2_regV2 = regV2 "complement" ; lin complementary_A_longA = longA "complementary" ; -lin complementary_A2_prepA2to_long = prepA2 "complementary" "to_long" ; +lin complementary_A2_prepA2to_long = prepA2 "complementary" "to" ; lin complete_A_longA = longA "complete" ; lin complete_V2_regV2 = regV2 "complete" ; lin complex_A_longA = longA "complex" ; @@ -1081,7 +1080,7 @@ lin comply_V2_prepV2with = prepV2 "comply" "with" ; lin compound_V2_regV2 = regV2 "compound" ; lin comprehend_V2_regV2 = regV2 "comprehend" ; lin comprehensible_A_longA = longA "comprehensible" ; -lin comprehensible_A2_prepA2to_long = prepA2 "comprehensible" "to_long" ; +lin comprehensible_A2_prepA2to_long = prepA2 "comprehensible" "to" ; lin comprehension_N_regN = regN "comprehension" ; lin comprehensive_A_longA = longA "comprehensive" ; lin compress_V2_regV2 = regV2 "compress" ; @@ -1092,7 +1091,7 @@ lin comprehensible_A2_prepA2to_long = prepA2 "comprehensible" "to_long" ; lin concatenate_V_regV = regV "concatenate" ; lin concave_A_regA = regA "concave" ; lin conceal_V2_regV2 = regV2 "conceal" ; - lin concede_VS_mkVS = mkVS "concede" ; + lin concede_VS_mkVS = regVS "concede" ; lin conceive_V2_prepV2of = prepV2 "conceive" "of" ; lin concentrate_V2_regV2 = regV2 "concentrate" ; lin concept_N_regN = regN "concept" ; @@ -1105,7 +1104,7 @@ lin conceive_V2_prepV2of = prepV2 "conceive" "of" ; lin concerted_A_longA = longA "concerted" ; lin concession_N_regN = regN "concession" ; lin concise_A_longA = longA "concise" ; - lin conclude_VS_mkVS = mkVS "conclude" ; + lin conclude_VS_mkVS = regVS "conclude" ; lin conclusion_N_regN = regN "conclusion" ; lin conclusive_A_longA = longA "conclusive" ; lin concomitant_A_longA = longA "concomitant" ; @@ -1122,11 +1121,11 @@ lin conducive_A2_prepA2to = prepA2 "conducive" "to" ; lin conduct_V2_regV2 = regV2 "conduct" ; lin confer_V2_prepV2with = prepV2 "confer" "with" ; lin conference_N_regN = regN "conference" ; - lin confess_VS_mkVS = mkVS "confess" ; + lin confess_VS_mkVS = regVS "confess" ; lin confidence_N_regN = regN "confidence" ; lin confident_A_longA = longA "confident" ; lin configure_V2_regV2 = regV2 "configure" ; -lin confine_V3_mkV3_to = dirV3 confine_V ; +lin confine_V3_mkV3_to = dirRegV3 "confine" "to" ; lin confirm_V2_regV2 = regV2 "confirm" ; lin conflate_V_regV = regV "conflate" ; lin conflict_V2_prepV2with = prepV2 "conflict" "with" ; @@ -1135,11 +1134,11 @@ lin conflict_V2_prepV2with = prepV2 "conflict" "with" ; lin conform_V2_prepV2to = prepV2 "conform" "to" ; lin confound_V2_regV2 = regV2 "confound" ; lin confounded_A_longA = longA "confounded" ; -lin confront_V3_mkV3_with = dirV3 confront_V ; +lin confront_V3_mkV3_with = dirRegV3 "confront" "with" ; lin confuse_V_regV = regV "confuse" ; lin congruence_N_regN = regN "congruence" ; lin congruent_A_longA = longA "congruent" ; - lin conjecture_VS_mkVS = mkVS "conjecture" ; + lin conjecture_VS_mkVS = regVS "conjecture" ; lin conjoin_V2_regV2 = regV2 "conjoin" ; lin conjunct_N_regN = regN "conjunct" ; lin conjunction_N_regN = regN "conjunction" ; @@ -1159,14 +1158,14 @@ lin confront_V3_mkV3_with = dirV3 confront_V ; lin conservative_A_longA = longA "conservative" ; lin conserve_V2_regV2 = regV2 "conserve" ; lin consider_V2_regV2 = regV2 "consider" ; -lin consider_V2A_mkV2A = mkV2 consider_V ; + lin consider_V2A_mkV2A = mkV2 (regV "consider") (mkPrep []) ; lin consider_V_regV = regV "consider" ; lin consider_V_regV = regV "consider" ; lin considerate_A_longA = longA "considerate" ; -lin consist_V2_prepV2of = prepV2 "consist" "of" ; + lin consist_V2_prepV2of = prepV2 "consist" "of" ; lin consistency_N_regN = regN "consistency" ; lin consistent_A_longA = longA "consistent" ; -lin consistent_A2_prepA2with_long = prepA2 "consistent" "with_long" ; + lin consistent_A2_prepA2with_long = prepA2 "consistent" "with" ; lin consonant_A_longA = longA "consonant" ; lin consonant_A_longA = longA "consonant" ; lin consonant_N_regN = regN "consonant" ; @@ -1181,7 +1180,7 @@ lin consistent_A2_prepA2with_long = prepA2 "consistent" "with_long" ; lin constrict_V2_regV2 = regV2 "constrict" ; lin construct_V_regV = regV "construct" ; lin constructor_N_regN = regN "constructor" ; -lin construe_V3_mkV3_as = dirV3 construe_V ; +lin construe_V3_mkV3_as = dirRegV3 "construe" "as" ; lin consult_V2_regV2 = regV2 "consult" ; lin consume_V2_regV2 = regV2 "consume" ; lin consumption_N_regN = regN "consumption" ; @@ -1194,20 +1193,20 @@ lin construe_V3_mkV3_as = dirV3 construe_V ; lin contemplate_V2_regV2 = regV2 "contemplate" ; lin contemporary_A_longA = longA "contemporary" ; lin contemporary_N_regN = regN "contemporary" ; - lin contend_VS_mkVS = mkVS "contend" ; + lin contend_VS_mkVS = regVS "contend" ; lin content_A_longA = longA "content" ; lin content_A_longA = longA "content" ; lin contented_A_longA = longA "contented" ; -lin contented_A2_prepA2with_long = prepA2 "contented" "with_long" ; +lin contented_A2_prepA2with_long = prepA2 "contented" "with" ; lin contention_N_regN = regN "contention" ; lin contents_N_regN = regN "contents" ; lin context_N_regN = regN "context" ; lin contextual_A_longA = longA "contextual" ; lin contiguous_A_longA = longA "contiguous" ; -lin contiguous_A2_prepA2to_long = prepA2 "contiguous" "to_long" ; +lin contiguous_A2_prepA2to_long = prepA2 "contiguous" "to" ; lin contingency_N_regN = regN "contingency" ; lin contingent_A_longA = longA "contingent" ; -lin contingent_A2_prepA2on_long = prepA2 "contingent" "on_long" ; +lin contingent_A2_prepA2on_long = prepA2 "contingent" "on" ; lin continual_A_longA = longA "continual" ; lin continue_V_regV = regV "continue" ; lin continue_V_regV = regV "continue" ; @@ -1219,9 +1218,9 @@ lin contingent_A2_prepA2on_long = prepA2 "contingent" "on_long" ; lin contract_N_regN = regN "contract" ; lin contradict_V2_regV2 = regV2 "contradict" ; lin contrary_A_longA = longA "contrary" ; -lin contrary_A2_prepA2to_long = prepA2 "contrary" "to_long" ; +lin contrary_A2_prepA2to_long = prepA2 "contrary" "to" ; lin contrast_N_regN = regN "contrast" ; -lin contrast_V3_mkV3_with = dirV3 contrast_V ; +lin contrast_V3_mkV3_with = dirRegV3 "contrast" "with" ; lin contrastive_A_longA = longA "contrastive" ; lin contravene_V2_regV2 = regV2 "contravene" ; lin contribute_V2_prepV2to = prepV2 "contribute" "to" ; @@ -1238,7 +1237,7 @@ lin contribute_V2_prepV2to = prepV2 "contribute" "to" ; lin converse_A_longA = longA "converse" ; lin converse_V2_prepV2with = prepV2 "converse" "with" ; lin conversion_N_regN = regN "conversion" ; -lin convert_V3_mkV3_to = dirV3 convert_V ; +lin convert_V3_mkV3_to = dirRegV3 "convert" "to" ; lin convey_V2_regV2 = regV2 "convey" ; lin convict_N_regN = regN "convict" ; lin convict_V2_regV2 = regV2 "convict" ; @@ -1370,7 +1369,7 @@ lin cruelty_N2_prepN2to = prepN2 "cruelty" "to" ; lin cupboard_N_regN = regN "cupboard" ; lin curb_V2_regV2 = regV2 "curb" ; lin cure_N_regN = regN "cure" ; -lin cure_V3_mkV3_of = dirV3 cure_V ; +lin cure_V3_mkV3_of = dirRegV3 "cure" "of" ; lin curiosity_N_regN = regN "curiosity" ; lin curious_A_longA = longA "curious" ; lin curl_V_regV = regV "curl" ; @@ -1415,7 +1414,7 @@ lin daughter_N2_prepN2of = prepN2 "daughter" "of" ; lin dead_A_regA = regA "dead" ; lin deaf_A_regA = regA "deaf" ; lin deal_N_regN = regN "deal" ; -lin deal_V2_mkV2_with = mkV2 deal_V "with" ; + lin deal_V2_mkV2_with = mkV2 deal_V (mkPrep "with") ; lin dear_A_regA = regA "dear" ; lin dear_A2_prepA2to = prepA2 "dear" "to" ; lin death_N_regN = regN "death" ; @@ -1436,14 +1435,14 @@ lin dear_A2_prepA2to = prepA2 "dear" "to" ; lin decision_N_regN = regN "decision" ; lin decisive_A_longA = longA "decisive" ; lin declare_V_regV = regV "declare" ; - lin declare_VS_mkVS = mkVS "declare" ; + lin declare_VS_mkVS = regVS "declare" ; lin decompose_V_regV = regV "decompose" ; lin decomposition_N_regN = regN "decomposition" ; lin decrease_V_regV = regV "decrease" ; lin decrease_N2_prepN2in = prepN2 "decrease" "in" ; lin decrement_V2_regV2 = regV2 "decrement" ; -lin dedicate_V3_mkV3_to = dirV3 dedicate_V ; - lin deduce_VS_mkVS = mkVS "deduce" ; +lin dedicate_V3_mkV3_to = dirRegV3 "dedicate" "to" ; + lin deduce_VS_mkVS = regVS "deduce" ; lin deducible_A_longA = longA "deducible" ; lin deed_N_regN = regN "deed" ; lin deep_A_regA = regA "deep" ; @@ -1481,7 +1480,7 @@ lin dedicate_V3_mkV3_to = dirV3 dedicate_V ; lin delve_V_regV = regV "delve" ; lin demand_N_regN = regN "demand" ; lin demand_V2_regV2 = regV2 "demand" ; - lin demonstrate_VS_mkVS = mkVS "demonstrate" ; + lin demonstrate_VS_mkVS = regVS "demonstrate" ; lin denial_N_regN = regN "denial" ; lin denote_V2_regV2 = regV2 "denote" ; lin dense_A_regA = regA "dense" ; @@ -1494,7 +1493,7 @@ lin dependence_N2_prepN2on = prepN2 "dependence" "on" ; lin dependency_N_regN = regN "dependency" ; lin dependent_N_regN = regN "dependent" ; lin dependent_A_longA = longA "dependent" ; -lin dependent_A2_prepA2on_long = prepA2 "dependent" "on_long" ; +lin dependent_A2_prepA2on_long = prepA2 "dependent" "on" ; lin depict_V2_regV2 = regV2 "depict" ; lin deploy_V2_regV2 = regV2 "deploy" ; lin deposit_N_regN = regN "deposit" ; @@ -1514,7 +1513,7 @@ lin derive_V2_prepV2from = prepV2 "derive" "from" ; lin deserve_V2_regV2 = regV2 "deserve" ; lin design_N_regN = regN "design" ; lin design_V2_regV2 = regV2 "design" ; -lin designate_V3_mkV3_as = dirV3 designate_V ; +lin designate_V3_mkV3_as = dirRegV3 "designate" "as" ; lin desire_N_regN = regN "desire" ; lin desire_V2_regV2 = regV2 "desire" ; lin desire_V_regV = regV "desire" ; @@ -1524,7 +1523,7 @@ lin designate_V3_mkV3_as = dirV3 designate_V ; lin despair_V_regV = regV "despair" ; lin despair_V2_prepV2of = prepV2 "despair" "of" ; lin desperate_A_longA = longA "desperate" ; -lin desperate_A2_prepA2for_long = prepA2 "desperate" "for_long" ; +lin desperate_A2_prepA2for_long = prepA2 "desperate" "for" ; lin desperation_N_regN = regN "desperation" ; lin destination_N_regN = regN "destination" ; lin destiny_N_regN = regN "destiny" ; @@ -1548,7 +1547,7 @@ lin detract_V2_prepV2from = prepV2 "detract" "from" ; lin deviate_V_regV = regV "deviate" ; lin devil_N_regN = regN "devil" ; lin devise_V2_regV2 = regV2 "devise" ; -lin devote_V3_mkV3_to = dirV3 devote_V ; +lin devote_V3_mkV3_to = dirRegV3 "devote" "to" ; lin devour_V2_regV2 = regV2 "devour" ; lin diagnose_V2_regV2 = regV2 "diagnose" ; lin diagnosis_N_regN = regN "diagnosis" ; @@ -1588,7 +1587,7 @@ lin dig_V2_irreg = dirV2 dig_V ; lin dinner_N_regN = regN "dinner" ; lin dire_A_regA = regA "dire" ; lin direct_A_longA = longA "direct" ; -lin direct_V3_mkV3_to = dirV3 direct_V ; +lin direct_V3_mkV3_to = dirRegV3 "direct" "to" ; lin direction_N_regN = regN "direction" ; lin director_N_regN = regN "director" ; lin directory_N_regN = regN "directory" ; @@ -1612,7 +1611,7 @@ lin direct_V3_mkV3_to = dirV3 direct_V ; lin discourage_V2_regV2 = regV2 "discourage" ; lin discourse_N_regN = regN "discourse" ; lin discover_V2_regV2 = regV2 "discover" ; - lin discover_VS_mkVS = mkVS "discover" ; + lin discover_VS_mkVS = regVS "discover" ; lin discovery_N_regN = regN "discovery" ; lin discrepancy_N_regN = regN "discrepancy" ; lin discrete_A_regA = regA "discrete" ; @@ -1658,11 +1657,11 @@ lin dispose_V2_prepV2of = prepV2 "dispose" "of" ; lin distant_A_longA = longA "distant" ; lin distant_A_longA = longA "distant" ; lin distinct_A_longA = longA "distinct" ; -lin distinct_A2_prepA2from_long = prepA2 "distinct" "from_long" ; +lin distinct_A2_prepA2from_long = prepA2 "distinct" "from" ; lin distinction_N_regN = regN "distinction" ; lin distinctive_A_longA = longA "distinctive" ; -lin distinguish_V3_mkV3_from = dirV3 distinguish_V ; -lin distract_V3_mkV3_from = dirV3 distract_V ; +lin distinguish_V3_mkV3_from = dirRegV3 "distinguish" "from" ; +lin distract_V3_mkV3_from = dirRegV3 "distract" "from" ; lin distribute_V_regV = regV "distribute" ; lin district_N_regN = regN "district" ; lin disturb_V2_regV2 = regV2 "disturb" ; @@ -1677,7 +1676,7 @@ lin distract_V3_mkV3_from = dirV3 distract_V ; lin divisible_A_longA = longA "divisible" ; lin division_N_regN = regN "division" ; lin divisor_N_regN = regN "divisor" ; -lin divorce_V3_mkV3_from = dirV3 divorce_V ; +lin divorce_V3_mkV3_from = dirRegV3 "divorce" "from" ; lin do_V_regV = regV "do" ; lin do_V2_regV2 = regV2 "do" ; lin doctor_N_regN = regN "doctor" ; @@ -1693,7 +1692,7 @@ lin divorce_V3_mkV3_from = dirV3 divorce_V ; lin dominance_N_regN = regN "dominance" ; lin dominant_A_longA = longA "dominant" ; lin dominate_V_regV = regV "dominate" ; -lin donate_V3_mkV3_to = dirV3 donate_V ; +lin donate_V3_mkV3_to = dirRegV3 "donate" "to" ; lin donkey_N_regN = regN "donkey" ; lin doom_N_regN = regN "doom" ; lin doomed_A_longA = longA "doomed" ; @@ -1703,12 +1702,12 @@ lin donate_V3_mkV3_to = dirV3 donate_V ; lin dormant_A_regA = regA "dormant" ; lin dosage_N_regN = regN "dosage" ; lin dose_N_regN = regN "dose" ; -lin dose_V3_mkV3_with = dirV3 dose_V ; +lin dose_V3_mkV3_with = dirRegV3 "dose" "with" ; lin dot_N_regN = regN "dot" ; lin double_A_longA = longA "double" ; lin double_V2_regV2 = regV2 "double" ; lin doubt_V2_regV2 = regV2 "doubt" ; - lin doubt_VS_mkVS = mkVS "doubt" ; + lin doubt_VS_mkVS = regVS "doubt" ; lin doubt_N_regN = regN "doubt" ; lin dour_A_regA = regA "dour" ; lin dove_N_regN = regN "dove" ; @@ -1738,7 +1737,7 @@ lin draw_V2_irreg = dirV2 draw_V ; lin dread_V2_regV2 = regV2 "dread" ; lin dreadful_A_longA = longA "dreadful" ; lin dream_N_regN = regN "dream" ; - lin dream_VS_mkVS = mkVS "dream" ; + lin dream_VS_mkVS = regVS "dream" ; lin dress_V_regV = regV "dress" ; lin dress_N_regN = regN "dress" ; lin drill_N_regN = regN "drill" ; @@ -1759,7 +1758,7 @@ lin drink_V2_irreg = dirV2 drink_V ; lin duck_N_regN = regN "duck" ; lin duck_V_regV = regV "duck" ; lin due_A_longA = longA "due" ; -lin due_A2_prepA2to_long = prepA2 "due" "to_long" ; +lin due_A2_prepA2to_long = prepA2 "due" "to" ; lin duel_N_regN = regN "duel" ; lin dull_A_regA = regA "dull" ; lin dumb_A_regA = regA "dumb" ; @@ -1774,7 +1773,7 @@ lin due_A2_prepA2to_long = prepA2 "due" "to_long" ; lin duty_N_regN = regN "duty" ; lin dwarf_N_regN = regN "dwarf" ; lin dwarf_V2_regV2 = regV2 "dwarf" ; -lin dwell_V2_irreg = dirV2 dwell_V ; + lin dwell_V2_irreg = dirV2 (irregV "dwell" "dwelt" "dwelt") ; lin dwelling_N_regN = regN "dwelling" ; lin dynamic_A_longA = longA "dynamic" ; lin dynamically_Adv_mkAdv = mkAdv "dynamically" ; @@ -1790,7 +1789,7 @@ lin dwell_V2_irreg = dirV2 dwell_V ; lin ease_N_regN = regN "ease" ; lin east_N_regN = regN "east" ; lin east_A_longA = longA "east" ; -lin east_A2_prepA2of_long = prepA2 "east" "of_long" ; +lin east_A2_prepA2of_long = prepA2 "east" "of" ; lin eastern_A_regA = regA "eastern" ; lin easy_A_regA = regA "easy" ; lin easy_A_regA = regA "easy" ; @@ -1844,7 +1843,7 @@ lin eat_V2_irreg = dirV2 eat_V ; lin elusive_A_longA = longA "elusive" ; lin embarrass_V2_regV2 = regV2 "embarrass" ; lin embassy_N_regN = regN "embassy" ; -lin embed_V3_mkV3_in = dirV3 embed_V ; +lin embed_V3_mkV3_in = dirRegV3 "embed" "in" ; lin embody_V2_regV2 = regV2 "embody" ; lin embrace_N_regN = regN "embrace" ; lin embrace_V2_regV2 = regV2 "embrace" ; @@ -1854,9 +1853,9 @@ lin embed_V3_mkV3_in = dirV3 embed_V ; lin emergent_A_longA = longA "emergent" ; lin emphasis_N_regN = regN "emphasis" ; lin emphasise_V2_regV2 = regV2 "emphasise" ; - lin emphasise_VS_mkVS = mkVS "emphasise" ; + lin emphasise_VS_mkVS = regVS "emphasise" ; lin emphasize_V2_regV2 = regV2 "emphasize" ; - lin emphasize_VS_mkVS = mkVS "emphasize" ; + lin emphasize_VS_mkVS = regVS "emphasize" ; lin emphatic_A_longA = longA "emphatic" ; lin emphatically_Adv_mkAdv = mkAdv "emphatically" ; lin empire_N_regN = regN "empire" ; @@ -1884,7 +1883,7 @@ lin embed_V3_mkV3_in = dirV3 embed_V ; lin end_V2_regV2 = regV2 "end" ; lin endeavour_V_regV = regV "endeavour" ; lin ending_N_regN = regN "ending" ; -lin endow_V3_mkV3_with = dirV3 endow_V ; +lin endow_V3_mkV3_with = dirRegV3 "endow" "with" ; lin enemy_N_regN = regN "enemy" ; lin energetic_A_longA = longA "energetic" ; lin energetically_Adv_mkAdv = mkAdv "energetically" ; @@ -1905,20 +1904,20 @@ lin endow_V3_mkV3_with = dirV3 endow_V ; lin enormous_A_longA = longA "enormous" ; lin enquire_V2_prepV2about = prepV2 "enquire" "about" ; lin enrich_V2_regV2 = regV2 "enrich" ; - lin ensure_VS_mkVS = mkVS "ensure" ; - lin entail_VS_mkVS = mkVS "entail" ; + lin ensure_VS_mkVS = regVS "ensure" ; + lin entail_VS_mkVS = regVS "entail" ; lin enter_V2_regV2 = regV2 "enter" ; lin enterprise_N_regN = regN "enterprise" ; lin enterprising_A_longA = longA "enterprising" ; lin entertain_V2_regV2 = regV2 "entertain" ; lin enthusiast_N_regN = regN "enthusiast" ; lin entire_A_longA = longA "entire" ; -lin entitle_V3_mkV3_to = dirV3 entitle_V ; +lin entitle_V3_mkV3_to = dirRegV3 "entitle" "to" ; lin entity_N_regN = regN "entity" ; lin entrance_N_regN = regN "entrance" ; lin entrance_V2_regV2 = regV2 "entrance" ; lin entropy_N_regN = regN "entropy" ; -lin entrust_V3_mkV3_to = dirV3 entrust_V ; +lin entrust_V3_mkV3_to = dirRegV3 "entrust" "to" ; lin entry_N_regN = regN "entry" ; lin enumerate_V_regV = regV "enumerate" ; lin envelope_N_regN = regN "envelope" ; @@ -1939,7 +1938,7 @@ lin equal_A2_prepA2to = prepA2 "equal" "to" ; lin equivalence_N2_prepN2to = prepN2 "equivalence" "to" ; lin equivalent_V_regV = regV "equivalent" ; lin equivalent_A_longA = longA "equivalent" ; -lin equivalent_A2_prepA2to_long = prepA2 "equivalent" "to_long" ; +lin equivalent_A2_prepA2to_long = prepA2 "equivalent" "to" ; lin ergonomic_A_longA = longA "ergonomic" ; lin ergonomically_Adv_mkAdv = mkAdv "ergonomically" ; lin erroneous_A_longA = longA "erroneous" ; @@ -1955,7 +1954,7 @@ lin escape_V2_prepV2from = prepV2 "escape" "from" ; lin establish_V2_regV2 = regV2 "establish" ; lin establishment_N_regN = regN "establishment" ; lin estate_N_regN = regN "estate" ; - lin estimate_VS_mkVS = mkVS "estimate" ; + lin estimate_VS_mkVS = regVS "estimate" ; lin euclidean_A_longA = longA "euclidean" ; lin Europe_PN_regPN = regPN "Europe" ; lin european_A_longA = longA "european" ; @@ -1996,12 +1995,12 @@ lin escape_V2_prepV2from = prepV2 "escape" "from" ; lin excess_N_regN = regN "excess" ; lin excessive_A_longA = longA "excessive" ; lin exchange_N_regN = regN "exchange" ; -lin exchange_V3_mkV3_for = dirV3 exchange_V ; +lin exchange_V3_mkV3_for = dirRegV3 "exchange" "for" ; lin excite_V2_regV2 = regV2 "excite" ; lin exclude_V2_regV2 = regV2 "exclude" ; lin exclusion_N_regN = regN "exclusion" ; lin exclusive_A_longA = longA "exclusive" ; -lin exclusive_A2_prepA2to_long = prepA2 "exclusive" "to_long" ; +lin exclusive_A2_prepA2to_long = prepA2 "exclusive" "to" ; lin excursion_N_regN = regN "excursion" ; lin excuse_V2_regV2 = regV2 "excuse" ; lin excuse_N2_prepN2for = prepN2 "excuse" "for" ; @@ -2024,7 +2023,7 @@ lin exit_V2_prepV2from = prepV2 "exit" "from" ; lin expansion_N_regN = regN "expansion" ; lin expect_V2_regV2 = regV2 "expect" ; lin expect_V_regV = regV "expect" ; - lin expect_VS_mkVS = mkVS "expect" ; + lin expect_VS_mkVS = regVS "expect" ; lin expedient_N_regN = regN "expedient" ; lin expel_V2_regV2 = regV2 "expel" ; lin expend_V2_regV2 = regV2 "expend" ; @@ -2039,7 +2038,7 @@ lin exit_V2_prepV2from = prepV2 "exit" "from" ; lin expertise_N_regN = regN "expertise" ; lin expire_V2_regV2 = regV2 "expire" ; lin expiry_N_regN = regN "expiry" ; -lin explain_V3_mkV3_to = dirV3 explain_V ; +lin explain_V3_mkV3_to = dirRegV3 "explain" "to" ; lin explanation_N_regN = regN "explanation" ; lin explanatory_A_longA = longA "explanatory" ; lin explicate_V2_regV2 = regV2 "explicate" ; @@ -2059,7 +2058,7 @@ lin explain_V3_mkV3_to = dirV3 explain_V ; lin express_A_longA = longA "express" ; lin express_V2_regV2 = regV2 "express" ; lin expressible_A_longA = longA "expressible" ; -lin expressible_A2_prepA2by_long = prepA2 "expressible" "by_long" ; +lin expressible_A2_prepA2by_long = prepA2 "expressible" "by" ; lin expression_N_regN = regN "expression" ; lin expressly_Adv_mkAdv = mkAdv "expressly" ; lin expulsion_N_regN = regN "expulsion" ; @@ -2082,7 +2081,7 @@ lin expressible_A2_prepA2by_long = prepA2 "expressible" "by_long" ; lin eye_N_regN = regN "eye" ; lin face_N_regN = regN "face" ; lin face_V2_regV2 = regV2 "face" ; -lin face_V3_mkV3_with = dirV3 face_V ; +lin face_V3_mkV3_with = dirRegV3 "face" "with" ; lin facet_N_regN = regN "facet" ; lin facetious_A_longA = longA "facetious" ; lin facilitate_V2_regV2 = regV2 "facilitate" ; @@ -2108,13 +2107,13 @@ lin face_V3_mkV3_with = dirV3 face_V ; lin falsehood_N_regN = regN "falsehood" ; lin fame_N_regN = regN "fame" ; lin familiar_A_longA = longA "familiar" ; -lin familiar_A2_prepA2to_long = prepA2 "familiar" "to_long" ; +lin familiar_A2_prepA2to_long = prepA2 "familiar" "to" ; lin family_N_regN = regN "family" ; lin fan_N_regN = regN "fan" ; lin fancy_A_regA = regA "fancy" ; lin fancy_V2_regV2 = regV2 "fancy" ; lin far_A_longA = longA "far" ; -lin far_A2_prepA2from_long = prepA2 "far" "from_long" ; +lin far_A2_prepA2from_long = prepA2 "far" "from" ; lin farce_N_regN = regN "farce" ; lin fare_N_regN = regN "fare" ; lin farm_N_regN = regN "farm" ; @@ -2122,7 +2121,7 @@ lin far_A2_prepA2from_long = prepA2 "far" "from_long" ; lin fashion_N_regN = regN "fashion" ; lin fashionable_A_longA = longA "fashionable" ; lin fast_A_regA = regA "fast" ; -lin fasten_V3_mkV3_to = dirV3 fasten_V ; +lin fasten_V3_mkV3_to = dirRegV3 "fasten" "to" ; lin fat_N_regN = regN "fat" ; lin fat_A_regA = regA "fat" ; lin fate_N_regN = regN "fate" ; @@ -2135,7 +2134,7 @@ lin fasten_V3_mkV3_to = dirV3 fasten_V ; lin favour_N_regN = regN "favour" ; lin favour_V2_regV2 = regV2 "favour" ; lin favourable_A_longA = longA "favourable" ; -lin favourable_A2_prepA2to_long = prepA2 "favourable" "to_long" ; +lin favourable_A2_prepA2to_long = prepA2 "favourable" "to" ; lin favourite_A_longA = longA "favourite" ; lin fear_N_regN = regN "fear" ; lin fear_V2_regV2 = regV2 "fear" ; @@ -2159,7 +2158,7 @@ lin feed_V2_irreg = dirV2 feed_V ; lin fence_N_regN = regN "fence" ; lin fertilize_V2_regV2 = regV2 "fertilize" ; lin fertilizer_N_regN = regN "fertilizer" ; -lin fetch_V3_mkV3_from = dirV3 fetch_V ; +lin fetch_V3_mkV3_from = dirRegV3 "fetch" "from" ; lin fetter_V2_regV2 = regV2 "fetter" ; lin fever_N_regN = regN "fever" ; lin fiction_N_regN = regN "fiction" ; @@ -2174,7 +2173,7 @@ lin fight_V2_irreg = dirV2 fight_V ; lin file_N_regN = regN "file" ; lin file_V2_regV2 = regV2 "file" ; lin fill_V2_regV2 = regV2 "fill" ; -lin fill_V3_mkV3_in = dirV3 fill_V ; +lin fill_V3_mkV3_in = dirRegV3 "fill" "in" ; lin film_N_regN = regN "film" ; lin film_V2_regV2 = regV2 "film" ; lin filter_N_regN = regN "filter" ; @@ -2242,7 +2241,7 @@ lin flight_N2_prepN2from = prepN2 "flight" "from" ; lin focus_V2_regV2 = regV2 "focus" ; lin focus_V2_prepV2on = prepV2 "focus" "on" ; lin fog_N_regN = regN "fog" ; -lin foist_V3_mkV3_on = dirV3 foist_V ; +lin foist_V3_mkV3_on = dirRegV3 "foist" "on" ; lin fold_N_regN = regN "fold" ; lin fold_V2_regV2 = regV2 "fold" ; lin follow_V2_regV2 = regV2 "follow" ; @@ -2260,18 +2259,18 @@ lin fond_A2_prepA2of = prepA2 "fond" "of" ; lin force_V_regV = regV "force" ; lin forcible_A_longA = longA "forcible" ; lin forearm_N_regN = regN "forearm" ; -lin forego_V2_irreg = dirV2 forego_V ; +---- lin forego_V2_irreg = dirV2 forego_V ; lin foreground_N_regN = regN "foreground" ; lin forehead_N_regN = regN "forehead" ; lin foreign_A_longA = longA "foreign" ; lin foreigner_N_regN = regN "foreigner" ; lin forerunner_N_regN = regN "forerunner" ; -lin foresee_V2_irreg = dirV2 foresee_V ; +---- lin foresee_V2_irreg = dirV2 foresee_V ; lin forest_N_regN = regN "forest" ; lin forestall_V2_regV2 = regV2 "forestall" ; lin forever_Adv_mkAdv = mkAdv "forever" ; -lin forgive_V3_mkV3_for = dirV3 forgive_V "for" ; -lin forgo_V2_irreg = dirV2 forgo_V ; +---- lin forgive_V3_mkV3_for = dirRegV3 "forgive" "for" "for" ; +---- lin forgo_V2_irreg = dirV2 forgo_V ; lin fork_N_regN = regN "fork" ; lin form_N_regN = regN "form" ; lin form_V2_regV2 = regV2 "form" ; @@ -2345,7 +2344,7 @@ lin friendly_A2_prepA2to = prepA2 "friendly" "to" ; lin fungus_N_regN = regN "fungus" ; lin funny_A_regA = regA "funny" ; lin fur_N_regN = regN "fur" ; -lin furnish_V3_mkV3_with = dirV3 furnish_V ; +lin furnish_V3_mkV3_with = dirRegV3 "furnish" "with" ; lin furniture_N_regN = regN "furniture" ; lin fuss_N_regN = regN "fuss" ; lin future_A_longA = longA "future" ; @@ -2388,7 +2387,7 @@ lin gaze_V2_prepV2at = prepV2 "gaze" "at" ; lin generic_A_longA = longA "generic" ; lin generosity_N_regN = regN "generosity" ; lin generous_A_longA = longA "generous" ; -lin generous_A2_prepA2to_long = prepA2 "generous" "to_long" ; +lin generous_A2_prepA2to_long = prepA2 "generous" "to" ; lin genitive_A_longA = longA "genitive" ; lin genius_N_regN = regN "genius" ; lin gentle_A_regA = regA "gentle" ; @@ -2413,8 +2412,8 @@ lin get_V2_irreg = dirV2 get_V ; lin giraffe_N_regN = regN "giraffe" ; lin girl_N_regN = regN "girl" ; lin gist_N_regN = regN "gist" ; -lin give_V3_irreg = dirV2 give_V ; -lin give_V3_mkV3_to = dirV3 give_V "to" ; +lin give_V3_irreg = dirdirV3 give_V ; +lin give_V3_mkV3_to = dirRegV3 "give" "to" ; lin glad_A_regA = regA "glad" ; lin glad_A_regA = regA "glad" ; lin glad_A_regA = regA "glad" ; @@ -2510,11 +2509,11 @@ lin grind_V2_irreg = dirV2 grind_V ; lin grow_V2_irreg = dirV2 grow_V ; lin growth_N_regN = regN "growth" ; lin guarantee_N_regN = regN "guarantee" ; - lin guarantee_VS_mkVS = mkVS "guarantee" ; + lin guarantee_VS_mkVS = regVS "guarantee" ; lin guard_N_regN = regN "guard" ; lin guard_V2_regV2 = regV2 "guard" ; lin guess_N_regN = regN "guess" ; - lin guess_VS_mkVS = mkVS "guess" ; + lin guess_VS_mkVS = regVS "guess" ; lin guest_N_regN = regN "guest" ; lin guide_N_regN = regN "guide" ; lin guide_V2_regV2 = regV2 "guide" ; @@ -2542,7 +2541,7 @@ lin grow_V2_irreg = dirV2 grow_V ; lin hamper_V2_regV2 = regV2 "hamper" ; lin hand_N_regN = regN "hand" ; lin hand_V3_regV3 = regV3 "hand" ; -lin hand_V3_mkV3_to = dirV3 hand_V ; +lin hand_V3_mkV3_to = dirRegV3 "hand" "to" ; lin handicap_N_regN = regN "handicap" ; lin handicap_V2_regV2 = regV2 "handicap" ; lin handkerchief_N_regN = regN "handkerchief" ; @@ -2565,7 +2564,7 @@ lin hand_V3_mkV3_to = dirV3 hand_V ; lin harmonium_N_regN = regN "harmonium" ; lin harmony_N_regN = regN "harmony" ; lin harness_N_regN = regN "harness" ; -lin harness_V3_mkV3_to = dirV3 harness_V ; +lin harness_V3_mkV3_to = dirRegV3 "harness" "to" ; lin has_V_regV = regV "has" ; lin has_V_regV = regV "has" ; lin has_V_regV = regV "has" ; @@ -2604,8 +2603,8 @@ lin hear_V2_irreg = dirV2 hear_V ; lin help_V2_regV2 = regV2 "help" ; lin hemlock_N_regN = regN "hemlock" ; lin hen_N_regN = regN "hen" ; - lin hence_V_mkV = mkV "hence" ; -lin herd_N2_prepN2of = prepN2 "herd" "of" ; +--- lin hence_V_mkV = mkV "hence" ; + lin herd_N2_prepN2of = prepN2 "herd" "of" ; lin here_Adv_mkAdv = mkAdv "here" ; lin herring_N_regN = regN "herring" ; lin heterogeneity_N_regN = regN "heterogeneity" ; @@ -2654,7 +2653,7 @@ lin hold_V2_irreg = dirV2 hold_V ; lin hop_V_regV = regV "hop" ; lin hope_N_regN = regN "hope" ; lin hope_V2_prepV2for = prepV2 "hope" "for" ; - lin hope_VS_mkVS = mkVS "hope" ; + lin hope_VS_mkVS = regVS "hope" ; lin horizon_N_regN = regN "horizon" ; lin horizontal_A_longA = longA "horizontal" ; lin horn_N_regN = regN "horn" ; @@ -2664,7 +2663,7 @@ lin hope_V2_prepV2for = prepV2 "hope" "for" ; lin horror_N_regN = regN "horror" ; lin horse_N_regN = regN "horse" ; lin hospitable_A_longA = longA "hospitable" ; -lin hospitable_A2_prepA2to_long = prepA2 "hospitable" "to_long" ; +lin hospitable_A2_prepA2to_long = prepA2 "hospitable" "to" ; lin hospital_N_regN = regN "hospital" ; lin hospitality_N_regN = regN "hospitality" ; lin host_N_regN = regN "host" ; @@ -2717,7 +2716,7 @@ lin husband_N2_prepN2of = prepN2 "husband" "of" ; lin idea_N_regN = regN "idea" ; lin ideal_A_longA = longA "ideal" ; lin identical_A_longA = longA "identical" ; -lin identical_A2_prepA2to_long = prepA2 "identical" "to_long" ; +lin identical_A2_prepA2to_long = prepA2 "identical" "to" ; lin identify_V2_regV2 = regV2 "identify" ; lin identity_N_regN = regN "identity" ; lin idiocy_N_regN = regN "idiocy" ; @@ -2740,7 +2739,7 @@ lin identical_A2_prepA2to_long = prepA2 "identical" "to_long" ; lin image_N_regN = regN "image" ; lin imaginary_A_longA = longA "imaginary" ; lin imagine_V_regV = regV "imagine" ; - lin imagine_VS_mkVS = mkVS "imagine" ; + lin imagine_VS_mkVS = regVS "imagine" ; lin imbalance_N_regN = regN "imbalance" ; lin imitate_V_regV = regV "imitate" ; lin immaterial_A_longA = longA "immaterial" ; @@ -2754,11 +2753,11 @@ lin identical_A2_prepA2to_long = prepA2 "identical" "to_long" ; lin immodesty_N_regN = regN "immodesty" ; lin immune_A_longA = longA "immune" ; lin impair_V2_regV2 = regV2 "impair" ; -lin impart_V3_mkV3_to = dirV3 impart_V ; +lin impart_V3_mkV3_to = dirRegV3 "impart" "to" ; lin impartial_A_longA = longA "impartial" ; lin impatience_N2_prepN2with = prepN2 "impatience" "with" ; lin impatient_A_longA = longA "impatient" ; -lin impatient_A2_prepA2with_long = prepA2 "impatient" "with_long" ; +lin impatient_A2_prepA2with_long = prepA2 "impatient" "with" ; lin impenetrable_A_longA = longA "impenetrable" ; lin imperative_A_longA = longA "imperative" ; lin imperative_A_longA = longA "imperative" ; @@ -2774,22 +2773,22 @@ lin impinge_V2_prepV2on = prepV2 "impinge" "on" ; lin implicate_V2_regV2 = regV2 "implicate" ; lin implicature_N_regN = regN "implicature" ; lin implicit_A_longA = longA "implicit" ; -lin implicit_A2_prepA2in_long = prepA2 "implicit" "in_long" ; - lin imply_VS_mkVS = mkVS "imply" ; +lin implicit_A2_prepA2in_long = prepA2 "implicit" "in" ; + lin imply_VS_mkVS = regVS "imply" ; lin impolite_A_longA = longA "impolite" ; -lin impolite_A2_prepA2to_long = prepA2 "impolite" "to_long" ; +lin impolite_A2_prepA2to_long = prepA2 "impolite" "to" ; lin import_N_regN = regN "import" ; lin import_V2_regV2 = regV2 "import" ; lin importance_N_regN = regN "importance" ; lin important_A_longA = longA "important" ; - lin important_V_mkV = mkV "important" ; - lin important_V_mkV = mkV "important" ; -lin impose_V3_mkV3_on = dirV3 impose_V ; +--- lin important_V_mkV = mkV "important" ; +--- lin important_V_mkV = mkV "important" ; + lin impose_V3_mkV3_on = dirRegV3 "impose" "on" ; lin imposition_N_regN = regN "imposition" ; lin impossible_A_longA = longA "impossible" ; lin impossible_A_longA = longA "impossible" ; - lin impossible_V_mkV = mkV "impossible" ; - lin impossible_V_mkV = mkV "impossible" ; +--- lin impossible_V_mkV = mkV "impossible" ; +--- lin impossible_V_mkV = mkV "impossible" ; lin imprecise_A_longA = longA "imprecise" ; lin imprecision_N_regN = regN "imprecision" ; lin impress_V2_regV2 = regV2 "impress" ; @@ -2842,7 +2841,7 @@ lin inadequacy_N2_prepN2for = prepN2 "inadequacy" "for" ; lin index_V2_regV2 = regV2 "index" ; lin India_PN_regPN = regPN "India" ; lin indian_A_regA = regA "indian" ; - lin indicate_VS_mkVS = mkVS "indicate" ; + lin indicate_VS_mkVS = regVS "indicate" ; lin indices_N_regN = regN "indices" ; lin indigestion_N_regN = regN "indigestion" ; lin indirect_A_longA = longA "indirect" ; @@ -2861,7 +2860,7 @@ lin indulge_V2_prepV2in = prepV2 "indulge" "in" ; lin infect_V2_regV2 = regV2 "infect" ; lin infection_N_regN = regN "infection" ; lin infectious_A_longA = longA "infectious" ; -lin infer_V3_mkV3_from = dirV3 infer_V ; +lin infer_V3_mkV3_from = dirRegV3 "infer" "from" ; lin inference_N_regN = regN "inference" ; lin inferior_A_longA = longA "inferior" ; lin inferior_A_longA = longA "inferior" ; @@ -2882,21 +2881,21 @@ lin infer_V3_mkV3_from = dirV3 infer_V ; lin ingredient_N_regN = regN "ingredient" ; lin inhabit_V2_regV2 = regV2 "inhabit" ; lin inherent_A_longA = longA "inherent" ; -lin inherent_A2_prepA2to_long = prepA2 "inherent" "to_long" ; -lin inherit_V3_mkV3_from = dirV3 inherit_V ; +lin inherent_A2_prepA2to_long = prepA2 "inherent" "to" ; +lin inherit_V3_mkV3_from = dirRegV3 "inherit" "from" ; lin inheritance_N_regN = regN "inheritance" ; lin inhibit_V_regV = regV "inhibit" ; lin initial_A_longA = longA "initial" ; lin initialize_V2_regV2 = regV2 "initialize" ; lin initiate_V_regV = regV "initiate" ; -lin inject_V3_mkV3_with = dirV3 inject_V ; +lin inject_V3_mkV3_with = dirRegV3 "inject" "with" ; lin injunction_N_regN = regN "injunction" ; lin injure_V2_regV2 = regV2 "injure" ; lin injury_N_regN = regN "injury" ; lin ink_N_regN = regN "ink" ; lin inn_N_regN = regN "inn" ; lin innate_A_longA = longA "innate" ; -lin innate_A2_prepA2to_long = prepA2 "innate" "to_long" ; +lin innate_A2_prepA2to_long = prepA2 "innate" "to" ; lin inner_A_longA = longA "inner" ; lin innocuous_A_longA = longA "innocuous" ; lin innovation_N_regN = regN "innovation" ; @@ -2926,14 +2925,14 @@ lin instance_N2_prepN2of = prepN2 "instance" "of" ; lin instantly_Adv_mkAdv = mkAdv "instantly" ; lin instead_Adv_mkAdv = mkAdv "instead" ; lin instigate_V_regV = regV "instigate" ; -lin instil_V3_mkV3_in = dirV3 instil_V ; +lin instil_V3_mkV3_in = dirRegV3 "instil" "in" ; lin instinct_N_regN = regN "instinct" ; lin institute_V_regV = regV "institute" ; lin institute_N_regN = regN "institute" ; lin institution_N_regN = regN "institution" ; lin instruct_V_regV = regV "instruct" ; lin instrument_N_regN = regN "instrument" ; -lin insulate_V3_mkV3_from = dirV3 insulate_V ; +lin insulate_V3_mkV3_from = dirRegV3 "insulate" "from" ; lin insult_N_regN = regN "insult" ; lin insult_V2_regV2 = regV2 "insult" ; lin insurance_N_regN = regN "insurance" ; @@ -2984,7 +2983,7 @@ lin interfere_V2_prepV2with = prepV2 "interfere" "with" ; lin intrigue_V_regV = regV "intrigue" ; lin intrinsic_A_longA = longA "intrinsic" ; lin intrinsically_Adv_mkAdv = mkAdv "intrinsically" ; -lin introduce_V3_mkV3_to = dirV3 introduce_V ; +lin introduce_V3_mkV3_to = dirRegV3 "introduce" "to" ; lin introduction_N2_prepN2to = prepN2 "introduction" "to" ; lin introspection_N_regN = regN "introspection" ; lin introspective_A_longA = longA "introspective" ; @@ -3003,11 +3002,11 @@ lin introduction_N2_prepN2to = prepN2 "introduction" "to" ; lin inverse_A_longA = longA "inverse" ; lin inversion_N_regN = regN "inversion" ; lin invert_V2_regV2 = regV2 "invert" ; -lin invest_V3_mkV3_with = dirV3 invest_V ; +lin invest_V3_mkV3_with = dirRegV3 "invest" "with" ; lin investigate_V2_regV2 = regV2 "investigate" ; lin invisible_A_longA = longA "invisible" ; -lin invisible_A2_prepA2to_long = prepA2 "invisible" "to_long" ; -lin invite_V3_mkV3_to = dirV3 invite_V ; +lin invisible_A2_prepA2to_long = prepA2 "invisible" "to" ; +lin invite_V3_mkV3_to = dirRegV3 "invite" "to" ; lin invocation_N_regN = regN "invocation" ; lin invoke_V2_regV2 = regV2 "invoke" ; lin involve_V2_regV2 = regV2 "involve" ; @@ -3044,7 +3043,7 @@ lin invite_V3_mkV3_to = dirV3 invite_V ; lin jaundiced_A_longA = longA "jaundiced" ; lin jaw_N_regN = regN "jaw" ; lin jealous_A_longA = longA "jealous" ; -lin jealous_A2_prepA2of_long = prepA2 "jealous" "of_long" ; +lin jealous_A2_prepA2of_long = prepA2 "jealous" "of" ; lin jealousy_N2_prepN2of = prepN2 "jealousy" "of" ; lin jew_N_regN = regN "jew" ; lin jewel_N_regN = regN "jewel" ; @@ -3052,7 +3051,7 @@ lin jealousy_N2_prepN2of = prepN2 "jealousy" "of" ; lin jewellery_N_regN = regN "jewellery" ; lin job_N_regN = regN "job" ; lin John_PN_regPN = regPN "John" ; -lin join_V3_mkV3_to = dirV3 join_V ; +lin join_V3_mkV3_to = dirRegV3 "join" "to" ; lin joint_N_regN = regN "joint" ; lin joke_N_regN = regN "joke" ; lin joke_V_regV = regV "joke" ; @@ -3091,7 +3090,7 @@ lin keep_V2_irreg = dirV2 keep_V ; lin kick_V2_regV2 = regV2 "kick" ; lin kidney_N_regN = regN "kidney" ; lin kill_V2_regV2 = regV2 "kill" ; -lin kill_V3_mkV3 = dirV3 kill_V ; +lin kill_V3_mkV3 = dirRegV3 "kill" "mkV3" ; lin kilogram_N_regN = regN "kilogram" ; lin kilometre_N_regN = regN "kilometre" ; lin Kim_PN_regPN = regPN "Kim" ; @@ -3114,7 +3113,7 @@ lin kind_A2_prepA2to = prepA2 "kind" "to" ; lin knocker_N_regN = regN "knocker" ; lin knot_N_regN = regN "knot" ; lin knot_V2_regV2 = regV2 "knot" ; - lin know_VS_mkVS = mkVS "know" ; + lin know_VS_mkVS = regVS "know" ; lin knowledge_N2_prepN2of = prepN2 "knowledge" "of" ; lin knowledge_N_regN = regN "knowledge" ; lin label_N_regN = regN "label" ; @@ -3154,7 +3153,7 @@ lin laugh_V2_prepV2at = prepV2 "laugh" "at" ; lin lawn_N_regN = regN "lawn" ; lin lawyer_N_regN = regN "lawyer" ; lin lax_A_regA = regA "lax" ; -lin lay_V3_mkV3_loc = dirV3 lay_V "loc" ; +lin lay_V3_mkV3_loc = dirRegV3 "lay" "in" ; lin layer_N_regN = regN "layer" ; lin layer_V2_regV2 = regV2 "layer" ; lin laze_V_regV = regV "laze" ; @@ -3165,7 +3164,7 @@ lin lead_V2_irreg = dirV2 lead_V ; lin league_N_regN = regN "league" ; lin lean_V2_prepV2on = prepV2 "lean" "on" ; lin leap_V_regV = regV "leap" ; - lin learn_VS_mkVS = mkVS "learn" ; + lin learn_VS_mkVS = regVS "learn" ; lin leather_N_regN = regN "leather" ; lin leave_V2_irreg = dirV2 leave_V ; lin leaves_N_regN = regN "leaves" ; @@ -3181,7 +3180,7 @@ lin leave_V2_irreg = dirV2 leave_V ; lin legitimate_A_longA = longA "legitimate" ; lin legitimize_V2_regV2 = regV2 "legitimize" ; lin lemon_N_regN = regN "lemon" ; -lin lend_V3_mkV3_to = dirV3 lend_V ; +lin lend_V3_mkV3_to = dirRegV3 "lend" "to" ; lin length_N_regN = regN "length" ; lin lengthen_V2_regV2 = regV2 "lengthen" ; lin lesson_N_regN = regN "lesson" ; @@ -3232,7 +3231,7 @@ lin likelihood_N2_prepN2of = prepN2 "likelihood" "of" ; lin linguistic_A_longA = longA "linguistic" ; lin linguistics_N_regN = regN "linguistics" ; lin link_N_regN = regN "link" ; -lin link_V3_mkV3_to = dirV3 link_V ; +lin link_V3_mkV3_to = dirRegV3 "link" "to" ; lin lion_N_regN = regN "lion" ; lin lip_N_regN = regN "lip" ; lin liquefaction_N_regN = regN "liquefaction" ; @@ -3255,7 +3254,7 @@ lin listen_V2_prepV2to = prepV2 "listen" "to" ; lin load_N_regN = regN "load" ; lin load_V2_regV2 = regV2 "load" ; lin loaf_N_regN = regN "loaf" ; -lin loan_V3_mkV3_to = dirV3 loan_V ; +lin loan_V3_mkV3_to = dirRegV3 "loan" "to" ; lin loaves_N_regN = regN "loaves" ; lin lobster_N_regN = regN "lobster" ; lin local_A_longA = longA "local" ; @@ -3294,7 +3293,7 @@ lin lose_V2_irreg = dirV2 lose_V ; lin low_A_regA = regA "low" ; lin lower_V2_regV2 = regV2 "lower" ; lin loyal_A_longA = longA "loyal" ; -lin loyal_A2_prepA2to_long = prepA2 "loyal" "to_long" ; +lin loyal_A2_prepA2to_long = prepA2 "loyal" "to" ; lin loyalty_N2_prepN2to = prepN2 "loyalty" "to" ; lin luck_N_regN = regN "luck" ; lin lump_N_regN = regN "lump" ; @@ -3308,7 +3307,7 @@ lin loyalty_N2_prepN2to = prepN2 "loyalty" "to" ; lin mad_A_regA = regA "mad" ; lin mad_A2_prepA2about = prepA2 "mad" "about" ; lin mad_A2_prepA2with = prepA2 "mad" "with" ; -lin made_A2_prepA2from_long = prepA2 "made" "from_long" ; +lin made_A2_prepA2from_long = prepA2 "made" "from" ; lin magazine_N_regN = regN "magazine" ; lin magic_A_longA = longA "magic" ; lin magic_N_regN = regN "magic" ; @@ -3316,11 +3315,11 @@ lin made_A2_prepA2from_long = prepA2 "made" "from_long" ; lin magnetic_A_longA = longA "magnetic" ; lin magnitude_N_regN = regN "magnitude" ; lin mail_N_regN = regN "mail" ; -lin mail_V3_mkV3_to = dirV3 mail_V ; +lin mail_V3_mkV3_to = dirRegV3 "mail" "to" ; lin main_A_longA = longA "main" ; lin mainstream_A_longA = longA "mainstream" ; lin maintain_V2_regV2 = regV2 "maintain" ; - lin maintain_VS_mkVS = mkVS "maintain" ; + lin maintain_VS_mkVS = regVS "maintain" ; lin maintenance_N_regN = regN "maintenance" ; lin major_A_longA = longA "major" ; lin majority_N_regN = regN "majority" ; @@ -3350,7 +3349,7 @@ lin make_V2_irreg = dirV2 make_V ; lin manufacture_V2_regV2 = regV2 "manufacture" ; lin manuscript_N_regN = regN "manuscript" ; lin map_N_regN = regN "map" ; -lin map_V3_mkV3_to = dirV3 map_V ; +lin map_V3_mkV3_to = dirRegV3 "map" "to" ; lin mapping_N_regN = regN "mapping" ; lin march_N_regN = regN "march" ; lin March_PN_regPN = regPN "March" ; @@ -3394,7 +3393,7 @@ lin map_V3_mkV3_to = dirV3 map_V ; lin meal_N_regN = regN "meal" ; lin mean_A_regA = regA "mean" ; lin mean_V2_irreg = dirV2 mean_V ; - lin mean_VS_mkVS = mkVS "mean" ; + lin mean_VS_mkVS = regVS "mean" ; lin meaning_N_regN = regN "meaning" ; lin means_N_regN = regN "means" ; lin meanwhile_Adv_mkAdv = mkAdv "meanwhile" ; @@ -3485,8 +3484,8 @@ lin ministry_N2_prepN2of = prepN2 "ministry" "of" ; lin missile_N_regN = regN "missile" ; lin mist_N_regN = regN "mist" ; lin mistake_N_regN = regN "mistake" ; -lin mistake_V3_mkV3_for = dirV3 mistake_V "for" ; -lin mix_V3_mkV3_with = dirV3 mix_V ; +lin mistake_V3_mkV3_for = dirRegV3 "mistake" "for" ; +lin mix_V3_mkV3_with = dirRegV3 "mix" "with" ; lin mixture_N_regN = regN "mixture" ; lin mnemonic_A_longA = longA "mnemonic" ; lin mode_N_regN = regN "mode" ; @@ -3546,7 +3545,7 @@ lin mother_N2_prepN2of = prepN2 "mother" "of" ; lin multifarious_A_longA = longA "multifarious" ; lin multiple_A_longA = longA "multiple" ; lin multiplicity_N_regN = regN "multiplicity" ; -lin multiply_V3_mkV3_by = dirV3 multiply_V ; +lin multiply_V3_mkV3_by = dirRegV3 "multiply" "by" ; lin multitude_N2_prepN2of = prepN2 "multitude" "of" ; lin mundane_A_longA = longA "mundane" ; lin murder_N_regN = regN "murder" ; @@ -3573,7 +3572,7 @@ lin mutter_V2_prepV2about = prepV2 "mutter" "about" ; lin native_A_longA = longA "native" ; lin native_N_regN = regN "native" ; lin nature_N_regN = regN "nature" ; - lin navigate_V_mkV = mkV "navigate" ; + lin navigate_V_mkV = regV "navigate" ; lin navigator_N_regN = regN "navigator" ; lin navy_N_regN = regN "navy" ; lin near_A_regA = regA "near" ; @@ -3581,8 +3580,8 @@ lin near_A2_prepA2to = prepA2 "near" "to" ; lin nearby_Adv_mkAdv = mkAdv "nearby" ; lin neat_A_regA = regA "neat" ; lin necessary_A_longA = longA "necessary" ; -lin necessary_A2_prepA2for_long = prepA2 "necessary" "for_long" ; -lin necessary_A2_prepA2to_long = prepA2 "necessary" "to_long" ; +lin necessary_A2_prepA2for_long = prepA2 "necessary" "for" ; +lin necessary_A2_prepA2to_long = prepA2 "necessary" "to" ; lin necessitate_V2_regV2 = regV2 "necessitate" ; lin necessity_N_regN = regN "necessity" ; lin neck_N_regN = regN "neck" ; @@ -3637,19 +3636,19 @@ lin nest_V2_prepV2in = prepV2 "nest" "in" ; lin normative_A_longA = longA "normative" ; lin north_N_regN = regN "north" ; lin north_A_longA = longA "north" ; -lin north_A2_prepA2of_long = prepA2 "north" "of_long" ; +lin north_A2_prepA2of_long = prepA2 "north" "of" ; lin northern_A_longA = longA "northern" ; lin nose_N_regN = regN "nose" ; lin notation_N_regN = regN "notation" ; lin note_N_regN = regN "note" ; - lin note_VS_mkVS = mkVS "note" ; + lin note_VS_mkVS = regVS "note" ; lin notice_N_regN = regN "notice" ; lin notice_V2_regV2 = regV2 "notice" ; - lin notice_VS_mkVS = mkVS "notice" ; + lin notice_VS_mkVS = regVS "notice" ; lin notion_N_regN = regN "notion" ; lin notoriety_N_regN = regN "notoriety" ; lin notorious_A_longA = longA "notorious" ; -lin notorious_A2_prepA2for_long = prepA2 "notorious" "for_long" ; +lin notorious_A2_prepA2for_long = prepA2 "notorious" "for" ; lin notwithstanding_Adv_mkAdv = mkAdv "notwithstanding" ; lin noun_N_regN = regN "noun" ; lin novel_A_longA = longA "novel" ; @@ -3690,7 +3689,7 @@ lin object_V2_prepV2to = prepV2 "object" "to" ; lin objective_N_regN = regN "objective" ; lin obligation_N_regN = regN "obligation" ; lin obligatory_A_longA = longA "obligatory" ; -lin obligatory_A2_prepA2for_long = prepA2 "obligatory" "for_long" ; +lin obligatory_A2_prepA2for_long = prepA2 "obligatory" "for" ; lin oblige_V_regV = regV "oblige" ; lin oblique_A_longA = longA "oblique" ; lin obscure_A_longA = longA "obscure" ; @@ -3837,7 +3836,7 @@ lin opposition_N2_prepN2to = prepN2 "opposition" "to" ; lin paint_N_regN = regN "paint" ; lin paint_V2_regV2 = regV2 "paint" ; lin pair_N_regN = regN "pair" ; -lin pair_V3_mkV3_with = dirV3 pair_V ; +lin pair_V3_mkV3_with = dirRegV3 "pair" "with" ; lin palace_N_regN = regN "palace" ; lin pale_A_regA = regA "pale" ; lin pamper_V2_regV2 = regV2 "pamper" ; @@ -3858,7 +3857,7 @@ lin pair_V3_mkV3_with = dirV3 pair_V ; lin parallel_N_regN = regN "parallel" ; lin parallel_V2_regV2 = regV2 "parallel" ; lin parallel_A_longA = longA "parallel" ; -lin parallel_A2_prepA2to_long = prepA2 "parallel" "to_long" ; +lin parallel_A2_prepA2to_long = prepA2 "parallel" "to" ; lin parameter_N_regN = regN "parameter" ; lin paraphrase_N_regN = regN "paraphrase" ; lin paraphrase_V2_regV2 = regV2 "paraphrase" ; @@ -3888,7 +3887,7 @@ lin parent_N2_prepN2of = prepN2 "parent" "of" ; lin partly_Adv_mkAdv = mkAdv "partly" ; lin partner_N_regN = regN "partner" ; lin party_N_regN = regN "party" ; -lin pass_V3_mkV3_to = dirV3 pass_V ; +lin pass_V3_mkV3_to = dirRegV3 "pass" "to" ; lin passage_N_regN = regN "passage" ; lin passenger_N_regN = regN "passenger" ; lin passion_N_regN = regN "passion" ; @@ -3897,7 +3896,7 @@ lin pass_V3_mkV3_to = dirV3 pass_V ; lin past_A_longA = longA "past" ; lin past_N_regN = regN "past" ; lin paste_N_regN = regN "paste" ; -lin paste_V3_mkV3_to = dirV3 paste_V ; +lin paste_V3_mkV3_to = dirRegV3 "paste" "to" ; lin pastry_N_regN = regN "pastry" ; lin pasty_N_regN = regN "pasty" ; lin pat_V2_regV2 = regV2 "pat" ; @@ -3906,19 +3905,19 @@ lin paste_V3_mkV3_to = dirV3 paste_V ; lin patience_N_regN = regN "patience" ; lin patient_N_regN = regN "patient" ; lin patient_A_longA = longA "patient" ; -lin patient_A2_prepA2with_long = prepA2 "patient" "with_long" ; +lin patient_A2_prepA2with_long = prepA2 "patient" "with" ; lin pattern_N_regN = regN "pattern" ; lin paucity_N2_prepN2of = prepN2 "paucity" "of" ; lin pause_V_regV = regV "pause" ; lin pause_N_regN = regN "pause" ; lin pay_N_regN = regN "pay" ; -lin pay_V2_mkV2_for = mkV2 pay_V "for" ; +lin pay_V2_mkV2_for = mkV2 pay_V (mkPrep "for") ; lin pea_N_regN = regN "pea" ; lin peace_N_regN = regN "peace" ; lin peak_N_regN = regN "peak" ; lin pear_N_regN = regN "pear" ; lin peculiar_A_longA = longA "peculiar" ; -lin peculiar_A2_prepA2to_long = prepA2 "peculiar" "to_long" ; +lin peculiar_A2_prepA2to_long = prepA2 "peculiar" "to" ; lin pedagogical_A_longA = longA "pedagogical" ; lin pedant_N_regN = regN "pedant" ; lin pedantic_A_longA = longA "pedantic" ; @@ -4023,7 +4022,7 @@ lin peculiar_A2_prepA2to_long = prepA2 "peculiar" "to_long" ; lin pilot_N_regN = regN "pilot" ; lin pilot_V2_regV2 = regV2 "pilot" ; lin pin_N_regN = regN "pin" ; -lin pin_V3_mkV3_to = dirV3 pin_V ; +lin pin_V3_mkV3_to = dirRegV3 "pin" "to" ; lin pink_A_regA = regA "pink" ; lin pipe_N_regN = regN "pipe" ; lin pistol_N_regN = regN "pistol" ; @@ -4036,7 +4035,7 @@ lin pin_V3_mkV3_to = dirV3 pin_V ; lin pity_N_regN = regN "pity" ; lin place_N_regN = regN "place" ; lin place_V2_regV2 = regV2 "place" ; -lin place_V3_mkV3_in = dirV3 place_V ; +lin place_V3_mkV3_in = dirRegV3 "place" "in" ; lin plague_N_regN = regN "plague" ; lin plague_V2_regV2 = regV2 "plague" ; lin plain_A_regA = regA "plain" ; @@ -4061,7 +4060,7 @@ lin play_V2_prepV2with = prepV2 "play" "with" ; lin please_V2_regV2 = regV2 "please" ; lin pleasure_N_regN = regN "pleasure" ; lin pledge_N_regN = regN "pledge" ; - lin pledge_VS_mkVS = mkVS "pledge" ; + lin pledge_VS_mkVS = regVS "pledge" ; lin plenty_N_regN = regN "plenty" ; lin plot_N_regN = regN "plot" ; lin plot_V_regV = regV "plot" ; @@ -4094,7 +4093,7 @@ lin point_V2_prepV2to = prepV2 "point" "to" ; lin polish_N_regN = regN "polish" ; lin polish_V2_regV2 = regV2 "polish" ; lin polite_A_longA = longA "polite" ; -lin polite_A2_prepA2to_long = prepA2 "polite" "to_long" ; +lin polite_A2_prepA2to_long = prepA2 "polite" "to" ; lin political_A_longA = longA "political" ; lin politician_N_regN = regN "politician" ; lin politics_N_regN = regN "politics" ; @@ -4105,9 +4104,9 @@ lin polite_A2_prepA2to_long = prepA2 "polite" "to_long" ; lin poor_A_regA = regA "poor" ; lin pop_N_regN = regN "pop" ; lin popular_A_longA = longA "popular" ; -lin popular_A2_prepA2with_long = prepA2 "popular" "with_long" ; +lin popular_A2_prepA2with_long = prepA2 "popular" "with" ; lin populated_A_longA = longA "populated" ; -lin populated_A2_prepA2by_long = prepA2 "populated" "by_long" ; +lin populated_A2_prepA2by_long = prepA2 "populated" "by" ; lin population_N_regN = regN "population" ; lin porcupine_N_regN = regN "porcupine" ; lin pore_N_regN = regN "pore" ; @@ -4131,7 +4130,7 @@ lin pore_V2_prepV2over = prepV2 "pore" "over" ; lin possible_A_longA = longA "possible" ; lin possible_A_regA = regA "possible" ; lin post_N_regN = regN "post" ; -lin post_V3_mkV3_to = dirV3 post_V ; +lin post_V3_mkV3_to = dirRegV3 "post" "to" ; lin posterior_A_longA = longA "posterior" ; lin postman_N_regN = regN "postman" ; lin postmen_N_regN = regN "postmen" ; @@ -4144,7 +4143,7 @@ lin post_V3_mkV3_to = dirV3 post_V ; lin potential_A_longA = longA "potential" ; lin pound_N_regN = regN "pound" ; lin pound_V2_regV2 = regV2 "pound" ; -lin pour_V3_mkV3_loc = dirV3 pour_V ; +lin pour_V3_mkV3_loc = dirRegV3 "pour" "in" ; lin powder_N_regN = regN "powder" ; lin power_N_regN = regN "power" ; lin power_V2_regV2 = regV2 "power" ; @@ -4174,7 +4173,7 @@ lin pray_V2_prepV2to = prepV2 "pray" "to" ; lin predict_V2_regV2 = regV2 "predict" ; lin predilection_N2_prepN2for = prepN2 "predilection" "for" ; lin preface_N_regN = regN "preface" ; -lin prefer_V3_mkV3_to = dirV3 prefer_V ; +lin prefer_V3_mkV3_to = dirRegV3 "prefer" "to" ; lin prefer_V_regV = regV "prefer" ; lin prefer_V_regV = regV "prefer" ; lin prefer_V_regV = regV "prefer" ; @@ -4186,9 +4185,9 @@ lin prefer_V3_mkV3_to = dirV3 prefer_V ; lin preliminary_A_longA = longA "preliminary" ; lin premise_N_regN = regN "premise" ; lin preoccupation_N2_prepN2with = prepN2 "preoccupation" "with" ; -lin preoccupied_A2_prepA2with_long = prepA2 "preoccupied" "with_long" ; +lin preoccupied_A2_prepA2with_long = prepA2 "preoccupied" "with" ; lin preoccupy_V2_regV2 = regV2 "preoccupy" ; -lin prepare_V3_mkV3_for = dirV3 prepare_V ; +lin prepare_V3_mkV3_for = dirRegV3 "prepare" "for" ; lin preposition_N_regN = regN "preposition" ; lin prerequisite_N_regN = regN "prerequisite" ; lin prescribe_V2_regV2 = regV2 "prescribe" ; @@ -4197,21 +4196,21 @@ lin prepare_V3_mkV3_for = dirV3 prepare_V ; lin presence_N_regN = regN "presence" ; lin present_A_longA = longA "present" ; lin present_N_regN = regN "present" ; -lin present_V3_mkV3_with = dirV3 present_V ; -lin preserve_V3_mkV3_from = dirV3 preserve_V ; +lin present_V3_mkV3_with = dirRegV3 "present" "with" ; +lin preserve_V3_mkV3_from = dirRegV3 "preserve" "from" ; lin preside_V_regV = regV "preside" ; lin presidency_N_regN = regN "presidency" ; lin president_N_regN = regN "president" ; lin press_V2_regV2 = regV2 "press" ; lin pressure_N_regN = regN "pressure" ; lin prestige_N_regN = regN "prestige" ; - lin presume_VS_mkVS = mkVS "presume" ; + lin presume_VS_mkVS = regVS "presume" ; lin presumption_N_regN = regN "presumption" ; lin presumptuous_A_longA = longA "presumptuous" ; - lin presuppose_VS_mkVS = mkVS "presuppose" ; + lin presuppose_VS_mkVS = regVS "presuppose" ; lin presupposition_N_regN = regN "presupposition" ; lin pretence_N_regN = regN "pretence" ; - lin pretend_VS_mkVS = mkVS "pretend" ; + lin pretend_VS_mkVS = regVS "pretend" ; lin pretty_A_regA = regA "pretty" ; lin prevent_V_regV = regV "prevent" ; lin previous_A_longA = longA "previous" ; @@ -4222,8 +4221,8 @@ lin preserve_V3_mkV3_from = dirV3 preserve_V ; lin priest_N_regN = regN "priest" ; lin prim_A_regA = regA "prim" ; lin primary_A_longA = longA "primary" ; - lin prime_N_mkN = mkN "prime" ; - lin prime_N_mkN = mkN "prime" ; + lin prime_N_mkN = regN "prime" ; +--- lin prime_N_mkN = mkN "prime" ; lin primitive_A_longA = longA "primitive" ; lin prince_N_regN = regN "prince" ; lin principal_A_longA = longA "principal" ; @@ -4232,7 +4231,7 @@ lin preserve_V3_mkV3_from = dirV3 preserve_V ; lin print_V2_regV2 = regV2 "print" ; lin prior_N_regN = regN "prior" ; lin prior_A_longA = longA "prior" ; -lin prior_A2_prepA2to_long = prepA2 "prior" "to_long" ; +lin prior_A2_prepA2to_long = prepA2 "prior" "to" ; lin priority_N_regN = regN "priority" ; lin prison_N_regN = regN "prison" ; lin privacy_N_regN = regN "privacy" ; @@ -4287,7 +4286,7 @@ lin profusion_N2_prepN2of = prepN2 "profusion" "of" ; lin prompt_V2_regV2 = regV2 "prompt" ; lin promulgate_V2_regV2 = regV2 "promulgate" ; lin prone_A_longA = longA "prone" ; -lin prone_A2_prepA2to_long = prepA2 "prone" "to_long" ; +lin prone_A2_prepA2to_long = prepA2 "prone" "to" ; lin pronominal_A_longA = longA "pronominal" ; lin pronoun_N_regN = regN "pronoun" ; lin pronounce_V2_regV2 = regV2 "pronounce" ; @@ -4308,16 +4307,16 @@ lin propensity_N2_prepN2for = prepN2 "propensity" "for" ; lin prospect_V2_prepV2for = prepV2 "prospect" "for" ; lin prospective_A_longA = longA "prospective" ; lin prospector_N_regN = regN "prospector" ; -lin protect_V3_mkV3_from = dirV3 protect_V ; +lin protect_V3_mkV3_from = dirRegV3 "protect" "from" ; lin protest_N_regN = regN "protest" ; lin protest_V2_prepV2against = prepV2 "protest" "against" ; lin protocol_N_regN = regN "protocol" ; lin prototype_N_regN = regN "prototype" ; lin proud_A_regA = regA "proud" ; lin proud_A2_prepA2of = prepA2 "proud" "of" ; - lin prove_VS_mkVS = mkVS "prove" ; + lin prove_VS_mkVS = regVS "prove" ; lin proven_A_longA = longA "proven" ; -lin provide_V3_mkV3_for = dirV3 provide_V ; +lin provide_V3_mkV3_for = dirRegV3 "provide" "for" ; lin provision_N_regN = regN "provision" ; lin prune_N_regN = regN "prune" ; lin prune_V2_regV2 = regV2 "prune" ; @@ -4349,7 +4348,7 @@ lin provide_V3_mkV3_for = dirV3 provide_V ; lin pursuit_N_regN = regN "pursuit" ; lin purveyor_N_regN = regN "purveyor" ; lin push_V2_regV2 = regV2 "push" ; -lin put_V3_mkV3_loc = dirV3 put_V "loc" ; +lin put_V3_mkV3_loc = dirRegV3 "put" "in" ; lin puzzle_V_regV = regV "puzzle" ; lin puzzle_V_regV = regV "puzzle" ; lin puzzle_N_regN = regN "puzzle" ; @@ -4429,7 +4428,7 @@ lin ready_A2_prepA2for = prepA2 "ready" "for" ; lin realist_N_regN = regN "realist" ; lin realistic_A_longA = longA "realistic" ; lin realistically_Adv_mkAdv = mkAdv "realistically" ; - lin realize_VS_mkVS = mkVS "realize" ; + lin realize_VS_mkVS = regVS "realize" ; lin realm_N_regN = regN "realm" ; lin rear_A_longA = longA "rear" ; lin rear_N_regN = regN "rear" ; @@ -4440,7 +4439,7 @@ lin reason_N2_prepN2for = prepN2 "reason" "for" ; lin recapitulate_V2_regV2 = regV2 "recapitulate" ; lin recede_V_regV = regV "recede" ; lin receipt_N_regN = regN "receipt" ; -lin receive_V3_mkV3_from = dirV3 receive_V ; +lin receive_V3_mkV3_from = dirRegV3 "receive" "from" ; lin recency_N_regN = regN "recency" ; lin recent_A_longA = longA "recent" ; lin reception_N_regN = regN "reception" ; @@ -4485,7 +4484,7 @@ lin reference_N2_prepN2to = prepN2 "reference" "to" ; lin refuse_V_regV = regV "refuse" ; lin refute_V2_regV2 = regV2 "refute" ; lin regard_N_regN = regN "regard" ; -lin regard_V3_mkV3_as = dirV3 regard_V ; +lin regard_V3_mkV3_as = dirRegV3 "regard" "as" ; lin regime_N_regN = regN "regime" ; lin regiment_N_regN = regN "regiment" ; lin regiment_V2_regV2 = regV2 "regiment" ; @@ -4497,17 +4496,17 @@ lin regard_V3_mkV3_as = dirV3 regard_V ; lin reinforce_V2_regV2 = regV2 "reinforce" ; lin reject_V2_regV2 = regV2 "reject" ; lin rejoice_V_regV = regV "rejoice" ; -lin relate_V3_mkV3_to = dirV3 relate_V ; +lin relate_V3_mkV3_to = dirRegV3 "relate" "to" ; lin related_A_longA = longA "related" ; -lin related_A2_prepA2to_long = prepA2 "related" "to_long" ; +lin related_A2_prepA2to_long = prepA2 "related" "to" ; lin relation_N_regN = regN "relation" ; lin relative_N_regN = regN "relative" ; lin relax_V_regV = regV "relax" ; lin release_V2_regV2 = regV2 "release" ; -lin relegate_V3_mkV3_to = dirV3 relegate_V ; +lin relegate_V3_mkV3_to = dirRegV3 "relegate" "to" ; lin relevance_N2_prepN2to = prepN2 "relevance" "to" ; lin relevant_A_longA = longA "relevant" ; -lin relevant_A2_prepA2to_long = prepA2 "relevant" "to_long" ; +lin relevant_A2_prepA2to_long = prepA2 "relevant" "to" ; lin reliable_A_longA = longA "reliable" ; lin relief_N_regN = regN "relief" ; lin relieve_V2_regV2 = regV2 "relieve" ; @@ -4525,7 +4524,7 @@ lin rely_V2_prepV2on = prepV2 "rely" "on" ; lin remedial_A_longA = longA "remedial" ; lin remedy_N_regN = regN "remedy" ; lin remedy_V2_regV2 = regV2 "remedy" ; - lin remember_VS_mkVS = mkVS "remember" ; + lin remember_VS_mkVS = regVS "remember" ; lin remind_V2_regV2 = regV2 "remind" ; lin remind_V_regV = regV "remind" ; lin reminder_N_regN = regN "reminder" ; @@ -4533,7 +4532,7 @@ lin rely_V2_prepV2on = prepV2 "rely" "on" ; lin reminiscent_A_longA = longA "reminiscent" ; lin remnant_N_regN = regN "remnant" ; lin remote_A_regA = regA "remote" ; -lin remove_V3_mkV3_from = dirV3 remove_V ; +lin remove_V3_mkV3_from = dirRegV3 "remove" "from" ; lin renaissance_N_regN = regN "renaissance" ; ---- lin render_V2A_mkV2A = mkV2 render_V lin rendition_N_regN = regN "rendition" ; @@ -4556,10 +4555,10 @@ lin remove_V3_mkV3_from = dirV3 remove_V ; lin reply_V2_prepV2to = prepV2 "reply" "to" ; lin report_N_regN = regN "report" ; lin report_V2_regV2 = regV2 "report" ; - lin report_VS_mkVS = mkVS "report" ; + lin report_VS_mkVS = regVS "report" ; lin reprehend_V2_regV2 = regV2 "reprehend" ; lin reprehensible_A_longA = longA "reprehensible" ; -lin represent_V3_mkV3_as = dirV3 represent_V ; +lin represent_V3_mkV3_as = dirRegV3 "represent" "as" ; lin representative_A_longA = longA "representative" ; lin representative_N_regN = regN "representative" ; lin reprove_V2_regV2 = regV2 "reprove" ; @@ -4594,11 +4593,11 @@ lin resort_V2_prepV2to = prepV2 "resort" "to" ; lin respond_V2_prepV2to = prepV2 "respond" "to" ; lin response_N2_prepN2to = prepN2 "response" "to" ; lin responsible_A_longA = longA "responsible" ; -lin responsible_A2_prepA2for_long = prepA2 "responsible" "for_long" ; +lin responsible_A2_prepA2for_long = prepA2 "responsible" "for" ; lin rest_N_regN = regN "rest" ; lin rest_V_regV = regV "rest" ; lin restaurant_N_regN = regN "restaurant" ; -lin restore_V3_mkV3_to = dirV3 restore_V ; +lin restore_V3_mkV3_to = dirRegV3 "restore" "to" ; lin restrain_V2_regV2 = regV2 "restrain" ; lin restraint_N_regN = regN "restraint" ; lin restrict_V_regV = regV "restrict" ; @@ -4636,7 +4635,7 @@ lin reward_N2_prepN2for = prepN2 "reward" "for" ; lin rhetoric_N_regN = regN "rhetoric" ; lin rice_N_regN = regN "rice" ; lin rich_A_regA = regA "rich" ; -lin rid_V3_mkV3_of = dirV3 rid_V ; +lin rid_V3_mkV3_of = dirRegV3 "rid" "of" ; lin ride_N_regN = regN "ride" ; lin ride_V2_regV2 = regV2 "ride" ; lin ridiculous_A_longA = longA "ridiculous" ; @@ -4741,7 +4740,7 @@ lin safe_A2_prepA2from = prepA2 "safe" "from" ; lin savings_N_regN = regN "savings" ; lin saw_N_regN = regN "saw" ; lin saw_V2_regV2 = regV2 "saw" ; - lin say_VS_mkVS = mkVS "say" ; + lin say_VS_mkVS = regVS "say" ; lin scale_N_regN = regN "scale" ; lin scan_V2_regV2 = regV2 "scan" ; lin scarce_A_regA = regA "scarce" ; @@ -4772,7 +4771,7 @@ lin score_N2_prepN2of = prepN2 "score" "of" ; lin scratch_V2_regV2 = regV2 "scratch" ; lin screen_N_regN = regN "screen" ; lin screw_N_regN = regN "screw" ; -lin screw_V3_mkV3_to = dirV3 screw_V ; +lin screw_V3_mkV3_to = dirRegV3 "screw" "to" ; lin screw_V_regV = regV "screw" ; lin script_N_regN = regN "script" ; lin scrupulous_A_longA = longA "scrupulous" ; @@ -4809,21 +4808,21 @@ lin sell_V2_irreg = dirV2 sell_V ; lin selves_N_regN = regN "selves" ; lin semantic_A_longA = longA "semantic" ; lin semantics_N_regN = regN "semantics" ; -lin send_V3_irreg = dirV2 send_V ; -lin send_V3_mkV3_to = dirV3 send_V "to" ; +lin send_V3_irreg = dirdirV3 send_V ; +lin send_V3_mkV3_to = dirV3 send_V (mkPrep "to") ; lin sensation_N_regN = regN "sensation" ; lin sense_N_regN = regN "sense" ; lin sense_V2_regV2 = regV2 "sense" ; - lin sense_VS_mkVS = mkVS "sense" ; + lin sense_VS_mkVS = regVS "sense" ; lin sensible_A_longA = longA "sensible" ; lin sensitive_A_longA = longA "sensitive" ; -lin sensitive_A2_prepA2to_long = prepA2 "sensitive" "to_long" ; +lin sensitive_A2_prepA2to_long = prepA2 "sensitive" "to" ; lin sensory_A_longA = longA "sensory" ; lin sentence_N_regN = regN "sentence" ; lin separate_V2_regV2 = regV2 "separate" ; -lin separate_V3_mkV3_from = dirV3 separate_V ; +lin separate_V3_mkV3_from = dirRegV3 "separate" "from" ; lin separate_A_longA = longA "separate" ; -lin separate_A2_prepA2from_long = prepA2 "separate" "from_long" ; +lin separate_A2_prepA2from_long = prepA2 "separate" "from" ; lin September_PN_regPN = regPN "September" ; lin sequel_N2_prepN2to = prepN2 "sequel" "to" ; lin sequence_N_regN = regN "sequence" ; @@ -4851,7 +4850,7 @@ lin shake_V2_irreg = dirV2 shake_V ; lin shame_N_regN = regN "shame" ; lin shape_V2_regV2 = regV2 "shape" ; lin share_N_regN = regN "share" ; -lin share_V3_mkV3_with = dirV3 share_V ; +lin share_V3_mkV3_with = dirRegV3 "share" "with" ; lin sharp_A_regA = regA "sharp" ; lin shatter_V2_regV2 = regV2 "shatter" ; lin shave_N_regN = regN "shave" ; @@ -4915,7 +4914,7 @@ lin signal_V2_prepV2to_that_s = prepV2 "signal" "to_that_s" ; lin silly_A_regA = regA "silly" ; lin silver_N_regN = regN "silver" ; lin similar_A_longA = longA "similar" ; -lin similar_A2_prepA2to_long = prepA2 "similar" "to_long" ; +lin similar_A2_prepA2to_long = prepA2 "similar" "to" ; lin simple_A_regA = regA "simple" ; lin simplicity_N_regN = regN "simplicity" ; lin simulate_V2_regV2 = regV2 "simulate" ; @@ -5032,7 +5031,7 @@ lin sorry_A2_prepA2for = prepA2 "sorry" "for" ; lin source_N_regN = regN "source" ; lin south_N_regN = regN "south" ; lin south_A_longA = longA "south" ; -lin south_A2_prepA2of_long = prepA2 "south" "of_long" ; +lin south_A2_prepA2of_long = prepA2 "south" "of" ; lin southern_A_longA = longA "southern" ; lin space_N_regN = regN "space" ; lin spade_N_regN = regN "spade" ; @@ -5049,7 +5048,7 @@ lin south_A2_prepA2of_long = prepA2 "south" "of_long" ; lin special_A_longA = longA "special" ; lin specialist_N_regN = regN "specialist" ; lin specific_A_longA = longA "specific" ; -lin specific_A2_prepA2to_long = prepA2 "specific" "to_long" ; +lin specific_A2_prepA2to_long = prepA2 "specific" "to" ; lin specifically_Adv_mkAdv = mkAdv "specifically" ; lin specify_V2_regV2 = regV2 "specify" ; lin spectacle_N_regN = regN "spectacle" ; @@ -5062,9 +5061,9 @@ lin specific_A2_prepA2to_long = prepA2 "specific" "to_long" ; lin speech_N_regN = regN "speech" ; lin speed_N_regN = regN "speed" ; lin spell_N_regN = regN "spell" ; -lin spell_V2_irreg = dirV2 spell_V ; -lin spend_V2_irreg = dirV2 spend_V ; -lin spin_V2_irreg = dirV2 spin_V ; + lin spell_V2_irreg = dirV2 (regV "spell") ; + lin spend_V2_irreg = dirV2 spend_V ; + lin spin_V2_irreg = dirV2 spin_V ; lin spinster_N_regN = regN "spinster" ; lin spirit_N_regN = regN "spirit" ; lin spite_N_regN = regN "spite" ; @@ -5127,7 +5126,7 @@ lin stare_V2_prepV2at = prepV2 "stare" "at" ; lin stay_N_regN = regN "stay" ; lin stay_V_regV = regV "stay" ; lin steady_A_regA = regA "steady" ; -lin steal_V3_mkV3_from = dirV3 steal_V "from" ; +lin steal_V3_mkV3_from = dirRegV3 "steal" "from" ; lin steam_N_regN = regN "steam" ; lin steam_V_regV = regV "steam" ; lin steel_N_regN = regN "steel" ; @@ -5142,14 +5141,14 @@ lin steal_V3_mkV3_from = dirV3 steal_V "from" ; lin step_V2_regV2 = regV2 "step" ; lin sterile_A_longA = longA "sterile" ; lin stick_N_regN = regN "stick" ; -lin stick_V2_mkV2_to = mkV2 stick_V "to" ; +lin stick_V2_mkV2_to = mkV2 stick_V (mkPrep "to") ; lin sticky_A_regA = regA "sticky" ; lin stiff_A_regA = regA "stiff" ; lin still_Adv_mkAdv = mkAdv "still" ; lin still_A_regA = regA "still" ; lin sting_N_regN = regN "sting" ; lin sting_V2_irreg = dirV2 sting_V ; - lin stipulate_VS_mkVS = mkVS "stipulate" ; + lin stipulate_VS_mkVS = regVS "stipulate" ; lin stitch_N_regN = regN "stitch" ; lin stitch_V2_regV2 = regV2 "stitch" ; lin stock_N_regN = regN "stock" ; @@ -5189,14 +5188,14 @@ lin sting_V2_irreg = dirV2 sting_V ; lin stress_N_regN = regN "stress" ; lin stress_V2_regV2 = regV2 "stress" ; lin stretch_V_regV = regV "stretch" ; -lin strew_V2_irreg = dirV2 strew_V ; +---- lin strew_V2_irreg = dirV2 strew_V ; lin strict_A_regA = regA "strict" ; lin strident_A_longA = longA "strident" ; lin strike_V2_regV2 = regV2 "strike" ; lin string_N_regN = regN "string" ; lin strip_N_regN = regN "strip" ; lin strip_V2_regV2 = regV2 "strip" ; -lin strive_V2_mkV2_for = mkV2 strive_V "for" ; +lin strive_V2_mkV2_for = mkV2 strive_V (mkPrep "for") ; lin stroke_N_regN = regN "stroke" ; lin stroke_V2_regV2 = regV2 "stroke" ; lin strong_A_regA = regA "strong" ; @@ -5220,7 +5219,7 @@ lin struggle_V2_prepV2with = prepV2 "struggle" "with" ; lin subjacency_N_regN = regN "subjacency" ; lin subjacent_A_longA = longA "subjacent" ; lin subjacent_A_longA = longA "subjacent" ; -lin subject_V3_mkV3_to = dirV3 subject_V ; +lin subject_V3_mkV3_to = dirRegV3 "subject" "to" ; lin subject_N_regN = regN "subject" ; lin subjective_A_longA = longA "subjective" ; lin submarine_A_longA = longA "submarine" ; @@ -5234,13 +5233,13 @@ lin submit_V2_prepV2to = prepV2 "submit" "to" ; lin substance_N_regN = regN "substance" ; lin substantial_A_longA = longA "substantial" ; lin substantive_A_longA = longA "substantive" ; -lin substitute_V3_mkV3_for = dirV3 substitute_V ; +lin substitute_V3_mkV3_for = dirRegV3 "substitute" "for" ; lin substitute_N_regN = regN "substitute" ; lin subsume_V2_regV2 = regV2 "subsume" ; lin subsumption_N_regN = regN "subsumption" ; lin subtle_A_regA = regA "subtle" ; lin subtlety_N_regN = regN "subtlety" ; -lin subtract_V3_mkV3_from = dirV3 subtract_V ; +lin subtract_V3_mkV3_from = dirRegV3 "subtract" "from" ; lin succeed_V2_prepV2in = prepV2 "succeed" "in" ; lin success_N_regN = regN "success" ; lin succession_N_regN = regN "succession" ; @@ -5277,12 +5276,12 @@ lin suggest_V2_prepV2to_that_s = prepV2 "suggest" "to_that_s" ; lin suppletion_N_regN = regN "suppletion" ; lin suppletive_A_longA = longA "suppletive" ; lin supply_V2_regV2 = regV2 "supply" ; -lin supply_V3_mkV3_to = dirV3 supply_V ; -lin supply_V3_mkV3_with = dirV3 supply_V ; +lin supply_V3_mkV3_to = dirRegV3 "supply" "to" ; +lin supply_V3_mkV3_with = dirRegV3 "supply" "with" ; lin supply_N_regN = regN "supply" ; lin support_V2_regV2 = regV2 "support" ; lin support_N_regN = regN "support" ; - lin suppose_VS_mkVS = mkVS "suppose" ; + lin suppose_VS_mkVS = regVS "suppose" ; lin supposition_N_regN = regN "supposition" ; lin suppress_V2_regV2 = regV2 "suppress" ; lin sure_A_regA = regA "sure" ; @@ -5304,7 +5303,7 @@ lin supply_V3_mkV3_with = dirV3 supply_V ; lin survive_V2_regV2 = regV2 "survive" ; lin susceptible_A_longA = longA "susceptible" ; lin suspect_V2_regV2 = regV2 "suspect" ; - lin suspect_VS_mkVS = mkVS "suspect" ; + lin suspect_VS_mkVS = regVS "suspect" ; lin suspect_N_regN = regN "suspect" ; lin suspend_V2_regV2 = regV2 "suspend" ; lin suspense_N_regN = regN "suspense" ; @@ -5314,8 +5313,8 @@ lin supply_V3_mkV3_with = dirV3 supply_V ; lin sustenance_N_regN = regN "sustenance" ; lin swallow_V2_regV2 = regV2 "swallow" ; lin swan_N_regN = regN "swan" ; -lin swap_V3_mkV3_for = dirV3 swap_V ; - lin swear_VS_mkVS = mkVS "swear" ; +lin swap_V3_mkV3_for = dirRegV3 "swap" "for" ; + lin swear_VS_mkVS = regVS "swear" ; lin swede_N_regN = regN "swede" ; lin Sweden_PN_regPN = regPN "Sweden" ; lin swedish_A_regA = regA "swedish" ; @@ -5335,7 +5334,7 @@ lin sweep_V2_irreg = dirV2 sweep_V ; lin symbol_N_regN = regN "symbol" ; lin symmetry_N_regN = regN "symmetry" ; lin sympathetic_A_longA = longA "sympathetic" ; -lin sympathetic_A2_prepA2to_long = prepA2 "sympathetic" "to_long" ; +lin sympathetic_A2_prepA2to_long = prepA2 "sympathetic" "to" ; lin sympathy_N2_prepN2with = prepN2 "sympathy" "with" ; lin symptom_N_regN = regN "symptom" ; lin symptomatic_A_longA = longA "symptomatic" ; @@ -5343,7 +5342,7 @@ lin sympathy_N2_prepN2with = prepN2 "sympathy" "with" ; lin synchronous_A_longA = longA "synchronous" ; lin synonym_N_regN = regN "synonym" ; lin synonymous_A_longA = longA "synonymous" ; -lin synonymous_A2_prepA2with_long = prepA2 "synonymous" "with_long" ; +lin synonymous_A2_prepA2with_long = prepA2 "synonymous" "with" ; lin synonymy_N_regN = regN "synonymy" ; lin synopsis_N_regN = regN "synopsis" ; lin synoptic_A_longA = longA "synoptic" ; @@ -5415,7 +5414,7 @@ lin teem_V2_prepV2with = prepV2 "teem" "with" ; lin telescope_N_regN = regN "telescope" ; lin television_N_regN = regN "television" ; lin tell_V2_irreg = dirV2 tell_V ; -lin temper_V3_mkV3_with = dirV3 temper_V ; +lin temper_V3_mkV3_with = dirRegV3 "temper" "with" ; lin temper_N_regN = regN "temper" ; lin temperature_N_regN = regN "temperature" ; lin template_N_regN = regN "template" ; @@ -5469,7 +5468,7 @@ lin tendency_N2_prepN2to = prepN2 "tendency" "to" ; lin theory_N_regN = regN "theory" ; lin therapeutic_A_longA = longA "therapeutic" ; lin therapy_N_regN = regN "therapy" ; - lin there_V_mkV = mkV "there" ; +--- lin there_V_mkV = mkV "there" ; lin therefore_Subj_mkSubj = mkSubj "therefore" ; lin theses_N_regN = regN "theses" ; lin thesis_N_regN = regN "thesis" ; @@ -5478,7 +5477,7 @@ lin tendency_N2_prepN2to = prepN2 "tendency" "to" ; lin thigh_N_regN = regN "thigh" ; lin thin_A_regA = regA "thin" ; lin thing_N_regN = regN "thing" ; - lin think_VS_mkVS = mkVS "think" ; + lin think_VS_mkVS = regVS "think" ; lin third_N_regN = regN "third" ; lin thirst_N2_prepN2for = prepN2 "thirst" "for" ; lin thorough_A_longA = longA "thorough" ; @@ -5487,15 +5486,15 @@ lin thirst_N2_prepN2for = prepN2 "thirst" "for" ; lin thousand_N_regN = regN "thousand" ; lin thread_N_regN = regN "thread" ; lin threat_N_regN = regN "threat" ; -lin threaten_V3_mkV3_with = dirV3 threaten_V ; +lin threaten_V3_mkV3_with = dirRegV3 "threaten" "with" ; lin threshold_N_regN = regN "threshold" ; lin throat_N_regN = regN "throat" ; lin through_Prep_mkPrep = mkPrep "through" ; lin throughout_Prep_mkPrep = mkPrep "throughout" ; -lin throw_V3_mkV3_loc = dirV3 throw_V "loc" ; +lin throw_V3_mkV3_loc = dirRegV3 "throw" "in" ; lin throw_N_regN = regN "throw" ; -lin thrown_V3_mkV3_loc = dirV3 thrown_V ; -lin thrust_V3_mkV3_loc = dirV3 thrust_V ; +lin thrown_V3_mkV3_loc = dirRegV3 "thrown" "in" ; +lin thrust_V3_mkV3_loc = dirRegV3 "thrust" "in" ; lin thrust_N_regN = regN "thrust" ; lin thumb_N_regN = regN "thumb" ; lin thunder_N_regN = regN "thunder" ; @@ -5504,7 +5503,7 @@ lin thrust_V3_mkV3_loc = dirV3 thrust_V ; lin ticket_N_regN = regN "ticket" ; lin tidy_V2_regV2 = regV2 "tidy" ; lin tidy_A_regA = regA "tidy" ; -lin tie_V3_mkV3_to = dirV3 tie_V ; +lin tie_V3_mkV3_to = dirRegV3 "tie" "to" ; lin tie_N_regN = regN "tie" ; lin tiger_N_regN = regN "tiger" ; lin tight_A_regA = regA "tight" ; @@ -5588,7 +5587,7 @@ lin traffic_V2_prepV2in = prepV2 "traffic" "in" ; lin transcribe_V2_regV2 = regV2 "transcribe" ; lin transcript_N_regN = regN "transcript" ; lin transcription_N_regN = regN "transcription" ; -lin transfer_V3_mkV3_to = dirV3 transfer_V ; +lin transfer_V3_mkV3_to = dirRegV3 "transfer" "to" ; lin transform_V2_regV2 = regV2 "transform" ; lin transience_N_regN = regN "transience" ; lin transient_A_longA = longA "transient" ; @@ -5596,7 +5595,7 @@ lin transfer_V3_mkV3_to = dirV3 transfer_V ; lin transit_N_regN = regN "transit" ; lin transitive_A_longA = longA "transitive" ; lin transitory_A_longA = longA "transitory" ; -lin translate_V3_mkV3_into = dirV3 translate_V ; +lin translate_V3_mkV3_into = dirRegV3 "translate" "into" ; lin transmit_V2_regV2 = regV2 "transmit" ; lin transparency_N_regN = regN "transparency" ; lin transparent_A_longA = longA "transparent" ; @@ -5608,7 +5607,7 @@ lin translate_V3_mkV3_into = dirV3 translate_V ; lin travel_N_regN = regN "travel" ; lin traverse_V2_regV2 = regV2 "traverse" ; lin tray_N_regN = regN "tray" ; -lin treat_V3_mkV3_as = dirV3 treat_V ; +lin treat_V3_mkV3_as = dirRegV3 "treat" "as" ; lin treatment_N_regN = regN "treatment" ; lin treble_A_longA = longA "treble" ; lin treble_V2_regV2 = regV2 "treble" ; @@ -5649,14 +5648,14 @@ lin trifle_V2_prepV2with = prepV2 "trifle" "with" ; lin try_V_regV = regV "try" ; lin tub_N_regN = regN "tub" ; lin tube_N_regN = regN "tube" ; -lin tuck_V3_mkV3_in = dirV3 tuck_V ; +lin tuck_V3_mkV3_in = dirRegV3 "tuck" "in" ; lin Tuesday_PN_regPN = regPN "Tuesday" ; lin tuition_N_regN = regN "tuition" ; - lin tumble_V_regV = regV "tumble" ;1 + lin tumble_V_regV = regV "tumble" ; lin tune_V2_regV2 = regV2 "tune" ; lin tune_N_regN = regN "tune" ; -----lin turn_V3_mkV3 = dirV3 turn_V -----lin turn_V3_mkV3 = dirV3 turn_V + lin turn_V3_mkV3 = dirRegV3 "turn" "to" ; +----lin turn_V3_mkV3 = dirRegV3 "turn" "mkV3" lin turn_V_regV = regV "turn" ; lin turn_N_regN = regN "turn" ; lin turtle_N_regN = regN "turtle" ; @@ -5669,7 +5668,7 @@ lin tuck_V3_mkV3_in = dirV3 tuck_V ; lin type_V2_regV2 = regV2 "type" ; lin type_N_regN = regN "type" ; lin typical_A_longA = longA "typical" ; -lin typical_A2_prepA2of_long = prepA2 "typical" "of_long" ; +lin typical_A2_prepA2of_long = prepA2 "typical" "of" ; lin tyre_N_regN = regN "tyre" ; lin ugly_A_regA = regA "ugly" ; lin ulcer_N_regN = regN "ulcer" ; @@ -5686,8 +5685,8 @@ lin uncle_N2_prepN2of = prepN2 "uncle" "of" ; lin underneath_Prep_mkPrep = mkPrep "underneath" ; lin underneath_N_regN = regN "underneath" ; lin underscore_N_regN = regN "underscore" ; -lin understand_V2_irreg = dirV2 understand_V ; -lin undo_V2_irreg = dirV2 undo_V ; + lin understand_V2_irreg = dirV2 understand_V ; +---- lin undo_V2_irreg = dirV2 undo_V ; lin undoubtedly_Adv_mkAdv = mkAdv "undoubtedly" ; lin ungainly_A_longA = longA "ungainly" ; lin uniform_A_longA = longA "uniform" ; @@ -5726,7 +5725,7 @@ lin upset_V2_irreg = dirV2 upset_V ; lin usage_N_regN = regN "usage" ; lin use_V2_regV2 = regV2 "use" ; lin use_N_regN = regN "use" ; -lin used_A2_prepA2to_long = prepA2 "used" "to_long" ; +lin used_A2_prepA2to_long = prepA2 "used" "to" ; lin usual_A_longA = longA "usual" ; lin utility_N_regN = regN "utility" ; lin utilize_V2_regV2 = regV2 "utilize" ; @@ -5781,7 +5780,7 @@ lin used_A2_prepA2to_long = prepA2 "used" "to_long" ; lin victor_N_regN = regN "victor" ; lin victory_N_regN = regN "victory" ; lin vie_V2_prepV2with = prepV2 "vie" "with" ; -lin view_V3_mkV3_as = dirV3 view_V ; +lin view_V3_mkV3_as = dirRegV3 "view" "as" ; lin view_N_regN = regN "view" ; lin vigorous_A_longA = longA "vigorous" ; lin village_N_regN = regN "village" ; @@ -5796,7 +5795,7 @@ lin view_V3_mkV3_as = dirV3 view_V ; lin virtue_N_regN = regN "virtue" ; lin virus_N_regN = regN "virus" ; lin visible_A_longA = longA "visible" ; -lin visible_A2_prepA2to_long = prepA2 "visible" "to_long" ; +lin visible_A2_prepA2to_long = prepA2 "visible" "to" ; lin vision_N_regN = regN "vision" ; lin visit_V2_regV2 = regV2 "visit" ; lin visit_N_regN = regN "visit" ; @@ -5816,7 +5815,7 @@ lin volunteer_V2_prepV2for = prepV2 "volunteer" "for" ; lin vote_V2_prepV2for = prepV2 "vote" "for" ; lin vote_N_regN = regN "vote" ; lin vow_V_regV = regV "vow" ; - lin vow_VS_mkVS = mkVS "vow" ; + lin vow_VS_mkVS = regVS "vow" ; lin vow_N_regN = regN "vow" ; lin vowel_N_regN = regN "vowel" ; lin voyage_N_regN = regN "voyage" ; @@ -5867,7 +5866,7 @@ lin weave_V2_irreg = dirV2 weave_V ; lin weigh_V2_regV2 = regV2 "weigh" ; lin weight_N_regN = regN "weight" ; lin welcome_A_longA = longA "welcome" ; -lin welcome_V3_mkV3_to = dirV3 welcome_V ; +lin welcome_V3_mkV3_to = dirRegV3 "welcome" "to" ; lin welcome_N2_prepN2to = prepN2 "welcome" "to" ; lin welfare_N_regN = regN "welfare" ; lin well_A_longA = longA "well" ; @@ -5875,7 +5874,7 @@ lin welcome_N2_prepN2to = prepN2 "welcome" "to" ; lin well_formed_A_longA = longA "well_formed" ; lin west_N_regN = regN "west" ; lin west_A_longA = longA "west" ; -lin west_A2_prepA2of_long = prepA2 "west" "of_long" ; +lin west_A2_prepA2of_long = prepA2 "west" "of" ; lin western_A_longA = longA "western" ; lin wet_A_regA = regA "wet" ; lin wheat_N_regN = regN "wheat" ; @@ -5897,7 +5896,7 @@ lin west_A2_prepA2of_long = prepA2 "west" "of_long" ; lin whisky_N_regN = regN "whisky" ; lin whisper_N_regN = regN "whisper" ; lin whisper_V_regV = regV "whisper" ; - lin whisper_VS_mkVS = mkVS "whisper" ; + lin whisper_VS_mkVS = regVS "whisper" ; lin whistle_V_regV = regV "whistle" ; lin white_A_regA = regA "white" ; lin whole_A_longA = longA "whole" ; @@ -5925,22 +5924,22 @@ lin wind_V2_irreg = dirV2 wind_V ; lin wire_N_regN = regN "wire" ; lin wisdom_N_regN = regN "wisdom" ; lin wise_A_regA = regA "wise" ; -lin wish_V2_prepV2for = prepV2 "wish" "for" ; - lin wish_VS_mkVS = mkVS "wish" ; + lin wish_V2_prepV2for = prepV2 "wish" "for" ; + lin wish_VS_mkVS = regVS "wish" ; lin wish_N_regN = regN "wish" ; lin witch_N_regN = regN "witch" ; lin with_Prep_mkPrep = mkPrep "with" ; lin within_Adv_mkAdv = mkAdv "within" ; lin within_Prep_mkPrep = mkPrep "within" ; -lin withold_V2_irreg = dirV2 withold_V ; +-- lin withold_V2_irreg = dirV2 withold_V ; lin without_Prep_mkPrep = mkPrep "without" ; lin withstand_V2_regV2 = regV2 "withstand" ; lin witness_V2_regV2 = regV2 "witness" ; -lin witness_N2_prepN2to = prepN2 "witness" "to" ; + lin witness_N2_prepN2to = prepN2 "witness" "to" ; lin wives_N_regN = regN "wives" ; lin woman_N_regN = regN "woman" ; lin women_N_regN = regN "women" ; - lin wonder_VQ_mkVQ = mkVQ "wonder" ; + lin wonder_VQ_mkVQ = mkVQ (regV "wonder") ; lin wonder_N_regN = regN "wonder" ; lin wood_N_regN = regN "wood" ; lin wooden_A_longA = longA "wooden" ; diff --git a/examples/big/postedit.hs b/examples/big/postedit.hs index ce67739db..628b64752 100644 --- a/examples/big/postedit.hs +++ b/examples/big/postedit.hs @@ -7,7 +7,8 @@ tmp = "tm" main = do writeFile tmp "" s <- readFile infile - mapM_ (appendFile tmp . mkOne) $ lines s --- $ chop s + mapM_ (appendFile tmp . mkTwo) $ lines s --- $ chop s + system "cp BigLexEng.gf bak" system "mv tm BigLexEng.gf" chop s = case s of @@ -15,6 +16,16 @@ chop s = case s of c:cs -> c:chop cs _ -> s +mkTwo s = case words s of + lin:tie:eq:"dirV3":tie_V:ws -> + let prep = case reverse (takeWhile (/='_') (reverse tie)) of + "loc" -> "in" --- + p -> p + in unwords $ + [lin,tie,eq,"dirV3",show (take (length tie_V - 2) tie_V),show prep] ++ + ws ++ ["\n"] + _ -> s ++ "\n" + mkOne s = case words s of lin:a2:eq:pa2:ws | take 6 pa2 == "prepA2" -> unwords $ [lin,a2,eq,"prepA2"] ++ ws ++ ["\n"]