diff --git a/lib/src/translator/CheckDict.hs b/lib/src/translator/CheckDict.hs new file mode 100644 index 000000000..10a4b9cb7 --- /dev/null +++ b/lib/src/translator/CheckDict.hs @@ -0,0 +1,20 @@ +import qualified Data.Map + +createConcrete lang = do + bnc <- readFile "bnc-to-check.txt" >>= return . words -- list of BNC funs + dict <- readFile (gfFile "Dictionary" lang) >>= return . map words . lines -- current lang lexicon + let dictmap = Data.Map.fromList [(f,unwords ws) | "lin":f:"=":ws <- dict] + let bncdict = [(f,maybe "variants{} ;" id $ Data.Map.lookup f dictmap) | f <- bnc] -- current lang for BNC + writeFile (gfFile "todo/TopDict" lang) $ unlines [unwords ("lin":f:"=":[ws]) | (f,ws) <- bncdict] -- print inspectable file + +gfFile body lang = body ++ lang ++ ".gf" + + +mergeDict lang = do + old <- readFile (gfFile "Dictionary" lang) >>= return . map words . lines -- read old lexicon + new <- readFile "corrects.txt" >>= return . map words . lines -- read corrected and new words + let oldmap = Data.Map.fromList [(f,unwords ws) | "lin":f:"=":ws <- old] + let newlist = [(f,unwords (takeWhile (/= "--") ws)) | "lin":f:"=":ws <- new] -- drop comments from corrected words + let newmap = foldr (uncurry Data.Map.insert) oldmap newlist -- insert corrected words + writeFile "newdict.txt" $ unlines [unwords ("lin":f:"=":[ws]) | (f,ws) <- Data.Map.assocs newmap] -- print lin rules + diff --git a/lib/src/translator/DictionaryFre.gf b/lib/src/translator/DictionaryFre.gf index 9327db0c5..b5accdfbd 100644 --- a/lib/src/translator/DictionaryFre.gf +++ b/lib/src/translator/DictionaryFre.gf @@ -1,17 +1,25 @@ -concrete DictionaryFre of Dictionary = CatFre ** open ParadigmsFre, - (S = StructuralFre), +concrete DictionaryFre of Dictionary = CatFre ** open + ParadigmsFre, + (P = ParadigmsFre), + (S = SyntaxFre), (L = LexiconFre), (I = IrregFre), (E = ExtraFre), - MorphoFre, ParadigmsFre, Prelude in { - ----flags coding=utf8 ; --- because of IrregFre - + (E = ExtraFre), + (Ph = PhonoFre), + (M = MakeStructuralFre), + MorphoFre, + Prelude in { oper mkInterj : Str -> Interj = \s -> lin Interj (ss s) ; mkConj : Str -> Conj = \s -> lin Conj {s1 = [] ; s2 = s ; n = Pl} ; - mkDet : Str -> Det = \s -> lin Det {s,sp = \\_,c => prepCase c ++ s ; n = Sg ; s2 = [] ; isNeg = False} ; + mkDet = overload { + mkDet : Str -> Det = \s -> lin Det {s,sp = \\_,c => prepCase c ++ s ; n = Sg ; s2 = [] ; isNeg = False} ; + mkDet : Str -> Str -> Number -> Det = \m,f,n -> lin Det { + s,sp = \\g,c => prepCase c ++ case g of {Masc => m ; Fem => f} ; n = n ; s2 = [] ; isNeg = False + } ; + } ; lin aardvark_N = mkN "oryctérope" masculine ; -- tocheck lin aardwolf_N = mkN "protèle" masculine ; -- tocheck @@ -63,7 +71,7 @@ lin ablative_A = mkA "ablatif" ; -- tocheck lin ablative_N = mkN "ablatif" masculine ; -- tocheck lin ablaut_N = mkN "apophonie" feminine ; -- tocheck lin ablaze_A = mkA "embrasé" ; -- tocheck -lin able_A = mkA "habilité" | mkA "capable" ; -- tocheck +lin able_A = mkA "capable" ; lin ablution_N = mkN "ablution" feminine ; -- tocheck lin abnegation_N = mkN "abnégation" feminine ; -- tocheck lin abnormal_A = mkA "inhabituel" | mkA "anormal" ; -- tocheck @@ -84,7 +92,8 @@ lin abortifacient_A = mkA "abortif" ; -- tocheck lin abortifacient_N = mkN "abortif" masculine ; -- tocheck lin abortion_N = mkN "avortement" masculine | mkN "avorton" masculine ; -- tocheck lin abound_V = mkV (mkV "foisonner") | mkV (mkV "abonder") ; -- tocheck -lin about_Adv = mkAdv "environ" ; -- tocheck +lin about_Adv = mkAdv "environ" ; +lin about_Prep = mkPrep "sur" ; lin above_Adv = mkAdv "au-dessus" | mkAdv "pair" ; -- tocheck lin above_Prep = S.above_Prep ; lin above_mentioned_A = mkA "susmentionné" ; -- tocheck @@ -426,13 +435,15 @@ lin affront_V2 = mkV2 (mkV "défier") | mkV2 (reflV (mkV "confronter")) ; -- toc lin afraid_A = mkA "effrayé" ; -- tocheck lin after_Adv = mkAdv "après" ; -- tocheck lin after_Prep = S.after_Prep ; +lin after_Subj = M.mkSubj ("après" ++ Ph.elisQue) ; lin afterbirth_N = mkN "délivrance" feminine ; -- tocheck lin afterlife_N = mkN "au-delà" masculine ; -- tocheck lin aftermath_N = mkN "regain" masculine ; -- tocheck lin afternoon_N = mkN "après-midi" ; -- tocheck lin aftershock_N = mkN "réplique" feminine ; -- tocheck lin afterwards_Adv = mkAdv "après" ; -- tocheck -lin again_Adv = mkAdv "déjà" ; -- tocheck +lin again_Adv = mkAdv "encore" ; +lin against_Prep = mkPrep "contre" ; lin agate_N = mkN "agate" ; -- tocheck lin age_N = mkN "âge" masculine | mkN "génération" feminine | mkN "époque" feminine ; -- tocheck lin age_V2 = mkV2 (mkV "vieillir") ; -- tocheck @@ -568,7 +579,10 @@ lin allocation_N = mkN "allocation" feminine ; -- tocheck lin allogamy_N = mkN "allogamie" ; -- tocheck lin allophone_N = mkN "allophone" masculine ; -- tocheck lin allotrope_N = mkN "allotrope" masculine ; -- tocheck -lin allow_V2V = mkV2V (mkV "laisser") | mkV2V (mkV I.permettre_V2) ; -- tocheck +lin allow_V = mkV "laisser" ; --- subcat +lin allow_V2 = mkV2 (mkV "laisser") | I.permettre_V2 ; +lin allow_V2V = mkV2V (mkV "laisser") | mkV2V (mkV I.permettre_V2) ; +lin allow_VS = subjVS (mkV I.permettre_V2) ; lin alloy_N = mkN "alliage" masculine ; -- tocheck lin allspice_N = mkN "quatre-épices" ; -- tocheck lin allure_N = mkN "attirance" feminine ; -- tocheck @@ -584,7 +598,7 @@ lin almond_N = mkN "amande" feminine | mkN "amandier" masculine ; -- tocheck lin almoner_N = mkN "aumônier" masculine ; -- tocheck lin almost_AdA = S.almost_AdA ; lin almost_AdN = S.almost_AdN ; -lin almost_Adv = mkAdv "presque" ; -- tocheck +lin almost_Adv = mkAdv "quasiment" | mkAdv "presque" ; lin alms_N = mkN "aumône" feminine ; -- tocheck lin aloe_N = mkN "aloès" masculine ; -- tocheck lin along_Adv = mkAdv "accompagné" ; -- tocheck @@ -598,7 +612,7 @@ lin alphabetic_A = mkA "alphabétique" ; -- tocheck lin alphabetical_A = mkA "alphabétique" ; -- tocheck lin alphanumeric_A = mkA "alpha-numérique" ; -- tocheck lin already_Adv = L.already_Adv ; -lin also_Adv = mkAdv "aussi" ; -- tocheck +lin also_Adv = mkAdv "aussi" ; lin altar_N = mkN "autel" ; -- tocheck lin altercation_N = mkN "altercation" feminine ; -- tocheck lin alternate_A = mkA "alternatif" ; -- tocheck @@ -618,6 +632,7 @@ lin aluminium_N = mkN "aluminium" masculine ; -- tocheck lin alumna_N = mkN "diplômée" feminine | mkN "étudiante" feminine ; -- tocheck lin alumnus_N = mkN "diplômé" masculine | mkN "étudiant" masculine ; -- tocheck lin always_AdV = S.always_AdV ; +lin always_Adv = mkAdv "toujours" ; lin amalgam_N = mkN "amalgame" masculine ; -- tocheck lin amalgamation_N = mkN "amalgamation" ; -- tocheck lin amanuensis_N = mkN "sténographe" | mkN "copieur" masculine ; -- tocheck @@ -818,6 +833,7 @@ lin anorak_N = mkN "anorak" masculine ; -- tocheck lin anorexia_N = mkN "anorexie" feminine ; -- tocheck lin anosmia_N = mkN "anosmie" feminine ; -- tocheck lin anosmic_A = mkA "anosmique" ; -- tocheck +lin another_Det = mkDet "autre" ; lin anoxia_N = mkN "anoxie" feminine ; -- tocheck lin answer_N = mkN "réponse" feminine | mkN "solution" ; -- tocheck lin answer_V2 = mkV2 (mkV I.répondre_V2) ; -- tocheck @@ -901,6 +917,7 @@ lin anus_N = mkN "anus" masculine ; -- tocheck lin anvil_N = mkN "enclume" feminine ; -- tocheck lin anxiety_N = mkN "anxiété" feminine ; -- tocheck lin anxious_A = mkA "anxieux" | mkA "désireux" ; -- tocheck +lin anything_NP = S.mkNP (mkPN "n'importe quoi") ; lin anyway_Adv = mkAdv "bref" ; -- tocheck lin aorist_N = mkN "aoriste" masculine ; -- tocheck lin aorta_N = mkN "aorte" feminine ; -- tocheck @@ -952,7 +969,11 @@ lin apparatchik_N = mkN "apparatchik" masculine ; -- tocheck lin apparatus_N = mkN "appareil" masculine ; -- tocheck lin apparent_A = mkA "manifeste" | mkA "apparent" ; -- tocheck lin appeal_N = mkN "appel" masculine | mkN "attrait" masculine ; -- tocheck -lin appear_V2 = mkV2 (mkV I.apparaître_V) | mkV2 (mkV "sembler") ; -- tocheck +lin appear_V = I.paraître_V ; +lin appear_V2 = mkV2 (mkV I.apparaître_V) | mkV2 (mkV I.paraître_V) | mkV2 (mkV "sembler") ; +lin appear_VA = mkVA (mkV "sembler") ; +lin appear_VS = mkVS (mkV "sembler") ; +lin appear_VV = mkVV (mkV "sembler") ; lin appearance_N = mkN "apparition" feminine | mkN "apparence" feminine | mkN "comparution" feminine ; -- tocheck lin appease_V2 = mkV2 (mkV "apaiser") ; -- tocheck lin appellant_N = mkN "appelant" masculine ; -- tocheck @@ -1043,6 +1064,13 @@ lin ardent_A = mkA "ardent" ; -- tocheck lin ardor_N = mkN "ardeur" | mkN "ardeur" feminine ; -- tocheck lin arduous_A = mkA "ardu" ; -- tocheck lin are_N = mkN "are" masculine ; -- tocheck +lin area_1_N = mkN "région" feminine | mkN "surface" ; ---- +lin area_2_N = mkN "région" feminine | mkN "surface" ; ---- +lin area_3_N = mkN "région" feminine | mkN "surface" ; ---- +lin area_4_N = mkN "région" feminine | mkN "surface" ; ---- +lin area_5_N = mkN "région" feminine | mkN "surface" ; ---- +lin area_6_N = mkN "région" feminine | mkN "surface" ; ---- +lin area_N = mkN "région" feminine ; lin arena_N = mkN "arène" ; -- tocheck lin arenicolous_A = mkA "arénicole" ; -- tocheck lin areola_N = mkN "aréole" ; -- tocheck @@ -1126,6 +1154,7 @@ lin artistically_Adv = mkAdv "artistiquement" ; -- tocheck lin arum_N = mkN "arum" masculine ; -- tocheck lin as_CAdv = S.as_CAdv ; lin as_Prep = mkPrep "comme" ; +lin as_Subj = M.mkSubj "comme" ; lin asbestos_N = mkN "amiante" masculine ; -- tocheck lin ascend_V2 = mkV2 (mkV "monter") ; -- tocheck lin ascendancy_N = mkN "ascendant" feminine ; -- tocheck @@ -1149,8 +1178,13 @@ lin ashen_A = mkA "cendré" ; -- tocheck lin ashes_N = L.ashes_N ; lin ashtray_N = mkN "cendrier" masculine ; -- tocheck lin asinine_A = mkA "asinin" ; -- tocheck +lin ask_V = mkV "demander" ; +lin ask_V2 = mkV2 "demander" ; lin ask_V2Q = L.ask_V2Q ; -lin ask_V2V = mkV2V (mkV "demander") ; -- tocheck +lin ask_V2V = mkV2V (mkV "demander") ; +lin ask_VQ = mkVQ (mkV "demander") ; +lin ask_VS = subjVS (mkV "demander") ; +lin ask_VV = deVV (mkV "demander") ; lin ask_for_V2 = mkV2 (mkV "demander") ; -- tocheck --UNCHK lin ask_for_V3 = mkV3 (mkV "demander") ; -- tocheck --UNCHK lin asleep_A = mkA "endormi" ; -- tocheck @@ -1344,7 +1378,9 @@ lin author_N = mkN "auteur" masculine ; -- tocheck lin authoritarian_A = mkA "autoritaire" ; -- tocheck lin authoritarian_N = mkN "autoritaire" ; -- tocheck lin authoritarianism_N = mkN "autoritarisme" masculine ; -- tocheck -lin authority_N = mkN "autorité" feminine ; -- tocheck +lin authority_1_N = mkN "autorité" feminine ; +lin authority_2_N = mkN "autorité" feminine ; +lin authority_N = mkN "autorité" feminine ; lin authorization_N = mkN "autorisation" ; -- tocheck lin authorize_V2V = mkV2V (mkV "autoriser") ; -- tocheck lin authorship_N = mkN "paternité" ; -- tocheck @@ -1415,7 +1451,9 @@ lin award_N = mkN "prix" masculine ; -- tocheck lin award_V3 = mkV3 (mkV "accorder") ; -- tocheck lin aware_A = mkA "conscient" ; -- tocheck lin awareness_N = mkN "conscience" feminine | mkN "connaissance" feminine ; -- tocheck -lin away_Adv = mkAdv "loin" ; -- tocheck +lin away_1_Adv = mkAdv "loin" ; ---- +lin away_2_Adv = mkAdv "loin" ; ---- +lin away_Adv = mkAdv "loin" ; ---- lin awe_N = mkN "admiration" feminine | mkN "crainte" feminine ; -- tocheck lin awesome_A = mkA "magnifique" | mkA "impressionnant" ; -- tocheck lin awful_A = mkA "terrible" ; -- tocheck @@ -1450,6 +1488,7 @@ lin baccarat_N = mkN "baccara" ; -- tocheck lin bachelor_N = mkN "licence" | mkN "célibataire" masculine ; -- tocheck lin bachelorhood_N = mkN "célibat" masculine ; -- tocheck lin bacillus_N = mkN "bacille" masculine ; -- tocheck +lin back_Adv = mkAdv "en retour" ; ---- lin back_N = L.back_N ; lin back_V2 = mkV2 (mkV I.soutenir_V2) ; -- tocheck lin backbite_V2 = mkV2 (mkV "calomnier") ; -- tocheck @@ -1689,8 +1728,10 @@ lin beautiful_A = L.beautiful_A ; lin beauty_N = mkN "beauté" feminine ; -- tocheck lin beaver_N = mkN "castor" masculine | mkN "chatte" feminine ; -- tocheck lin because_Subj = S.because_Subj ; -lin become_V2 = mkV2 (mkV I.devenir_V) ; -- tocheck +lin become_V = I.devenir_V ; ---- +lin become_V2 = mkV2 (mkV I.devenir_V) ; lin become_VA = L.become_VA ; +lin become_VS = variants{} ; ---- lin bed_N = mkN "lit" masculine ; -- tocheck lin bedding_N = mkN "litière" feminine ; -- tocheck lin bedouin_N = mkN "Bédouin" masculine ; -- tocheck @@ -1717,13 +1758,15 @@ lin beetle_browed_A = mkA "sourcilleux" ; -- tocheck lin beetroot_N = mkN "betterave" feminine ; -- tocheck lin before_Adv = mkAdv "avant" ; -- tocheck lin before_Prep = S.before_Prep ; +lin before_Subj = M.mkSubjSubj ("avant" ++ Ph.elisQue) ; ---- ne in the subord clause lin beforehand_Adv = mkAdv "préalablement" ; -- tocheck lin beg_V2 = mkV2 (mkV "mendier") | mkV2 (mkV "implorer") ; -- tocheck lin beg_V2V = L.beg_V2V ; lin beget_V2 = mkV2 (mkV "engendrer") | mkV2 (mkV "procréer") ; -- tocheck lin begetter_N = mkN "géniteur" ; -- tocheck lin beggar_N = mkN "mendiant" masculine ; -- tocheck -lin begin_V2 = mkV2 (mkV "commencer") ; -- tocheck +lin begin_V = mkV "commencer" ; +lin begin_V2 = mkV2 (mkV "commencer") ; lin beginner_N = mkN "débutant" masculine ; -- tocheck lin beginning_N = mkN "début" masculine ; -- tocheck lin begonia_N = mkN "bégonia" masculine ; -- tocheck @@ -1751,7 +1794,10 @@ lin beleaguer_V2 = mkV2 (mkV "investir") ; -- tocheck lin belfry_N = mkN "beffroi" masculine ; -- tocheck lin belie_V2 = mkV2 (mkV I.démentir_V2) ; -- tocheck lin belief_N = mkN "croyance" feminine | mkN "foi" feminine | mkN "conviction" feminine ; -- tocheck -lin believe_V2V = mkV2V (mkV I.croire_V2) ; -- tocheck +lin believe_V = mkV I.croire_V2 ; +lin believe_V2 = I.croire_V2 ; +lin believe_V2V = mkV2V (mkV I.croire_V2) ; +lin believe_VS = subjVS (mkV I.croire_V2) ; ---- ind/subj lin believer_N = mkN "croyant" masculine ; -- tocheck lin belittle_V2 = mkV2 (mkV "déprécier") ; -- tocheck lin bell_N = mkN "cloche" feminine ; -- tocheck @@ -1929,7 +1975,7 @@ lin bishopric_N = mkN "évêché" masculine | mkN "épiscopat" masculine ; -- to lin bismuth_N = mkN "bismuth" masculine ; -- tocheck lin bison_N = mkN "bison" masculine | mkN "bison" ; -- tocheck lin bistro_N = mkN "bistro" masculine ; -- tocheck -lin bit_N = mkN "bit" masculine | mkN "mors" masculine ; -- tocheck +lin bit_N = mkN "morceau" masculine | mkN "bit" masculine ; --- split lin bitch_N = mkN "chienne" | mkN "saleté" feminine | mkN "garce" feminine ; -- tocheck lin bitch_V = mkV (mkV "chialer") ; -- tocheck lin bite_N = mkN "morsure" feminine | mkN "bouchée" feminine | mkN "piqûre" feminine ; -- tocheck @@ -2079,7 +2125,7 @@ lin bobsleigh_N = mkN "bobsleigh" masculine ; -- tocheck lin bocce_N = mkN "bocce" ; -- tocheck lin bodice_N = mkN "corsage" masculine ; -- tocheck lin bodily_A = mkA "corporel" ; -- tocheck -lin body_N = mkN "corps" masculine | mkN "carrosserie" feminine | mkN "corpus" masculine | mkN "organisation" feminine | mkN "torse" masculine ; -- tocheck +lin body_N = mkN "corps" masculine ; lin bodybuilder_N = mkN "culturiste" ; -- tocheck lin bodybuilding_N = mkN "culturisme" masculine | mkN "carrosserie" feminine ; -- tocheck lin bodywork_N = mkN "carrosserie" feminine ; -- tocheck @@ -2184,6 +2230,8 @@ lin botany_N = mkN "botanique" feminine ; -- tocheck lin botch_V2 = mkV2 (mkV "saccager") | mkV2 (mkV "bâcler") ; -- tocheck lin botfly_N = mkN "oestre" masculine ; -- tocheck lin both7and_DConj = S.both7and_DConj ; +lin both_Adv = mkAdv "tous les deux" ; --- why Adv +lin both_Det = mkDet "tous les deux" "toutes les deux" plural ; lin bother_V2V = mkV2V (mkV "embêter") | mkV2V (mkV "bâdrer") ; -- tocheck lin bottle_N = mkN "bouteille" feminine | mkN "biberon" masculine | mkN "culot" masculine ; -- tocheck lin bottle_V2 = mkV2 (mkV "embouteiller") ; -- tocheck @@ -2336,7 +2384,9 @@ lin brill_N = mkN "barbue" feminine ; -- tocheck lin brilliant_A = mkA "brillant" ; -- tocheck lin brimstone_N = mkN "soufre" masculine ; -- tocheck lin brine_N = mkN "saumure" feminine ; -- tocheck -lin bring_V3 = mkV3 (mkV "apporter") ; -- tocheck +lin bring_V2 = mkV2 "apporter" ; +lin bring_V2V = mkV2V (mkV "apporter") ; ---- subcat +lin bring_V3 = mkV3 (mkV "apporter") ; lin brink_N = mkN "bord" masculine ; -- tocheck lin brioche_N = mkN "brioche" feminine ; -- tocheck lin briquet_N = mkN "briquette" feminine | mkN "briquet" masculine ; -- tocheck @@ -2514,7 +2564,7 @@ lin bury_V2 = mkV2 (mkV "enterrer") ; -- tocheck lin bus_N = mkN "autobus" masculine ; -- tocheck lin bush_N = mkN "buisson" masculine | mkN "touffe" feminine | mkN "maquis" masculine ; -- tocheck lin bushel_N = mkN "boisseau" masculine ; -- tocheck -lin business_N = mkN "entreprise" feminine | mkN "affaire" ; -- tocheck +lin business_N = mkN "entreprise" feminine | mkN "affaire" feminine ; lin bust_N = mkN "buste" masculine | mkN "arrestation" feminine | mkN "fiasco" masculine ; -- tocheck lin bust_V2 = mkV2 (mkV "éclater") | mkV2 (mkV "attraper") | mkV2 (mkV "pincer") | mkV2 (mkV "bouziller") ; -- tocheck lin bustard_N = mkN "outarde" feminine ; -- tocheck @@ -2523,6 +2573,7 @@ lin bustle_V2 = mkV2 (reflV (mkV "affairer")) | mkV2 (reflV (mkV "activer")) ; - lin busy_A = mkA "occupé" ; -- tocheck lin busy_V2 = mkV2 (reflV (mkV "livrer")) ; -- tocheck lin busybody_N = mkN "fouineur" masculine ; -- tocheck +lin but_Conj = mkConj "mais" ; lin but_PConj = S.but_PConj ; lin butane_N = mkN "butane" masculine ; -- tocheck lin butanone_N = mkN "butanone" ; -- tocheck @@ -2612,7 +2663,11 @@ lin caliper_N = mkN "étrier" masculine ; -- tocheck lin caliph_N = mkN "calife" masculine ; -- tocheck lin caliphate_N = mkN "califat" masculine ; -- tocheck lin call_N = mkN "appel" | mkN "chant" masculine | mkN "appel" masculine | mkN "visite" feminine ; -- tocheck -lin call_V3 = mkV3 (mkV "appeler") | mkV3 (mkV I.suivre_V2) | mkV3 (mkV "visiter") ; -- tocheck +lin call_V = mkV "appeler" ; +lin call_V2 = mkV2 "appeler" ; +lin call_V2A = mkV2A (mkV "appeler") ; ---- subcat +lin call_V2V = mkV2V (mkV "appeler") ; ---- subcat +lin call_V3 = mkV3 (mkV "appeler") ; lin calligrapher_N = mkN "calligraphe" masculine ; -- tocheck lin calligraphic_A = mkA "calligraphique" ; -- tocheck lin calligraphy_N = mkN "calligraphie" feminine ; -- tocheck @@ -2799,7 +2854,8 @@ lin carriage_N = mkN "wagon" masculine | mkN "carrosse" ; -- tocheck lin carriageway_N = mkN "chaussée" feminine ; -- tocheck lin carrion_N = mkN "charogne" feminine ; -- tocheck lin carrot_N = mkN "carotte" feminine ; -- tocheck -lin carry_V2 = mkV2 (mkV I.retenir_V2) | mkV2 (mkV "porter") ; -- tocheck +lin carry_V = mkV "porter" ; +lin carry_V2 = mkV2 (mkV "porter") ; lin cart_N = mkN "chariot" masculine ; -- tocheck lin cartel_N = mkN "cartel" masculine ; -- tocheck lin carter_N = mkN "charretier" masculine ; -- tocheck @@ -2815,7 +2871,7 @@ lin cartwheel_N = mkN "roue" feminine ; -- tocheck lin caruncle_N = mkN "caroncule" feminine ; -- tocheck lin carving_N = mkN "gravure" feminine ; -- tocheck lin caryatid_N = mkN "cariatide" ; -- tocheck -lin case_N = mkN "caisse" feminine | mkN "cas" masculine | mkN "cause" feminine | mkN "carter" masculine | mkN "vitrine" feminine | mkN "écrin" masculine | mkN "malle" feminine | mkN "casse" feminine ; -- tocheck +lin case_N = mkN "cas" masculine | mkN "caisse" feminine | mkN "vitrine" feminine | mkN "écrin" masculine ; --- split lin casein_N = mkN "caséine" feminine ; -- tocheck lin cash_N = mkN "espèces" ; -- tocheck lin cash_V2 = mkV2 (mkV "encaisser") ; -- tocheck @@ -3026,8 +3082,9 @@ lin championship_N = mkN "championnat" masculine | mkN "champion" masculine ; -- lin chance_N = mkN "raccroc" masculine | mkN "chance" feminine ; -- tocheck lin chancellor_N = mkN "chancelier" masculine ; -- tocheck lin chandelier_N = mkN "lustre" masculine ; -- tocheck -lin change_N = mkN "monnaie" feminine | mkN "changement" masculine ; -- tocheck -lin change_V2 = mkV2 (mkV "changer") | mkV2 (reflV (mkV "changer")) | mkV2 (mkV "remplacer") ; -- tocheck +lin change_N = mkN "changement" masculine | mkN "correspondance" | mkN "monnaie" feminine ; --- split 3 +lin change_V = reflV (mkV "changer") ; +lin change_V2 = mkV2 (mkV "changer") ; lin changeable_A = mkA "changeable" | mkA "changeant" ; -- tocheck lin channel_N = mkN "chaîne" feminine ; -- tocheck lin channel_V2 = mkV2 (mkV "canaliser") ; -- tocheck @@ -3584,7 +3641,10 @@ lin combination_N = mkN "combinaison" feminine ; -- tocheck lin combine_V2V = mkV2V (mkV "combiner") ; -- tocheck lin combustion_N = mkN "combustion" ; -- tocheck lin come_V = L.come_V ; -lin come_V2 = mkV2 (mkV I.venir_V) | mkV2 (mkV "arriver") | mkV2 (mkV I.devenir_V) | mkV2 (mkV "jouir") ; -- tocheck +lin come_V2 = mkV2 (mkV I.venir_V) P.dative | mkV2 (mkV "arriver") P.dative ; +lin come_VA = mkVA I.devenir_V ; ---- subcat +lin come_VS = mkVS I.venir_V ; ---- subcat +lin come_VV = mkVV I.venir_V ; ---- subcat lin comeback_N = mkN "repartie" feminine ; -- tocheck lin comedian_N = mkN "humoriste" ; -- tocheck lin comedienne_N = mkN "comédienne" ; -- tocheck @@ -3645,8 +3705,8 @@ lin commute_V2 = mkV2 (mkV "commuter") ; -- tocheck lin commuter_N = mkN "navetteur" masculine ; -- tocheck lin compact_A = mkA "compact" ; -- tocheck lin companion_N = mkN "compagnon" masculine ; -- tocheck -lin company_1_N = mkN "compagnie" feminine ; -- tocheck -lin company_2_N = mkN "société" feminine ; -- tocheck +lin company_1_N = mkN "compagnie" feminine ; +lin company_2_N = mkN "société" feminine ; lin comparability_N = mkN "comparabilité" ; -- tocheck lin comparable_A = mkA "comparable" ; -- tocheck lin comparative_A = mkA "comparatif" ; -- tocheck @@ -3876,7 +3936,13 @@ lin conservative_N = mkN "conservateur" ; -- tocheck lin conservatoire_N = mkN "conservatoire" masculine ; -- tocheck lin conservatory_N = mkN "serre" feminine | mkN "conservatoire" masculine ; -- tocheck lin conserve_V2 = mkV2 (mkV "conserver") ; -- tocheck -lin consider_V3 = mkV3 (mkV "considérer") | mkV3 (mkV "observer") | mkV3 (mkV I.prendre_V2) | mkV3 (mkV "songer") ; -- tocheck +lin consider_V = mkV "considérer" ; +lin consider_V2 = mkV2 (mkV "considérer") | mkV2 (mkV "songer") ; +lin consider_V2A = mkV2A (mkV "considérer") ; +lin consider_V2V = mkV2V (mkV "considérer") ; +lin consider_V3 = mkV3 (mkV "considérer") (mkPrep "comme") | mkV3 (mkV I.prendre_V2) (mkPrep "pour") ; +lin consider_VS = mkVS (mkV "considérer") ; +lin consider_VV = deVV (mkV "considérer") ; lin considerate_A = mkA "attentif" ; -- tocheck lin consideration_N = mkN "considération" | mkN "considération" feminine ; -- tocheck lin consignee_N = mkN "destinataire" ; -- tocheck @@ -3959,7 +4025,10 @@ lin continental_A = mkA "continental" ; -- tocheck lin contingency_N = mkN "contingence" feminine ; -- tocheck lin contingent_A = mkA "contingent" ; -- tocheck lin continuation_N = mkN "continuation" feminine ; -- tocheck -lin continue_V2 = mkV2 (mkV "continuer") ; -- tocheck +lin continue_V = mkV "continuer" ; +lin continue_V2 = mkV2 (mkV "continuer") ; +lin continue_VS = mkVS (mkV "continuer") ; --- subcat +lin continue_VV = aVV (mkV "continuer") ; lin continuity_N = mkN "continuité" feminine ; -- tocheck lin continuous_A = mkA "continu" ; -- tocheck lin contortion_N = mkN "contorsion" feminine ; -- tocheck @@ -4150,7 +4219,7 @@ lin cougar_N = mkN "cougar" ; -- tocheck lin cough_N = mkN "toux" feminine ; -- tocheck lin cough_V2 = mkV2 (mkV "tousser") ; -- tocheck lin coulomb_N = mkN "coulomb" masculine ; -- tocheck -lin council_N = mkN "conseil" masculine ; -- tocheck +lin council_N = mkN "conseil" masculine ; lin counsel_N = mkN "conseil" ; -- tocheck lin counsel_V2 = mkV2 (mkV "conseiller") ; -- tocheck lin counselor_N = mkN "conseiller" masculine ; -- tocheck @@ -4191,9 +4260,11 @@ lin courage_N = mkN "courage" masculine ; -- tocheck lin courageous_A = mkA "courageux" ; -- tocheck lin courgette_N = mkN "courgette" feminine ; -- tocheck lin courier_N = mkN "coursier" masculine ; -- tocheck -lin course_N = mkN "parcours" | mkN "cours" masculine | mkN "plat" masculine | mkN "cours" | mkN "trajectoire" feminine ; -- tocheck +lin course_N = mkN "cours" masculine | mkN "plat" masculine | mkN "trajectoire" feminine ; --- split senses lin course_V2 = mkV2 (mkV I.parcourir_V2) ; -- tocheck -lin court_N = mkN "cour" feminine | mkN "cour" ; -- tocheck +lin court_1_N = mkN "cour" feminine ; +lin court_2_N = mkN "cour" feminine ; +lin court_N = mkN "cour" feminine ; lin court_V2 = mkV2 (mkV "courtiser") ; -- tocheck lin courteous_A = mkA "courtois" ; -- tocheck lin courtesan_N = mkN "courtisane" feminine ; -- tocheck @@ -5021,7 +5092,7 @@ lin devaluation_N = mkN "dévaluation" feminine ; -- tocheck lin devastate_V2 = mkV2 (mkV "dévaster") ; -- tocheck lin develop_V2 = mkV2 (reflV (mkV "développer")) | mkV2 (mkV "développer") ; -- tocheck lin developer_N = mkN "concepteur" masculine | mkN "révélateur" masculine | mkN "développateur" masculine | mkN "promoteur" masculine | mkN "promoteur" ; -- tocheck -lin development_N = mkN "développement" masculine ; -- tocheck +lin development_N = mkN "développement" masculine ; lin deviant_A = mkA "déviant" ; -- tocheck lin deviant_N = mkN "déviant" masculine ; -- tocheck lin deviate_V = mkV (mkV "dévier") ; -- tocheck @@ -5096,7 +5167,7 @@ lin diet_N = mkN "régime" ; -- tocheck lin dietitian_N = mkN "diététicien" ; -- tocheck lin differ_V = mkV (mkV "différer") ; -- tocheck lin difference_N = mkN "différence" feminine | mkN "différend" masculine ; -- tocheck -lin different_A = mkA "différent" ; -- tocheck +lin different_A = mkA "différent" ; lin differentiable_A = mkA "dérivable" ; -- tocheck lin differential_A = mkA "différentiel" ; -- tocheck lin differentiation_N = mkN "différentiation" feminine | mkN "différenciation" ; -- tocheck @@ -5397,7 +5468,8 @@ lin divulge_V2 = mkV2 (mkV "divulguer") ; -- tocheck lin dizziness_N = mkN "vertige" masculine ; -- tocheck lin dizzy_A = mkA "vertigineux" ; -- tocheck lin do_N = mkN "do" masculine ; -- tocheck -lin do_V2 = mkV2 (mkV I.aller_V) | mkV2 (mkV I.faire_V2) | mkV2 (reflV (mkV I.faire_V2)) ; -- tocheck +lin do_V = mkV I.faire_V2 ; +lin do_V2 = mkV2 (mkV I.faire_V2) ; lin dobbin_N = mkN "carne" feminine ; -- tocheck lin dobra_N = mkN "dobra" ; -- tocheck lin docile_A = mkA "docile" ; -- tocheck @@ -5493,7 +5565,7 @@ lin dovetail_N = mkN "queue-d'aronde" feminine ; -- tocheck lin dowager_N = mkN "douairière" feminine ; -- tocheck lin dowel_N = mkN "cheville" feminine ; -- tocheck lin down_A = mkA "dépressif" ; -- tocheck -lin down_Adv = mkAdv "sud" ; -- tocheck +lin down_Adv = mkAdv "en bas" ; lin down_N = mkN "duvet" masculine ; -- tocheck lin downplay_V2 = mkV2 (mkV "minimiser") ; -- tocheck lin downpour_N = mkN "trombe" ; -- tocheck @@ -5707,13 +5779,13 @@ lin dystopia_N = mkN "dystopie" feminine ; -- tocheck lin dystopian_A = mkA "dystopique" ; -- tocheck lin dystrophy_N = mkN "dystrophie" feminine ; -- tocheck lin e_mail_N = mkN "courriel" masculine ; -- tocheck -lin each_Det = mkDet "chaque" | mkDet "chacun" ; -- tocheck +lin each_Det = mkDet "chaque" ; lin eagle_N = mkN "aigle" masculine ; -- tocheck lin eaglet_N = mkN "aiglon" masculine ; -- tocheck lin ear_N = L.ear_N ; lin eardrum_N = mkN "tympan" masculine ; -- tocheck lin earl_N = mkN "comte" ; -- tocheck -lin early_A = mkA "ancien" ; -- tocheck +lin early_A = mkA "ancien" ; ---- not really A in Fre lin early_Adv = mkAdv "tôt" ; -- tocheck lin earmark_V2 = mkV2 (mkV "allouer") ; -- tocheck lin earmuff_N = mkN "cache-oreilles" ; -- tocheck @@ -5793,7 +5865,7 @@ lin educative_A = mkA "éducatif" ; -- tocheck lin eel_N = mkN "anguille" feminine ; -- tocheck lin eerie_A = mkA "craintif" | mkA "étrange" ; -- tocheck lin efface_V2 = mkV2 (mkV "effacer") | mkV2 (reflV (mkV "effacer")) ; -- tocheck -lin effect_N = mkN "effet" ; -- tocheck +lin effect_N = mkN "effet" ; lin effect_V2 = mkV2 (mkV "effectuer") ; -- tocheck lin effective_A = mkA "efficace" ; -- tocheck lin effectiveness_N = mkN "efficacité" ; -- tocheck @@ -6011,7 +6083,9 @@ lin encrypt_V2 = mkV2 (mkV "coder") ; -- tocheck lin encyclical_N = mkN "encyclique" feminine ; -- tocheck lin encyclopedia_N = mkN "encyclopédie" feminine ; -- tocheck lin encyclopedic_A = mkA "encyclopédique" ; -- tocheck -lin end_N = mkN "fin" feminine ; -- tocheck +lin end_1_N = mkN "fin" feminine ; +lin end_2_N = mkN "bout" ; +lin end_N = mkN "fin" feminine ; lin end_V2 = mkV2 (mkV "finir") ; -- tocheck lin endanger_V2 = mkV2 (mkV I.compromettre_V2) ; -- tocheck lin endeavour_N = mkN "effort" ; -- tocheck @@ -6311,7 +6385,7 @@ lin evangelist_N = mkN "évangéliste" ; -- tocheck lin evaporate_V2 = mkV2 (mkV "évaporer") ; -- tocheck lin evaporation_N = mkN "évaporation" feminine | mkN "évaporation" ; -- tocheck lin even_A = mkA "pair" | mkA "plat" ; -- tocheck -lin even_Adv = mkAdv "encore" | mkAdv "exactement" | mkAdv "même" ; -- tocheck +lin even_Adv = mkAdv "même" ; lin even_V2 = mkV2 (mkV "aplatir") ; -- tocheck lin evening_N = mkN "soir" masculine ; -- tocheck lin event_N = mkN "événement" masculine ; -- tocheck @@ -6346,7 +6420,7 @@ lin exaggeration_N = mkN "exagération" feminine ; -- tocheck lin examination_N = mkN "examen" masculine ; -- tocheck lin examine_V2 = mkV2 (mkV "examiner") ; -- tocheck lin examiner_N = mkN "examinateur" masculine ; -- tocheck -lin example_N = mkN "exemple" masculine ; -- tocheck +lin example_N = mkN "exemple" masculine ; lin exasperate_V2 = mkV2 (mkV "exaspérer") ; -- tocheck lin exasperation_N = mkN "exaspération" feminine ; -- tocheck lin excavate_V2 = mkV2 (mkV "excaver") ; -- tocheck @@ -6559,7 +6633,7 @@ lin fabric_N = mkN "structure" | mkN "tissu" masculine | mkN "tissu" ; -- tochec lin fabricate_V2 = mkV2 (mkV "fabriquer") | mkV2 (mkV "controuver") ; -- tocheck lin fabrication_N = mkN "fabrication" feminine ; -- tocheck lin fabulous_A = mkA "fabuleux" ; -- tocheck -lin face_N = mkN "physionomie" feminine | mkN "visage" masculine | mkN "face" feminine | mkN "face" | mkN "gueule" feminine ; -- tocheck +lin face_N = mkN "visage" masculine | mkN "face" feminine ; lin face_V2 = mkV2 (mkV "affronter") ; -- tocheck lin facet_N = mkN "facette" ; -- tocheck lin facetious_A = mkA "facétieux" ; -- tocheck @@ -6569,7 +6643,7 @@ lin facilitation_N = mkN "facilitation" feminine ; -- tocheck lin facilitator_N = mkN "facilitateur" masculine ; -- tocheck lin facility_N = mkN "facilité" feminine | mkN "infrastructure" feminine ; -- tocheck lin facing_N = mkN "parement" ; -- tocheck -lin fact_N = mkN "fait" masculine ; -- tocheck +lin fact_N = mkN "fait" masculine ; lin faction_N = mkN "faction" feminine ; -- tocheck lin factor_N = mkN "facteur" masculine ; -- tocheck lin factorial_N = mkN "factorielle" feminine ; -- tocheck @@ -6619,7 +6693,7 @@ lin familiar_N = mkN "familier" masculine ; -- tocheck lin familiarity_N = mkN "familiarité" feminine ; -- tocheck lin familiarization_N = mkN "familiarisation" feminine ; -- tocheck lin familiarize_V2 = mkV2 (mkV "familiariser") ; -- tocheck -lin family_N = mkN "famille" feminine | mkN "parent" masculine ; -- tocheck +lin family_N = mkN "famille" feminine ; lin famine_N = mkN "famine" feminine ; -- tocheck lin famous_A = mkA "célèbre" | mkA "fameux" ; -- tocheck lin fan_1_N = mkN "ventilateur" masculine ; -- tocheck @@ -6637,7 +6711,7 @@ lin fantasize_V = mkV (mkV "fantasmer") ; -- tocheck lin fantastic_A = mkA "fantastique" ; -- tocheck lin fantastically_Adv = mkAdv "fantastiquement" ; -- tocheck lin fantasy_N = mkN "fantasme" masculine | mkN "fantaisie" feminine ; -- tocheck -lin far_A = mkA "extrême" | mkA "lointain" | mkA "reculé" ; -- tocheck +lin far_A = mkA "lointain" ; lin far_Adv = L.far_Adv ; lin far_fetched_A = mkA "abracadabrant" ; -- tocheck lin farad_N = mkN "farad" masculine ; -- tocheck @@ -6727,7 +6801,10 @@ lin feeble_A = mkA "faible" ; -- tocheck lin feed_N = mkN "alimentation" feminine | mkN "flux" masculine ; -- tocheck lin feed_V2 = mkV2 (mkV "nourrir") | mkV2 (mkV "manger") ; -- tocheck lin feedback_N = mkN "évaluation" feminine | mkN "rétroaction" ; -- tocheck -lin feel_V2 = mkV2 (mkV "palper") | mkV2 (reflV (mkV I.sentir_V2)) | mkV2 (mkV I.ressentir_V2) | mkV2 (mkV I.sentir_V2) ; -- tocheck +lin feel_V = (mkV I.sentir_V2) ; +lin feel_V2 = mkV2 (mkV I.sentir_V2) ; +lin feel_VA = mkVA (reflV (mkV I.sentir_V2)) ; +lin feel_VS = mkVS I.sentir_V2 ; lin feeler_N = mkN "capteur" ; -- tocheck lin feeling_N = mkN "sentiment" masculine | mkN "sentiments" | mkN "épreuve" feminine | mkN "sensation" feminine ; -- tocheck lin feign_V2 = mkV2 (mkV I.feindre_V2) ; -- tocheck @@ -6867,9 +6944,11 @@ lin financial_A = mkA "financier" ; -- tocheck lin financier_N = mkN "financier" masculine ; -- tocheck lin finch_N = mkN "pinson" masculine ; -- tocheck lin find_N = mkN "trouvaille" feminine ; -- tocheck -lin find_V = mkV "trouver" ; -- tocheck +lin find_V = mkV "trouver" ; lin find_V2 = L.find_V2 ; -lin find_V2V = mkV2V (mkV "trouver") ; -- tocheck +lin find_V2A = mkV2A (mkV "trouver") ; +lin find_V2V = mkV2V (mkV "trouver") ; +lin find_VS = mkVS (mkV "trouver") ; lin fine_A = mkA "bien" | mkA "beau" | mkA "fin" ; -- tocheck lin fine_N = mkN "amende" feminine ; -- tocheck lin finesse_N = mkN "finesse" feminine ; -- tocheck @@ -7082,7 +7161,9 @@ lin folk_N = mkN "peuple" ; -- tocheck lin folklore_N = mkN "folklore" ; -- tocheck lin folktale_N = mkN "conte" feminine ; -- tocheck lin follicle_N = mkN "follicule" masculine ; -- tocheck -lin follow_V2 = mkV2 (mkV I.suivre_V2) ; -- tocheck +lin follow_V = mkV I.suivre_V2 ; +lin follow_V2 = I.suivre_V2 ; +lin follow_VS = mkVS (mkV I.suivre_V2) ; lin follow_up_N = mkN "suivi" masculine ; -- tocheck lin follower_N = mkN "poursuivant" masculine ; -- tocheck lin following_A = mkA "suivant" | mkA "favorable" ; -- tocheck @@ -7164,7 +7245,7 @@ lin forgettable_A = mkA "oubliable" ; -- tocheck lin forgive_V2 = mkV2 (mkV "pardonner") ; -- tocheck lin fork_1_N = mkN "fourche" feminine | mkN "fourchette" feminine | mkN "fork" masculine ; -- tocheck lin forlorn_A = mkA "abandonné" | mkA "miserable" ; -- tocheck -lin form_N = mkN "formulaire" masculine | mkN "forme" feminine ; -- tocheck +lin form_N = mkN "formulaire" masculine | mkN "forme" feminine ; --- split lin form_V2 = mkV2 (reflV (mkV "former")) | mkV2 (mkV "former") ; -- tocheck lin formal_A = mkA "formel" ; -- tocheck lin formaldehyde_N = mkN "formaldéhyde" masculine ; -- tocheck @@ -7595,7 +7676,12 @@ lin gerund_N = mkN "gérondif" masculine ; -- tocheck lin gestalt_N = mkN "profil" feminine ; -- tocheck lin gesticulate_V = mkV (mkV "gesticuler") ; -- tocheck lin gesture_N = mkN "geste" masculine ; -- tocheck -lin get_V2V = mkV2V (mkV I.atteindre_V2) | mkV2V (mkV I.devenir_V) | mkV2V (mkV I.être_V) | mkV2V (mkV "capter") | mkV2V (mkV I.obtenir_V2) | mkV2V (mkV I.recevoir_V2) ; -- tocheck +lin get_V = I.recevoir_V2 ; +lin get_V2 = I.recevoir_V2 ; +lin get_V2V = mkV2V (mkV I.obtenir_V2) ; +lin get_VA = mkVA (mkV I.devenir_V) ; +lin get_VS = mkVS (mkV I.obtenir_V2) ; +lin get_VV = mkVV (mkV "arriver") ; lin geyser_N = mkN "geyser" masculine ; -- tocheck lin ghee_N = mkN "ghî" masculine ; -- tocheck lin gherkin_N = mkN "cornichon" masculine ; -- tocheck @@ -7636,6 +7722,8 @@ lin girdle_N = mkN "gaine" feminine | mkN "enceinte" feminine ; -- tocheck lin girl_N = L.girl_N ; lin girlfriend_N = mkN "amie" feminine | mkN "blonde" ; -- tocheck lin girth_N = mkN "circonférence" feminine ; -- tocheck +lin give_V = mkV "donner" ; +lin give_V2 = mkV2 "donner" ; lin give_V3 = L.give_V3 ; lin given_N = mkN "postulat" masculine ; -- tocheck lin gizzard_N = mkN "gésier" masculine ; -- tocheck @@ -7724,7 +7812,10 @@ lin gnosis_N = mkN "gnose" feminine ; -- tocheck lin gnu_N = mkN "gnou" masculine ; -- tocheck lin go_N = mkN "approbation" feminine | mkN "essai" masculine | mkN "go" masculine | mkN "tour" masculine ; -- tocheck lin go_V = L.go_V ; -lin go_V2 = mkV2 (mkV "fonctionner") | mkV2 (mkV I.aller_V) | mkV2 (mkV I.dire_V2) | mkV2 (mkV I.devenir_V) | mkV2 (mkV I.faire_V2) | mkV2 (mkV "uriner") ; -- tocheck +lin go_V2 = mkV2 I.devenir_V ; +lin go_VA = mkVA (mkV I.devenir_V) ; +lin go_VS = mkVS (mkV I.devenir_V) ; +lin go_VV = mkVV I.aller_V ; lin go_cart_N = mkN "kart" masculine ; -- tocheck lin goal_N = mkN "but" masculine | mkN "objectif" masculine ; -- tocheck lin goat_N = mkN "chèvre" feminine ; -- tocheck @@ -7793,7 +7884,7 @@ lin gourmet_N = mkN "gourmet" masculine ; -- tocheck lin gout_N = mkN "goutte" feminine ; -- tocheck lin govern_V2 = mkV2 (mkV "gouverner") ; -- tocheck lin governess_N = mkN "gouvernante" feminine ; -- tocheck -lin government_N = mkN "gouvernement" masculine ; -- tocheck +lin government_N = mkN "gouvernement" masculine ; lin governor_N = mkN "gouverneur" masculine ; -- tocheck lin gown_N = mkN "robe" feminine | mkN "toge" ; -- tocheck lin grab_N = mkN "saisir" ; -- tocheck @@ -7875,7 +7966,7 @@ lin graze_N = mkN "éraflure" ; -- tocheck lin graze_V2 = mkV2 (mkV "brouter") ; -- tocheck lin grease_N = mkN "graisse" feminine ; -- tocheck lin grease_V2 = mkV2 (mkV "graisser") | mkV2 (mkV "lubrifier") ; -- tocheck -lin great_A = mkA "grand" | mkA "excellent" ; -- tocheck +lin great_A = mkA "grand" | mkA "excellent" ; lin greatcoat_N = mkN "pardessus" masculine ; -- tocheck lin greaves_N = mkN "cretons" masculine ; -- tocheck lin grebe_N = mkN "grèbe" masculine ; -- tocheck @@ -7931,7 +8022,7 @@ lin ground_N = mkN "sol" masculine | mkN "base" feminine | mkN "fond" masculine lin ground_V2 = mkV2 (mkV "gronder") ; -- tocheck lin groundless_A = mkA "infondé" ; -- tocheck lin groundwork_N = mkN "fondation" feminine ; -- tocheck -lin group_N = mkN "groupe" masculine ; -- tocheck +lin group_N = mkN "groupe" masculine ; lin group_V2 = mkV2 (mkV "grouper") ; -- tocheck lin grouper_N = mkN "mérou" masculine ; -- tocheck lin grove_N = mkN "bosquet" masculine ; -- tocheck @@ -8111,7 +8202,9 @@ lin hangnail_N = mkN "envie" feminine ; -- tocheck lin haphazard_A = mkA "désordonné" ; -- tocheck lin hapless_A = mkA "malheureux" ; -- tocheck lin haploid_A = mkA "haploïde" ; -- tocheck -lin happen_V2 = mkV2 (mkV I.advenir_V) ; -- tocheck +lin happen_V = mkV "arriver" ; +lin happen_V2 = mkV2 (mkV "arriver") ; --- subcat +lin happen_VV = aVV (mkV I.advenir_V) ; ---- sense lin happening_N = mkN "happening" ; -- tocheck lin happiness_N = mkN "bonheur" masculine ; -- tocheck lin happy_A = mkA "satisfait" | mkA "heureux" ; -- tocheck @@ -8229,8 +8322,10 @@ lin healing_N = mkN "guérison" feminine ; -- tocheck lin health_N = mkN "santé" feminine ; -- tocheck lin healthy_A = mkA "sain" ; -- tocheck lin heap_N = mkN "tas" masculine ; -- tocheck +lin hear_V = mkV I.entendre_V2 ; lin hear_V2 = L.hear_V2 ; -lin hear_V2V = mkV2V (mkV I.entendre_V2) ; -- tocheck +lin hear_V2V = mkV2V (mkV I.entendre_V2) ; +lin hear_VS = mkVS (mkV I.entendre_V2) ; lin hearing_N = mkN "ouïe" feminine | mkN "audience" feminine ; -- tocheck lin hearsay_N = mkN "ouï-dire" masculine ; -- tocheck lin hearse_N = mkN "corbillard" masculine ; -- tocheck @@ -8295,7 +8390,11 @@ lin helmet_N = mkN "casque" masculine ; -- tocheck lin helmsman_N = mkN "barreur" masculine ; -- tocheck lin helot_N = mkN "ilote" ; -- tocheck lin help_N = mkN "aide" feminine | mkN "auxiliaire" ; -- tocheck -lin help_V2V = mkV2V (mkV "aider") ; -- tocheck +lin help_V = mkV "aider" ; +lin help_V2 = mkV2 "aider" ; +lin help_V2V = mkV2V (mkV "aider") P.accusative P.dative ; +lin help_VS = mkVS (mkV "aider") ; +lin help_VV = aVV (mkV "aider") ; ---- subcat lin helperFem_N = mkN "assistante" feminine ; -- tocheck lin helperMasc_N = mkN "assistant" masculine ; -- tocheck lin helpful_A = mkA "utile" ; -- tocheck @@ -8337,7 +8436,7 @@ lin herd_N = mkN "troupeau" ; -- tocheck lin herd_V2 = mkV2 (mkV "rassembler") ; -- tocheck lin here7from_Adv = S.here7from_Adv ; lin here7to_Adv = S.here7to_Adv ; -lin here_Adv = mkAdv "ici" ; -- tocheck +lin here_Adv = mkAdv "ici" ; lin hereditary_A = mkA "héréditaire" ; -- tocheck lin herein_Adv = mkAdv "ci-dedans" ; -- tocheck lin heresy_N = mkN "hérésie" feminine ; -- tocheck @@ -8403,7 +8502,7 @@ lin hieroglyph_N = mkN "hiéroglyphe" masculine ; -- tocheck lin hieroglyphic_A = mkA "hiéroglyphique" ; -- tocheck lin higgledy_piggledy_A = mkA "pêle-mêle" ; -- tocheck lin higgledy_piggledy_Adv = mkAdv "pêle-mêle" ; -- tocheck -lin high_A = mkA "haut" | mkA "défoncé" ; -- tocheck +lin high_A = mkA "haut" ; lin highland_N = mkN "hauts-plateaux" ; -- tocheck lin highlander_N = mkN "highlander" masculine ; -- tocheck lin highlight_N = mkN "rehaut" masculine ; -- tocheck @@ -8473,8 +8572,11 @@ lin hog_N = mkN "cochon" masculine ; -- tocheck lin hogan_N = mkN "hogan-Navajo" masculine ; -- tocheck lin hoist_V2 = mkV2 (mkV "hisser") ; -- tocheck lin hold_N = mkN "soute" feminine ; -- tocheck +lin hold_V = mkV I.tenir_V2 ; lin hold_V2 = L.hold_V2 ; -lin hold_V3 = mkV3 (mkV "serrer") | mkV3 (mkV I.retenir_V2) | mkV3 (mkV I.contenir_V2) | mkV3 (mkV I.détenir_V2) | mkV3 (mkV "garder") ; -- tocheck +lin hold_V2V = mkV2V (mkV I.tenir_V2) P.accusative P.dative ; ---- subcatx +lin hold_V3 = mkV3 (mkV I.retenir_V2) ; ---- subcat +lin hold_VS = mkVS (mkV I.tenir_V2) ; lin hold_up_N = mkN "hold-up" ; -- tocheck lin holder_N = mkN "porteur" masculine ; -- tocheck lin holding_N = mkN "possession" ; -- tocheck @@ -8495,7 +8597,7 @@ lin holonymy_N = mkN "holonymie" ; -- tocheck lin holster_N = mkN "holster" masculine ; -- tocheck lin holy_A = mkA "saint" ; -- tocheck lin homage_N = mkN "hommage" masculine ; -- tocheck -lin home_N = mkN "maison" feminine | mkN "patrie" feminine ; -- tocheck +lin home_N = mkN "maison" feminine ; lin homeland_N = mkN "patrie" feminine ; -- tocheck lin homelessness_N = mkN "itinérance" ; -- tocheck lin homeopathy_N = mkN "homéopathie" feminine ; -- tocheck @@ -8598,7 +8700,7 @@ lin hostility_N = mkN "hostilité" feminine ; -- tocheck lin hot_A = L.hot_A ; lin hotel_N = mkN "hôtel" masculine ; -- tocheck lin hotelier_N = mkN "hôtelier" masculine ; -- tocheck -lin hour_N = mkN "heure" feminine ; -- tocheck +lin hour_N = mkN "heure" feminine ; lin hourglass_N = mkN "sablier" masculine ; -- tocheck lin houri_N = mkN "houri" feminine ; -- tocheck lin house_N = L.house_N ; @@ -8611,7 +8713,7 @@ lin hovercraft_N = mkN "aéroglisseur" masculine ; -- tocheck lin how8many_IDet = S.how8many_IDet ; lin how8much_IAdv = S.how8much_IAdv ; lin how_IAdv = S.how_IAdv ; -lin however_Adv = mkAdv "cependant" ; -- tocheck +lin however_Adv = mkAdv "cependant" ; lin howitzer_N = mkN "obusier" masculine ; -- tocheck lin howl_N = mkN "hurlement" ; -- tocheck lin howl_V2 = mkV2 (mkV "hurler") ; -- tocheck @@ -8781,7 +8883,7 @@ lin icing_N = mkN "glaçage" masculine ; -- tocheck lin icon_N = mkN "icône" feminine | mkN "icon" masculine ; -- tocheck lin iconoclasm_N = mkN "iconoclasme" masculine ; -- tocheck lin icosahedron_N = mkN "icosaèdre" masculine ; -- tocheck -lin idea_N = mkN "idée" feminine ; -- tocheck +lin idea_N = mkN "idée" feminine ; lin ideal_A = mkA "idéal" ; -- tocheck lin ideal_N = mkN "idéal" masculine ; -- tocheck lin idealism_N = mkN "idéalisme" masculine ; -- tocheck @@ -8973,6 +9075,9 @@ lin impure_A = mkA "impur" ; -- tocheck lin impurity_N = mkN "impureté" feminine ; -- tocheck lin imputation_N = mkN "imputation" feminine ; -- tocheck lin in8front_Prep = S.in8front_Prep ; +lin in_1_Adv = mkAdv "dedans" ; +lin in_2_Adv = mkAdv "dedans" ; +lin in_Adv = mkAdv "dedans" ; lin in_Prep = S.in_Prep ; lin inability_N = mkN "incapacité" feminine ; -- tocheck lin inaccuracy_N = mkN "erreur" ; -- tocheck @@ -9011,7 +9116,9 @@ lin incisor_N = mkN "incisive" feminine ; -- tocheck lin incitation_N = mkN "incitation" ; -- tocheck lin incite_V2 = mkV2 (mkV "inciter") ; -- tocheck lin inclination_N = mkN "inclinaison" feminine ; -- tocheck -lin include_V2 = mkV2 (mkV I.inclure_V2) ; -- tocheck +lin include_V = mkV I.inclure_V2 ; +lin include_V2 = mkV2 (mkV I.inclure_V2) ; +lin include_VV = deVV (mkV I.inclure_V2) ; --- subcat lin inclusion_N = mkN "inclusion" feminine ; -- tocheck lin incoherence_N = mkN "incohérence" ; -- tocheck lin incoherent_A = mkA "incohérent" ; -- tocheck @@ -9172,7 +9279,7 @@ lin influx_N = mkN "influx" masculine ; -- tocheck lin inform_V2 = mkV2 (mkV "dénoncer") | mkV2 (mkV "informer") ; -- tocheck lin informal_A = mkA "informel" ; -- tocheck lin informant_N = mkN "informateur" masculine ; -- tocheck -lin information_N = mkN "renseignement" masculine ; -- tocheck +lin information_N = mkN "information" | mkN "renseignement" masculine ; lin informational_A = mkA "informationnel" ; -- tocheck lin informative_A = mkA "instructif" ; -- tocheck lin infrared_A = mkA "infrarouge" ; -- tocheck @@ -9342,7 +9449,10 @@ lin interconnection_N = mkN "interconnexion" feminine ; -- tocheck lin interdependence_N = mkN "interdépendance" ; -- tocheck lin interdependent_A = mkA "interdépendant" ; -- tocheck lin interdisciplinary_A = mkA "interdisciplinaire" ; -- tocheck -lin interest_N = mkN "intérêt" masculine ; -- tocheck +lin interest_1_N = mkN "intérêt" masculine ; +lin interest_2_N = mkN "intérêt" masculine ; +lin interest_4_N = mkN "intérêt" masculine ; +lin interest_N = mkN "intérêt" masculine ; lin interest_V2 = mkV2 (mkV "intéresser") ; -- tocheck lin interested_A = mkA "intéressé" ; -- tocheck lin interesting_A = mkA "intéressant" ; -- tocheck @@ -9407,6 +9517,7 @@ lin intimacy_N = mkN "intimité" ; -- tocheck lin intimate_A = mkA "intime" ; -- tocheck lin intimidate_V2 = mkV2 (mkV "intimider") | mkV2 (mkV "impressioner") ; -- tocheck lin intimidation_N = mkN "intimidation" feminine ; -- tocheck +lin into_Prep = mkPrep "dans" ; lin intolerable_A = mkA "intolérable" ; -- tocheck lin intolerance_N = mkN "intolérance" feminine ; -- tocheck lin intonation_N = mkN "intonation" feminine ; -- tocheck @@ -9473,6 +9584,9 @@ lin invoice_N = mkN "facture" feminine ; -- tocheck lin invoice_V2 = mkV2 (mkV "facturer") ; -- tocheck lin invoke_V2 = mkV2 (mkV "invoquer") ; -- tocheck lin involuntary_A = mkA "involontaire" ; -- tocheck +lin involve_V = mkV "impliquer" ; +lin involve_V2 = mkV2 (mkV "impliquer") ; +lin involve_VS = mkVS (mkV "impliquer") ; lin involvement_N = mkN "implication" feminine ; -- tocheck lin inward_A = mkA "intérieur" ; -- tocheck lin iodine_N = mkN "iode" masculine ; -- tocheck @@ -9614,7 +9728,7 @@ lin jingoism_N = mkN "jingoïsme" masculine ; -- tocheck lin jinn_N = mkN "jinn" masculine ; -- tocheck lin jinx_N = mkN "porte-malheur" | mkN "maléfice" masculine ; -- tocheck lin jitter_N = mkN "crainte" ; -- tocheck -lin job_N = mkN "tâche" feminine | mkN "travail" masculine | mkN "plastie" feminine ; -- tocheck +lin job_N = mkN "travail" masculine | mkN "tâche" feminine ; --- split lin jobbery_N = mkN "corruption" feminine ; -- tocheck lin jockey_N = mkN "jockey" masculine ; -- tocheck lin jocular_A = mkA "facétieux" ; -- tocheck @@ -9683,7 +9797,7 @@ lin jurist_N = mkN "juriste" ; -- tocheck lin juror_N = mkN "juré" ; -- tocheck lin jury_N = mkN "jury" masculine ; -- tocheck lin just_A = mkA "juste" ; -- tocheck -lin just_Adv = mkAdv "juste" ; -- tocheck +lin just_Adv = mkAdv "juste" ; lin justice_N = mkN "justice" | mkN "justice" feminine ; -- tocheck lin justification_N = mkN "justification" feminine ; -- tocheck lin justify_V2 = mkV2 (mkV "justifier") ; -- tocheck @@ -9711,7 +9825,12 @@ lin kea_N = mkN "kéa" masculine ; -- tocheck lin kebab_N = mkN "kebab" masculine ; -- tocheck lin keel_N = mkN "quille" feminine ; -- tocheck lin keep_N = mkN "donjon" masculine ; -- tocheck -lin keep_V2A = mkV2A (mkV "garder") | mkV2A (mkV "conserver") ; -- tocheck +lin keep_V = mkV "rester" ; ---- +lin keep_V2 = mkV2 "garder" ; +lin keep_V2A = mkV2A (mkV "garder") | mkV2A (mkV "conserver") ; +lin keep_VA = mkVA (mkV "rester") ; +lin keep_VS = mkVS (I.maintenir_V2) ; ---- +lin keep_VV = aVV (mkV "continuer") ; lin keeper_N = mkN "conservateur" masculine | mkN "gardien" masculine | mkN "gâche" feminine | mkN "passant" masculine ; -- tocheck lin keepsake_N = mkN "souvenir" masculine ; -- tocheck lin keg_N = mkN "tonnelet" masculine ; -- tocheck @@ -9814,8 +9933,9 @@ lin knoll_N = mkN "monticule" masculine ; -- tocheck lin knot_N = mkN "noeud" masculine ; -- tocheck lin knot_V2 = mkV2 (mkV "nouer") ; -- tocheck lin knout_N = mkN "knout" masculine ; -- tocheck +lin know_V = mkV I.savoir_V2 ; lin know_V2 = L.know_V2 ; -lin know_V2V = mkV2V (mkV I.connaître_V2) | mkV2V (mkV I.savoir_V2) ; -- tocheck +lin know_V2V = mkV2V (mkV I.connaître_V2) | mkV2V (mkV I.savoir_V2) ; lin know_VQ = L.know_VQ ; lin know_VS = L.know_VS ; lin know_how_N = mkN "savoir-faire" ; -- tocheck @@ -9928,7 +10048,7 @@ lin larboard_N = mkN "babord" masculine ; -- tocheck lin larch_N = mkN "mélèze" masculine ; -- tocheck lin lard_N = mkN "saindoux" masculine ; -- tocheck lin larder_N = mkN "garde-manger" masculine ; -- tocheck -lin large_A = mkA "grand" ; -- tocheck +lin large_A = mkA "grand" ; lin largess_N = mkN "largesse" feminine | mkN "largesses" ; -- tocheck lin lark_N = mkN "alouette" feminine | mkN "lève-tôt" masculine ; -- tocheck lin larva_N = mkN "larve" feminine ; -- tocheck @@ -9941,14 +10061,17 @@ lin laser_N = mkN "laser" masculine ; -- tocheck lin lash_N = mkN "lanière" feminine ; -- tocheck lin lash_V2 = mkV2 (mkV "gronder") | mkV2 (mkV "fouetter") ; -- tocheck lin lass_N = mkN "demoiselle" feminine ; -- tocheck -lin last_A = mkA "dernier" ; -- tocheck +lin last_1_A = prefixA (mkA "dernier") ; +lin last_2_A = mkA "dernier" ; +lin last_A = mkA "dernier" ; lin last_V2 = mkV2 (mkV "durer") ; -- tocheck lin lasting_A = mkA "permanent" ; -- tocheck lin latch_N = mkN "loquet" masculine ; -- tocheck -lin late_A = mkA "défunt" | mkA "tard" ; -- tocheck +lin late_A = mkA "tardif" ; ---- not A in Fre lin late_Adv = mkAdv "tard" ; -- tocheck lin latecomer_N = mkN "retardataire" masculine ; -- tocheck lin latent_A = mkA "latent" ; -- tocheck +lin later_Adv = mkAdv "plus tard" ; lin latex_N = mkN "latex" masculine | mkN "latex" ; -- tocheck lin lath_N = mkN "liteau" masculine ; -- tocheck lin lathe_N = mkN "tour" masculine ; -- tocheck @@ -9977,7 +10100,9 @@ lin lava_N = mkN "lave" feminine ; -- tocheck lin lavender_A = mkA "lavande" ; -- tocheck lin lavender_N = mkN "lavande" feminine ; -- tocheck lin lavishness_N = mkN "faste" masculine ; -- tocheck -lin law_N = mkN "droit" feminine | mkN "loi" feminine ; -- tocheck +lin law_1_N = mkN "loi" feminine ; +lin law_2_N = mkN "droit" ; +lin law_N = mkN "droit" | mkN "loi" feminine ; lin lawful_A = mkA "légal" ; -- tocheck lin lawlessness_N = mkN "anarchie" ; -- tocheck lin lawn_N = mkN "gazon" masculine | mkN "clairière" ; -- tocheck @@ -9995,7 +10120,10 @@ lin laziness_N = mkN "paresse" feminine ; -- tocheck lin lazy_A = mkA "paresseux" ; -- tocheck lin lazybones_N = mkN "flemmard" masculine ; -- tocheck lin lead_N = mkN "plomb" masculine | mkN "piste" feminine | mkN "tuyau" masculine | mkN "laisse" feminine | mkN "sonde" feminine | mkN "prospect" masculine | mkN "mine" feminine ; -- tocheck -lin lead_V2V = mkV2V (mkV "diriger") | mkV2V (mkV "mener") | mkV2V (mkV "guider") ; -- tocheck +lin lead_V = mkV "diriger" ; +lin lead_V2 = mkV2 (mkV "diriger") | mkV2 (mkV "mener") ; --- split --- | lead a company +lin lead_V2V = mkV2V (mkV "diriger") | mkV2V (mkV "mener") | mkV2V (mkV "guider") ; +lin lead_VS = mkVS (mkV "mener") ; --- subcat lin leader_N = mkN "chef" masculine ; -- tocheck lin leadership_N = mkN "autorité" feminine ; -- tocheck lin leaf_N = L.leaf_N ; @@ -10013,10 +10141,14 @@ lin leapfrog_N = mkN "saute-mouton" masculine ; -- tocheck lin learn_V2 = L.learn_V2 ; lin learning_N = mkN "apprentissage" ; -- tocheck lin leash_N = mkN "laisse" feminine ; -- tocheck +lin least_Adv = mkAdv "le moins" ; lin leather_N = L.leather_N ; lin leave_N = mkN "congé" masculine | mkN "permission" feminine ; -- tocheck +lin leave_V = I.partir_V | mkV "quitter" ; lin leave_V2 = L.leave_V2 ; -lin leave_V2V = mkV2V (mkV "laisser") | mkV2V (mkV "quitter") | mkV2V (mkV I.partir_V) ; -- tocheck +lin leave_V2V = mkV2V (mkV "laisser") | mkV2V (mkV "quitter") ; +lin leave_VS = variants{} ; ---- +lin leave_VV = variants{} ; ---- lin leaven_N = mkN "levain" masculine ; -- tocheck lin lecher_N = mkN "paillard" masculine ; -- tocheck lin lechery_N = mkN "luxure" feminine ; -- tocheck @@ -10089,13 +10221,16 @@ lin lesbian_N = mkN "lesbienne" feminine ; -- tocheck lin lesbianism_N = mkN "lesbianisme" masculine ; -- tocheck lin lesion_N = mkN "lésion" feminine ; -- tocheck lin less_A = mkA "moins" ; -- tocheck -lin less_Adv = mkAdv "moins" ; -- tocheck +lin less_Adv = mkAdv "moins" ; lin less_CAdv = S.less_CAdv ; lin lessee_N = mkN "locataire" ; -- tocheck lin lesson_N = mkN "leçon" feminine ; -- tocheck lin lessor_N = mkN "bailleur" masculine ; -- tocheck lin let_N = mkN "filet" masculine ; -- tocheck -lin let_V2V = mkV2V (mkV "laisser") | mkV2V (mkV "louer") ; -- tocheck +lin let_V = mkV I.permettre_V2 ; --- subcat +lin let_V2 = I.permettre_V2 ; +lin let_V2V = mkV2V (mkV "laisser") ; +lin let_VS = mkVS (mkV "laisser") ; lin let_down_N = mkN "déception" ; -- tocheck lin lethal_A = mkA "létal" ; -- tocheck lin lethargic_A = mkA "mollasson" ; -- tocheck @@ -10108,8 +10243,10 @@ lin leukemia_N = mkN "leucémie" feminine ; -- tocheck lin leukocyte_N = mkN "leucocyte" masculine ; -- tocheck lin lev_N = mkN "lev" masculine ; -- tocheck lin levee_N = mkN "digue" feminine ; -- tocheck +lin level_1_N = mkN "niveau" masculine ; +lin level_2_N = mkN "niveau" masculine | mkN "plan" ; lin level_A = mkA "plat" | mkA "niveau" ; -- tocheck -lin level_N = mkN "niveau" masculine ; -- tocheck +lin level_N = mkN "niveau" masculine ; lin level_V2 = mkV2 (mkV "niveler") ; -- tocheck lin lever_N = mkN "levier" masculine ; -- tocheck lin leverage_N = mkN "influence" feminine ; -- tocheck @@ -10156,7 +10293,7 @@ lin lie_V = L.lie_V ; lin liege_A = mkA "lige" ; -- tocheck lin liege_N = mkN "suzerain" masculine ; -- tocheck lin lieutenant_N = mkN "lieutenant" masculine ; -- tocheck -lin life_N = mkN "vie" feminine ; -- tocheck +lin life_N = mkN "vie" feminine ; lin lifeguard_N = mkN "maitre-nageur" masculine | mkN "sauveteur" masculine ; -- tocheck lin lifetime_N = mkN "éternité" feminine ; -- tocheck lin lift_N = mkN "portance" masculine | mkN "ascenseur" masculine ; -- tocheck @@ -10178,8 +10315,11 @@ lin likable_A = mkA "aimable" ; -- tocheck lin like_A = mkA "pareil" ; -- tocheck lin like_Adv = mkAdv "comme" ; -- tocheck lin like_N = mkN "préférence" feminine ; -- tocheck +lin like_Prep = mkPrep "comme" ; lin like_V2 = L.like_V2 ; -lin like_V2V = mkV2V (mkV "aimer") ; -- tocheck +lin like_V2V = mkV2V (mkV "aimer") ; ---- subcat +lin like_VS = subjVS (mkV "aimer") ; +lin like_VV = mkVV (mkV "aimer") ; lin likelihood_N = mkN "vraisemblance" feminine ; -- tocheck lin liken_V2 = mkV2 (mkV "comparer") ; -- tocheck lin likewise_Adv = mkAdv "pareillement" ; -- tocheck @@ -10206,7 +10346,7 @@ lin limpid_A = mkA "limpide" ; -- tocheck lin limpidity_N = mkN "limpidité" feminine ; -- tocheck lin linchpin_N = mkN "cheville" feminine ; -- tocheck lin linden_N = mkN "tilleul" masculine ; -- tocheck -lin line_N = mkN "droite" feminine | mkN "ligne" feminine | mkN "ride" feminine ; -- tocheck +lin line_N = mkN "ligne" feminine | mkN "droite" feminine ; --- split lin line_V2 = mkV2 (mkV "croiser") ; -- tocheck lin lineage_N = mkN "descendance" feminine | mkN "lignage" masculine ; -- tocheck lin linear_A = mkA "linéaire" ; -- tocheck @@ -10270,8 +10410,9 @@ lin little_A = mkA "petit" | mkA "cadet" ; -- tocheck lin liturgical_A = mkA "liturgique" ; -- tocheck lin liturgy_N = mkN "liturgie" feminine ; -- tocheck lin live_A = mkA "vivant" ; -- tocheck -lin live_V = L.live_V ; -lin live_V2 = mkV2 (mkV "habiter") | mkV2 (mkV I.vivre_V2) ; -- tocheck +lin live_V = L.live_V ; --- split +lin live_V2 = mkV2 (mkV "habiter") ; +lin live_VV = aVV (mkV I.vivre_V2) ; --- subcat lin livelihood_N = mkN "gagne-pain" masculine ; -- tocheck lin liveliness_N = mkN "vitalité" feminine ; -- tocheck lin lively_A = mkA "animé" ; -- tocheck @@ -10306,7 +10447,7 @@ lin lobe_N = mkN "lobe" ; -- tocheck lin lobelia_N = mkN "lobélie" feminine ; -- tocheck lin lobotomy_N = mkN "lobotomie" feminine ; -- tocheck lin lobster_N = mkN "homard" masculine ; -- tocheck -lin local_A = mkA "local" ; -- tocheck +lin local_A = mkA "local" ; lin local_N = mkN "section" feminine ; -- tocheck lin locality_N = mkN "quartier" masculine | mkN "région" ; -- tocheck lin localization_N = mkN "localisation" feminine ; -- tocheck @@ -10351,13 +10492,18 @@ lin lonely_A = mkA "seul" | mkA "désert" ; -- tocheck lin loner_N = mkN "solitaire" ; -- tocheck lin lonesome_A = mkA "solitaire" ; -- tocheck lin long_A = L.long_A ; +lin long_Adv = mkAdv "longtemps" ; lin long_suffering_A = mkA "longanime" ; -- tocheck lin long_winded_A = mkA "verbeux" ; -- tocheck lin longevity_N = mkN "longévité" feminine ; -- tocheck lin longing_N = mkN "nostalgie" feminine ; -- tocheck lin longitude_N = mkN "longitude" feminine ; -- tocheck lin look_N = mkN "regard" masculine | mkN "air" masculine ; -- tocheck -lin look_V2V = mkV2V (mkV "regarder") | mkV2V (mkV "sembler") | mkV2V (mkV "affronter") | mkV2V (mkV "chercher") ; -- tocheck +lin look_V = mkV "regarder" ; +lin look_V2 = mkV2 "regarder" ; +lin look_V2V = mkV2V (mkV "regarder") ; +lin look_VA = mkVA (mkV "sembler") ; +lin look_VV = mkVV (mkV "sembler") ; lin looker_N = mkN "canon" masculine ; -- tocheck lin lookout_N = mkN "sentinelle" feminine ; -- tocheck lin loon_N = mkN "fou" masculine | mkN "plongeon" masculine ; -- tocheck @@ -10383,7 +10529,7 @@ lin lory_N = mkN "lori" masculine ; -- tocheck lin lose_V2 = L.lose_V2 ; lin loser_N = mkN "perdant" masculine ; -- tocheck lin loss_N = mkN "perte" feminine | mkN "défaite" feminine ; -- tocheck -lin lot_N = mkN "bande" feminine | mkN "groupe" masculine | mkN "destin" masculine ; -- tocheck +lin lot_N = mkN "bande" feminine | mkN "groupe" masculine ; lin lotion_N = mkN "lotion" masculine ; -- tocheck lin lottery_N = mkN "loterie" feminine ; -- tocheck lin lotto_N = mkN "loto" masculine ; -- tocheck @@ -10563,7 +10709,14 @@ lin major_A = mkA "important" ; -- tocheck lin major_N = mkN "commandant" masculine | mkN "majeur" masculine ; -- tocheck lin majority_N = mkN "majorité" | mkN "majorité" feminine ; -- tocheck lin make_N = mkN "marque" feminine ; -- tocheck -lin make_V3 = mkV3 (mkV I.faire_V2) | mkV3 (mkV I.rendre_V2) | mkV3 (mkV "gagner") ; -- tocheck +lin make_V = mkV I.faire_V2 ; +lin make_V2 = I.faire_V2 ; +lin make_V2A = mkV2V (mkV I.rendre_V2) ; +lin make_V2V = mkV2V (mkV I.faire_V2) ; +lin make_V3 = mkV3 (mkV I.faire_V2) ; +lin make_VA = mkVA (mkV I.rendre_V2) ; +lin make_VS = mkVS (mkV I.faire_V2) ; +lin make_VV = mkVV (mkV I.faire_V2) ; lin makeover_N = mkN "relooking" ; -- tocheck lin maker_N = mkN "fabricant" masculine ; -- tocheck lin makeup_N = mkN "constitution" | mkN "maquillage" masculine ; -- tocheck @@ -10695,7 +10848,9 @@ lin marjoram_N = mkN "marjolaine" feminine ; -- tocheck lin mark_N = mkN "note" feminine | mkN "pièce" | mkN "marque" feminine | mkN "marc" masculine | mkN "score" masculine | mkN "mark" masculine | mkN "trace" feminine ; -- tocheck lin mark_V3 = mkV3 (mkV "tacher") | mkV3 (mkV "corriger") | mkV3 (mkV "marquer") | mkV3 (mkV "noter") ; -- tocheck lin marker_N = mkN "marqueur" masculine ; -- tocheck -lin market_N = mkN "marché" masculine ; -- tocheck +lin market_1_N = mkN "marché" masculine ; +lin market_2_N = mkN "marché" masculine ; +lin market_N = mkN "marché" masculine ; lin market_V2 = mkV2 (mkV "commercialiser") ; -- tocheck lin marketing_N = mkN "mercatique" feminine ; -- tocheck lin marketplace_N = mkN "marché" masculine ; -- tocheck @@ -10793,8 +10948,8 @@ lin maxim_N = mkN "maxime" feminine ; -- tocheck lin maximal_A = mkA "maximal" ; -- tocheck lin maximum_A = mkA "maximum" ; -- tocheck lin maximum_N = mkN "maximum" masculine ; -- tocheck -lin may_1_VV = S.can_VV ; -- tocheck -lin may_2_VV = S.can_VV ; -- tocheck +lin may_1_VV = S.can_VV ; +lin may_2_VV = S.can_VV ; lin may_N = mkN "aubépine" feminine ; -- tocheck lin maybe_Adv = mkAdv "peut-être" ; -- tocheck lin mayday_N = mkN "mayday" ; -- tocheck @@ -10815,7 +10970,12 @@ lin mealy_A = mkA "farineux" ; -- tocheck lin mealy_mouthed_A = mkA "hypocrite" ; -- tocheck lin mean_A = mkA "méchant" | mkA "moyen" | mkA "inférieur" ; -- tocheck lin mean_N = mkN "moyenne" feminine | mkN "moyen" masculine ; -- tocheck -lin mean_V2V = mkV2V (mkV "signifier") ; -- tocheck +lin mean_V = mkV "signifier" ; +lin mean_V2 = mkV2 "signifier" ; +lin mean_V2V = mkV2V (mkV "signifier") ; ---- +lin mean_VA = variants{} ; ---- +lin mean_VS = mkVS (mkV I.dire_V2) ; ---- veut dire +lin mean_VV = aVV (mkV "penser") ; lin meander_N = mkN "méandre" masculine ; -- tocheck lin meander_V = mkV (mkV "errer") | mkV (mkV "méandrer") ; -- tocheck lin meaning_N = mkN "sens" masculine | mkN "signification" feminine ; -- tocheck @@ -10853,7 +11013,9 @@ lin medlar_N = mkN "nèfle" feminine | mkN "néflier" masculine ; -- tocheck lin medley_N = mkN "pot-pourri" | mkN "mélange" masculine ; -- tocheck lin meek_A = mkA "humble" ; -- tocheck lin meerkat_N = mkN "suricate" masculine ; -- tocheck -lin meet_V2V = mkV2V (mkV I.rejoindre_V2) | mkV2V (mkV "rencontrer") | mkV2V (mkV I.satisfaire_V2) | mkV2V (reflV (mkV I.rejoindre_V2)) | mkV2V (reflV (mkV "réunir")) | mkV2V (mkV "heurter") | mkV2V (reflV (mkV "retrouver")) ; -- tocheck +lin meet_V = reflV (mkV I.voir_V2) ; +lin meet_V2 = I.rejoindre_V2 | mkV2 (mkV "rencontrer") ; +lin meet_V2V = mkV2V (mkV I.rejoindre_V2) | mkV2V (mkV "rencontrer") ; --- subcat lin meeting_N = mkN "rencontre" feminine | mkN "réunion" feminine ; -- tocheck lin megabyte_N = mkN "mégaoctet" ; -- tocheck lin megalomania_N = mkN "mégalomanie" feminine ; -- tocheck @@ -10873,7 +11035,7 @@ lin melodrama_N = mkN "mélodrame" masculine ; -- tocheck lin melodramatic_A = mkA "mélodramatique" ; -- tocheck lin melody_N = mkN "mélodie" feminine ; -- tocheck lin melon_N = mkN "melon" | mkN "melon" masculine | mkN "melons" ; -- tocheck -lin member_N = mkN "membre" masculine ; -- tocheck +lin member_N = mkN "membre" masculine ; lin membership_N = mkN "adhésion" feminine | mkN "appartenance" feminine ; -- tocheck lin membrane_N = mkN "membrane" feminine ; -- tocheck lin membranous_A = mkA "membraneux" ; -- tocheck @@ -11102,7 +11264,9 @@ lin minimum_A = mkA "minimum" ; -- tocheck lin minimum_N = mkN "minimum" masculine ; -- tocheck lin minion_N = mkN "laquais" | mkN "subalterne" ; -- tocheck lin miniskirt_N = mkN "minijupe" feminine ; -- tocheck -lin minister_N = mkN "pasteur" | mkN "ministre" ; -- tocheck +lin minister_1_N = mkN "ministre" masculine ; +lin minister_2_N = mkN "pasteur" ; +lin minister_N = mkN "pasteur" | mkN "ministre" masculine ; lin ministry_N = mkN "ministère" masculine ; -- tocheck lin mink_N = mkN "vison" masculine ; -- tocheck lin minnow_N = mkN "fretin" | mkN "vairon" ; -- tocheck @@ -11255,7 +11419,7 @@ lin monastery_N = mkN "monastère" ; -- tocheck lin monastic_A = mkA "monastique" ; -- tocheck lin monetarism_N = mkN "monétarisme" masculine ; -- tocheck lin monetary_A = mkA "monétaire" ; -- tocheck -lin money_N = mkN "argent" | mkN "liquide" masculine | mkN "argent" masculine ; -- tocheck +lin money_N = mkN "argent" ; lin mongoose_N = mkN "mangouste" ; -- tocheck lin mongrel_N = mkN "bâtard" masculine ; -- tocheck lin monism_N = mkN "monisme" masculine ; -- tocheck @@ -11296,7 +11460,7 @@ lin monstrance_N = mkN "ostensoir" masculine ; -- tocheck lin monstrosity_N = mkN "monstruosité" feminine ; -- tocheck lin monstrous_A = mkA "monstrueux" ; -- tocheck lin montage_N = mkN "montage" masculine | mkN "montage" ; -- tocheck -lin month_N = mkN "mois" masculine ; -- tocheck +lin month_N = mkN "mois" masculine ; lin monthly_A = mkA "mensuel" ; -- tocheck lin monthly_Adv = mkAdv "mensuel" ; -- tocheck lin monument_N = mkN "monument" masculine ; -- tocheck @@ -11325,7 +11489,7 @@ lin moratorium_N = mkN "moratoire" masculine ; -- tocheck lin morbid_A = mkA "morbide" ; -- tocheck lin morbidity_N = mkN "morbidité" ; -- tocheck lin mordacious_A = mkA "mordant" ; -- tocheck -lin more_Adv = mkAdv "plus" ; -- tocheck +lin more_Adv = mkAdv "plus" | mkAdv "davantage" ; lin more_CAdv = S.more_CAdv ; lin morel_N = mkN "morille" ; -- tocheck lin mores_N = mkN "moeurs" ; -- tocheck @@ -11355,14 +11519,15 @@ lin mosque_N = mkN "mosquée" feminine ; -- tocheck lin mosquito_N = mkN "moustique" masculine ; -- tocheck lin moss_N = mkN "mousse" feminine ; -- tocheck lin mossy_A = mkA "moussu" ; -- tocheck -lin most_Adv = mkAdv "très" ; -- tocheck +lin most_Adv = mkAdv "le plus" ; +lin most_Det = mkDet ("la plupart" ++ Ph.elisDe) ("la plupart" ++ Ph.elisDe) plural ; lin most_Predet = S.most_Predet ; lin mostly_Adv = mkAdv "surtout" ; -- tocheck lin mote_N = mkN "atome" masculine ; -- tocheck lin motel_N = mkN "motel" masculine ; -- tocheck lin motet_N = mkN "motet" masculine ; -- tocheck lin moth_N = mkN "mite" feminine ; -- tocheck -lin mother_N = mkN "mère" feminine ; -- tocheck +lin mother_N = mkN "mère" feminine ; lin mother_N2 = L.mother_N2 ; lin mother_V2 = mkV2 (mkV "materner") ; -- tocheck lin mother_in_law_N = mkN "belle-mère" feminine ; -- tocheck @@ -11402,13 +11567,19 @@ lin mousse_N = mkN "mousse" feminine ; -- tocheck lin moustache_N = mkN "moustache" feminine ; -- tocheck lin mouth_N = L.mouth_N ; lin mouthpiece_N = mkN "embouchure" ; -- tocheck +lin move_1_V = reflV (mkV I.mouvoir_V2) | reflV (mkV "bouger") ; +lin move_2_V = mkV "déménager" ; lin move_N = mkN "coup" masculine | mkN "déménagement" masculine ; -- tocheck -lin move_V2V = mkV2V (reflV (mkV I.mouvoir_V2)) | mkV2V (mkV I.émouvoir_V2) | mkV2V (mkV "déplacer") | mkV2V (mkV "déménager") | mkV2V (mkV "bouger") ; -- tocheck +lin move_V = reflV (mkV "bouger") | mkV "déménager" ; +lin move_V2 = I.émouvoir_V2 | mkV2 "déplacer" | mkV2 "déménager" | mkV2 "bouger" ; --- split move emotionally +lin move_V2A = mkV2A (mkV "bouger") ; --- subcat +lin move_V2V = mkV2V (mkV "bouger") ; --- subcat +lin move_VV = aVV (reflV (mkV "bouger")) ; --- subcat lin movement_N = mkN "mouvement" masculine ; -- tocheck lin movie_N = mkN "cinéma" masculine ; -- tocheck lin mozzarella_N = mkN "mozzarelle" feminine ; -- tocheck lin mu_N = mkN "mu" masculine ; -- tocheck -lin much_Adv = mkAdv "beaucoup" ; -- tocheck +lin much_Adv = mkAdv "beaucoup" ; lin much_Det = S.much_Det ; lin muckraker_N = mkN "fouille-merde" ; -- tocheck lin mucus_N = mkN "mucus" masculine ; -- tocheck @@ -11585,7 +11756,7 @@ lin nasalization_N = mkN "nasalisation" feminine ; -- tocheck lin nasalize_V2 = mkV2 (mkV "nasaliser") ; -- tocheck lin nascent_A = mkA "naissant" ; -- tocheck lin nation_N = mkN "nation" feminine ; -- tocheck -lin national_A = mkA "national" ; -- tocheck +lin national_A = mkA "national" ; lin nationalism_N = mkN "nationalisme" masculine ; -- tocheck lin nationalist_A = mkA "nationaliste" ; -- tocheck lin nationalist_N = mkN "nationaliste" ; -- tocheck @@ -11637,12 +11808,12 @@ lin nectar_N = mkN "nectar" masculine ; -- tocheck lin nectarine_N = mkN "nectarine" feminine ; -- tocheck lin nectary_N = mkN "nectaire" masculine ; -- tocheck lin nee_A = mkA "née" ; -- tocheck -lin need_N = mkN "besoin" masculine ; -- tocheck -lin need_V = mkV "nécessiter" ; -- tocheck -lin need_V2 = mkV2 need_V ; -- tocheck --TODO (mkV (mkV I.avoir_V2) "besoin") ; -- tocheck -lin need_V2V = variants {} ; -- tocheck -lin need_VS = mkVS need_V ; -- tocheck -lin need_VV = mkVV need_V ; -- tocheck +lin need_N = mkN "besoin" masculine ; +lin need_V = mkV "nécessiter" ; +lin need_V2 = mkV2 (mkV (mkV I.avoir_V2) "besoin") ; +lin need_V2V = mkV2V need_V ; ---- subcat +lin need_VS = mkVS need_V ; ---- subcat +lin need_VV = deVV (mkV (mkV I.avoir_V2) "besoin") ; lin needle_N = mkN "aiguille" feminine ; -- tocheck lin needle_V2 = mkV2 (mkV I.coudre_V2) | mkV2 (mkV "taquiner") ; -- tocheck lin needlefish_N = mkN "aiguillette" feminine ; -- tocheck @@ -11724,7 +11895,7 @@ lin neutrality_N = mkN "neutralité" feminine ; -- tocheck lin neutralization_N = mkN "neutralisation" feminine ; -- tocheck lin neutrino_N = mkN "neutrino" masculine ; -- tocheck lin neutron_N = mkN "neutron" masculine ; -- tocheck -lin never_Adv = mkAdv "jamais" ; -- tocheck +lin never_Adv = mkAdv "jamais" ; lin nevertheless_Adv = mkAdv "néanmoins" ; -- tocheck lin new_A = L.new_A ; lin newborn_A = mkA "nouveau-né" ; -- tocheck @@ -11734,6 +11905,7 @@ lin newspaper_N = L.newspaper_N ; lin newsstand_N = mkN "kiosque" ; -- tocheck lin newton_N = mkN "newton" masculine ; -- tocheck lin next_A = mkA "proche" | mkA "prochain" ; -- tocheck +lin next_Adv = mkAdv "ensuite" ; lin nexus_N = mkN "nexus" masculine ; -- tocheck lin nib_N = mkN "bec" masculine | mkN "plume" feminine ; -- tocheck lin nibble_N = mkN "nibble" ; -- tocheck @@ -11771,6 +11943,7 @@ lin nitride_N = mkN "nitride" ; -- tocheck lin nitrogen_N = mkN "azote" masculine ; -- tocheck lin nitrogenous_A = mkA "azoté" ; -- tocheck lin nitroglycerine_N = mkN "nitroglycérine" feminine ; -- tocheck +lin no_Interj = mkInterj "non" ; lin no_Quant = S.no_Quant ; lin no_Utt = S.no_Utt ; lin nobelium_N = mkN "nobélium" masculine ; -- tocheck @@ -11894,6 +12067,9 @@ lin nullify_V2 = mkV2 (mkV "annuler") ; -- tocheck lin numb_A = mkA "gourd" ; -- tocheck lin numb_V2 = mkV2 (mkV "engourdir") ; -- tocheck lin numbat_N = mkN "numbat" masculine ; -- tocheck +lin number_1_N = L.number_N ; +lin number_2_N = L.number_N ; +lin number_3_N = L.number_N ; lin number_N = L.number_N ; lin number_V2 = mkV2 (mkV "numéroter") ; -- tocheck lin numbness_N = mkN "engourdissement" masculine ; -- tocheck @@ -12034,16 +12210,22 @@ lin odyssey_N = mkN "odyssée" feminine ; -- tocheck lin oesophagus_N = mkN "oesophage" masculine ; -- tocheck lin oeuvre_N = mkN "oeuvres" | mkN "oeuvre" feminine ; -- tocheck lin of_Prep = ParadigmsFre.genitive ; +lin off_Adv = mkAdv "dehors" ; ---- lin offal_N = mkN "corps" masculine | mkN "abats" | mkN "charogne" feminine | mkN "déchets" ; -- tocheck lin offend_V2 = mkV2 (mkV "offenser") ; -- tocheck lin offense_N = mkN "offense" feminine | mkN "attaque" feminine ; -- tocheck lin offensive_A = mkA "offensant" | mkA "offensif" ; -- tocheck lin offensive_N = mkN "offensive" feminine ; -- tocheck lin offer_N = mkN "offre" feminine | mkN "offre" ; -- tocheck -lin offer_V3 = mkV3 (mkV I.offrir_V2) ; -- tocheck +lin offer_V = I.offrir_V2 ; +lin offer_V2 = I.offrir_V2 ; +lin offer_V2V = mkV2V (mkV I.offrir_V2) ; +lin offer_V3 = mkV3 (mkV I.offrir_V2) ; +lin offer_VS = mkVS I.offrir_V2 ; --- subcat +lin offer_VV = deVV I.offrir_V2 ; lin offering_N = mkN "offre" feminine | mkN "offrande" feminine ; -- tocheck lin offhand_A = mkA "négligent" | mkA "spontanément" ; -- tocheck -lin office_N = mkN "office" masculine | mkN "bureau" masculine ; -- tocheck +lin office_N = mkN "bureau" masculine | mkN "office" masculine ; lin officer_N = mkN "officier" masculine | mkN "fonctionnaire" masculine ; -- tocheck lin official_A = mkA "officiel" ; -- tocheck lin offset_N = mkN "compensation" | mkN "contrepartie" feminine | mkN "décalage" masculine | mkN "début" masculine ; -- tocheck @@ -12052,7 +12234,7 @@ lin offshoot_N = mkN "dérivé" masculine ; -- tocheck lin offshore_A = mkA "offshore" ; -- tocheck lin offside_N = mkN "hors-jeu" masculine ; -- tocheck lin offspring_N = mkN "descendance" | mkN "enfant" | mkN "progéniture" feminine | mkN "enfance" ; -- tocheck -lin often_Adv = mkAdv "souvent" ; -- tocheck +lin often_Adv = mkAdv "souvent" ; lin ogee_N = mkN "doucine" feminine ; -- tocheck lin ogle_V2 = mkV2 (mkV "reluquer") ; -- tocheck lin oh_Interj = mkInterj "oh" ; -- tocheck @@ -12091,8 +12273,10 @@ lin omniscience_N = mkN "omniscience" ; -- tocheck lin omniscient_A = mkA "omniscient" ; -- tocheck lin omnivore_N = mkN "omnivore" masculine ; -- tocheck lin omnivorous_A = mkA "omnivore" ; -- tocheck +lin on_Adv = mkAdv "là-dessus" ; ---- lin on_Prep = S.on_Prep ; lin onager_N = mkN "onagre" masculine ; -- tocheck +lin once_Adv = mkAdv "une fois" ; ---- up to this checked by AR lin oncologist_N = mkN "oncologue" masculine ; -- tocheck lin oncology_N = mkN "oncologie" feminine ; -- tocheck lin one_eyed_A = mkA "borgne" ; -- tocheck @@ -12100,7 +12284,7 @@ lin oneiric_A = mkA "onirique" ; -- tocheck lin ongoing_A = mkA "continuel" | mkA "actuel" ; -- tocheck lin onion_N = mkN "oignon" masculine ; -- tocheck lin onlooker_N = mkN "badaud" masculine ; -- tocheck -lin only_Adv = mkAdv "seulement" | mkAdv "que" ; -- tocheck +lin only_Adv = mkAdv "seulement" ; lin only_Predet = S.only_Predet ; lin onomastics_N = mkN "onomastique" feminine ; -- tocheck lin onomatopoeia_N = mkN "onomatopée" feminine ; -- tocheck @@ -12181,7 +12365,7 @@ lin orchestra_N = mkN "orchestre" masculine ; -- tocheck lin orchestral_A = mkA "orchestral" ; -- tocheck lin orchid_N = mkN "orchidée" feminine ; -- tocheck lin ordeal_N = mkN "épreuve" feminine | mkN "ordalie" feminine ; -- tocheck -lin order_N = mkN "ordre" masculine | mkN "commande" feminine ; -- tocheck +lin order_N = mkN "ordre" masculine | mkN "commande" feminine ; --- split lin order_V2V = mkV2V (mkV "commander") | mkV2V (mkV "ranger") ; -- tocheck lin ordinal_A = mkA "ordinal" ; -- tocheck lin ordinal_N = mkN "ordinal" ; -- tocheck @@ -12251,7 +12435,8 @@ lin osteomyelitis_N = mkN "ostéomyélite" feminine ; -- tocheck lin osteoporosis_N = mkN "ostéoporose" feminine ; -- tocheck lin ostracism_N = mkN "ostracisme" masculine ; -- tocheck lin ostrich_N = mkN "autruche" feminine ; -- tocheck -lin other_A = mkA "autre" ; -- tocheck +lin other_A = mkA "autre" ; +lin other_N = mkN "autre" masculine ; ---- l'enfer c'est les autres :-) lin otherness_N = mkN "altérité" feminine ; -- tocheck lin otherwise_Adv = mkAdv "autrement" | mkAdv "sinon" ; -- tocheck lin otherwise_PConj = S.otherwise_PConj ; @@ -12264,6 +12449,7 @@ lin ottomanMasc_N = mkN "divan" masculine ; -- tocheck lin ounce_N = mkN "once" feminine ; -- tocheck lin oust_V2 = mkV2 (mkV "expulser") ; -- tocheck lin ouster_N = mkN "limogeage" masculine ; -- tocheck +lin out_Adv = mkAdv "dehors" ; lin out_N = mkN "retrait" masculine ; -- tocheck lin out_V2 = mkV2 (mkV "outer") ; -- tocheck lin outage_N = mkN "panne" ; -- tocheck @@ -12309,7 +12495,8 @@ lin oval_N = mkN "ovale" masculine ; -- tocheck lin ovary_N = mkN "ovaire" masculine ; -- tocheck lin ovation_N = mkN "ovation" feminine ; -- tocheck lin oven_N = mkN "four" masculine ; -- tocheck -lin over_Adv = mkAdv "encore" ; -- tocheck +lin over_Adv = mkAdv "fini" ; --- split sense: +lin over_Prep = {s = "à travers" ; c = CPrep P_de ; isDir = False} ; --- split sense lin overall_N = mkN "blouse" feminine ; -- tocheck lin overbearing_A = mkA "dominateur" ; -- tocheck lin overcapitalize_V2 = mkV2 (mkV "surcapitaliser") ; -- tocheck @@ -12581,7 +12768,7 @@ lin parsimony_N = mkN "parcimonie" feminine ; -- tocheck lin parsley_N = mkN "persil" masculine ; -- tocheck lin parsnip_N = mkN "panais" masculine ; -- tocheck lin parsonage_N = mkN "cure" feminine ; -- tocheck -lin part_N = mkN "raie" feminine | mkN "rôle" masculine | mkN "partie" feminine ; -- tocheck +lin part_N = mkN "part" feminine | mkN "partie" feminine ; lin part_Prep = S.part_Prep ; lin part_V2 = mkV2 (reflV (mkV "séparer")) | mkV2 (mkV "séparer") ; -- tocheck lin partake_V2 = mkV2 (mkV "participer") ; -- tocheck @@ -12592,6 +12779,7 @@ lin participant_N = mkN "participant" masculine ; -- tocheck lin participation_N = mkN "participation" feminine ; -- tocheck lin participle_N = mkN "participe" masculine ; -- tocheck lin particle_N = mkN "particule" feminine ; -- tocheck +lin particular_A = mkA "particulier" ; lin parting_N = mkN "adieu" masculine ; -- tocheck lin partisan_A = mkA "partisan" ; -- tocheck lin partisan_N = mkN "partisan" masculine | mkN "militant" masculine | mkN "pertuisane" feminine ; -- tocheck @@ -12601,7 +12789,9 @@ lin partitive_N = mkN "partitif" masculine ; -- tocheck lin partner_N = mkN "partenaire" masculine ; -- tocheck lin partridge_N = mkN "perdrix" feminine ; -- tocheck lin parturition_N = mkN "accouchement" ; -- tocheck -lin party_N = mkN "parti" masculine ; -- tocheck +lin party_1_N = mkN "fète" ; +lin party_2_N = mkN "parti" masculine ; +lin party_N = mkN "parti" masculine ; lin parvenu_N = mkN "parvenu" masculine ; -- tocheck lin pas_N = mkN "pas" masculine ; -- tocheck lin pascal_N = mkN "pascal" masculine ; -- tocheck @@ -12674,7 +12864,10 @@ lin pawl_N = mkN "cliquet" masculine ; -- tocheck lin pawn_N = mkN "gage" masculine | mkN "occasion" feminine | mkN "pion" masculine | mkN "mont-de-piété" masculine ; -- tocheck lin pawn_V2 = mkV2 (mkV "engager") ; -- tocheck lin pawpaw_N = mkN "asimina" feminine ; -- tocheck -lin pay_V3 = mkV3 (mkV "payer") ; -- tocheck +lin pay_V = reflV (mkV "payer") ; +lin pay_V2 = mkV2 (mkV "payer") ; +lin pay_V2V = mkV2V (mkV "payer") ; --- subcat +lin pay_V3 = mkV3 (mkV "payer") ; lin payer_N = mkN "payeur" masculine ; -- tocheck lin payload_N = mkN "fret" masculine ; -- tocheck lin payment_N = mkN "paiement" masculine ; -- tocheck @@ -12780,7 +12973,7 @@ lin penultimate_A = mkA "avant-dernier" ; -- tocheck lin penumbra_N = mkN "pénombre" feminine ; -- tocheck lin peon_N = mkN "péon" masculine ; -- tocheck lin peony_N = mkN "pivoine" feminine ; -- tocheck -lin people_N = mkN "peuple" masculine | mkN "gens" ; -- tocheck +lin people_N = mkN "peuple" masculine | mkN "gens" ; lin pep_N = mkN "pep" masculine ; -- tocheck lin pep_V2 = mkV2 (mkV "énergiser") ; -- tocheck lin pepper_N = mkN "poivrier" masculine | mkN "poivre" masculine ; -- tocheck @@ -12788,7 +12981,7 @@ lin pepper_V2 = mkV2 (mkV "poivrer") ; -- tocheck lin pepsin_N = mkN "pepsine" feminine ; -- tocheck lin peptide_N = mkN "peptide" masculine ; -- tocheck lin perceive_V2V = mkV2V (mkV I.percevoir_V2) ; -- tocheck -lin percent_N = mkN "pourcent" masculine ; -- tocheck +lin percent_N = mkN "pourcent" masculine ; lin percentage_N = mkN "pourcentage" masculine ; -- tocheck lin perceptible_A = mkA "perceptible" ; -- tocheck lin perception_N = mkN "perception" feminine ; -- tocheck @@ -12819,7 +13012,7 @@ lin perfumerMasc_N = mkN "parfumeur" masculine ; -- tocheck lin perfumery_N = mkN "parfumerie" feminine ; -- tocheck lin perfunctory_A = mkA "sommaire" ; -- tocheck lin pergola_N = mkN "pergola" feminine ; -- tocheck -lin perhaps_Adv = mkAdv "peut-être" ; -- tocheck +lin perhaps_Adv = mkAdv "peut-être" ; lin perianth_N = mkN "périanthe" masculine ; -- tocheck lin periapsis_N = mkN "périapse" ; -- tocheck lin pericarp_N = mkN "péricarpe" masculine ; -- tocheck @@ -12831,7 +13024,10 @@ lin perilous_A = mkA "périlleux" ; -- tocheck lin perimeter_N = mkN "périmètre" masculine ; -- tocheck lin perineal_A = mkA "périnéal" ; -- tocheck lin perineum_N = mkN "périnée" masculine ; -- tocheck -lin period_N = mkN "période" feminine | mkN "point" masculine ; -- tocheck +lin period_1_N = mkN "période" feminine ; +lin period_2_N = mkN "point" masculine ; +lin period_3_N = mkN "menstruation" feminine ; +lin period_N = mkN "période" feminine | mkN "point" masculine ; lin periodic_A = mkA "périodique" ; -- tocheck lin periodical_N = mkN "périodique" masculine ; -- tocheck lin periphery_N = mkN "périphérie" feminine ; -- tocheck @@ -13145,7 +13341,7 @@ lin pizzeria_N = mkN "pizzeria" ; -- tocheck lin pizzicato_Adv = mkAdv "pizzicato" ; -- tocheck lin placard_N = mkN "affiche" feminine ; -- tocheck lin placate_V2 = mkV2 (mkV "apaiser") ; -- tocheck -lin place_N = mkN "place" feminine | mkN "lieu" masculine ; -- tocheck +lin place_N = mkN "place" feminine | mkN "lieu" masculine ; lin place_V2 = mkV2 (mkV I.faire_V2) | mkV2 (reflV (mkV "placer")) | mkV2 (mkV I.mettre_V2) ; -- tocheck lin placebo_N = mkN "placebo" masculine ; -- tocheck lin placement_N = mkN "placement" masculine ; -- tocheck @@ -13194,9 +13390,16 @@ lin platonic_A = mkA "platonique" ; -- tocheck lin platoon_N = mkN "peloton" masculine ; -- tocheck lin platter_N = mkN "plat" masculine | mkN "platine" feminine ; -- tocheck lin platypus_N = mkN "ornithorynque" masculine ; -- tocheck +lin play_1_V = mkV "jouer" ; +lin play_1_V2 = mkV2 (mkV "jouer") P.dative ; +lin play_2_V = mkV "jouer" ; +lin play_2_V2 = mkV2 (mkV "jouer") P.dative ; +lin play_3_V = mkV "jouer" ; +lin play_3_V2 = mkV2 (mkV "jouer") P.genitive ; lin play_N = mkN "jeu" masculine ; -- tocheck lin play_V = L.play_V ; lin play_V2 = L.play_V2 ; +lin play_VV = aVV (mkV "jouer") ; ---- subcat lin playback_N = mkN "reprise" feminine ; -- tocheck lin playboy_N = mkN "playboy" masculine ; -- tocheck lin player_N = mkN "joueur" masculine | mkN "lecteur" masculine ; -- tocheck @@ -13291,7 +13494,9 @@ lin poetess_N = mkN "poétesse" feminine ; -- tocheck lin poetic_A = mkA "poétique" ; -- tocheck lin poetry_N = mkN "poésie" feminine ; -- tocheck lin pogrom_N = mkN "pogrom" masculine ; -- tocheck -lin point_N = mkN "pointe" feminine | mkN "virgule" feminine | mkN "flèche" feminine | mkN "point" masculine | mkN "prise" feminine | mkN "péninsule" feminine | mkN "but" masculine | mkN "aiguillage" masculine | mkN "dixième" masculine | mkN "instant" masculine ; -- tocheck +lin point_1_N = mkN "point" ; +lin point_2_N = mkN "point" ; +lin point_N = mkN "point" ; lin point_V2 = mkV2 (mkV "pointer") ; -- tocheck lin pointer_N = mkN "aiguille" feminine | mkN "pointeur" masculine ; -- tocheck lin pointillism_N = mkN "pointillisme" masculine ; -- tocheck @@ -13311,14 +13516,14 @@ lin polemic_N = mkN "polémique" feminine ; -- tocheck lin police_N = mkN "policier" masculine | mkN "police" feminine ; -- tocheck lin policeman_N = L.policeman_N ; lin policewoman_N = mkN "policière" feminine ; -- tocheck -lin policy_N = mkN "police" feminine | mkN "politique" feminine ; -- tocheck +lin policy_N = mkN "politique" feminine ; lin poliomyelitis_N = mkN "poliomyélite" feminine ; -- tocheck lin polishFem_N = mkN "vernis" feminine ; -- tocheck lin polishMasc_N = mkN "vernis" masculine ; -- tocheck lin polish_V2 = mkV2 (mkV "polir") ; -- tocheck lin polite_A = mkA "poli" ; -- tocheck lin politeness_N = mkN "politesse" feminine ; -- tocheck -lin political_A = mkA "politique" ; -- tocheck +lin political_A = mkA "politique" ; lin politician_N = mkN "politicien" masculine ; -- tocheck lin politicize_V2 = mkV2 (mkV "politiser") ; -- tocheck lin politics_N = mkN "politique" feminine ; -- tocheck @@ -13448,7 +13653,7 @@ lin possession_N = mkN "possession" feminine | mkN "bien" masculine ; -- tocheck lin possessive_A = mkA "possessif" ; -- tocheck lin possessor_N = mkN "possesseur" masculine ; -- tocheck lin possibility_N = mkN "possibilité" feminine ; -- tocheck -lin possible_A = mkA "#French#possible" | mkA "possible" ; -- tocheck +lin possible_A = mkA "possible" ; lin possible_N = mkN "possible" masculine ; -- tocheck lin possum_N = mkN "possum" masculine ; -- tocheck lin post_N = mkN "message" masculine | mkN "courrier" | mkN "poteau" masculine ; -- tocheck @@ -13494,7 +13699,7 @@ lin poverty_N = mkN "pauvreté" feminine ; -- tocheck lin powder_N = mkN "poudre" masculine | mkN "poudreuse" feminine ; -- tocheck lin powder_V2 = mkV2 (mkV "poudrer") | mkV2 (reflV (mkV "poudrer")) ; -- tocheck lin powdery_A = mkA "poudreux" ; -- tocheck -lin power_N = mkN "électricité" feminine | mkN "puissance" feminine | mkN "pouvoir" masculine ; -- tocheck +lin power_N = mkN "puissance" feminine | mkN "pouvoir" masculine | mkN "électricité" feminine ; --- split lin powerful_A = mkA "puissant" ; -- tocheck lin powerless_A = mkA "impuissant" ; -- tocheck lin powerlessness_N = mkN "impuissance" feminine ; -- tocheck @@ -13713,12 +13918,12 @@ lin probability_N = mkN "probabilité" ; -- tocheck lin probable_A = mkA "probable" ; -- tocheck lin probable_AS = L.probable_AS ; lin probe_N = mkN "perche" feminine | mkN "sonde" feminine ; -- tocheck -lin problem_N = mkN "problème" masculine ; -- tocheck +lin problem_N = mkN "problème" masculine ; lin problematic_A = mkA "problématique" ; -- tocheck lin proboscis_N = mkN "trompe" feminine ; -- tocheck lin procedure_N = mkN "fonction" feminine | mkN "procédé" masculine | mkN "procédure" feminine ; -- tocheck lin proceed_V2 = mkV2 (mkV "procéder") ; -- tocheck -lin process_N = mkN "procès" masculine | mkN "recette" ; -- tocheck +lin process_N = mkN "processus" ; lin process_V2 = mkV2 (mkV "traiter}") ; -- tocheck lin procession_N = mkN "procession" feminine ; -- tocheck lin processor_N = mkN "processeur" masculine ; -- tocheck @@ -13733,7 +13938,8 @@ lin procure_V2 = mkV2 (mkV I.acquérir_V2) | mkV2 (mkV "procurer") | mkV2 (mkV " lin procurement_N = mkN "achats" ; -- tocheck lin prod_V2V = mkV2V (mkV "encourager") | mkV2V (mkV "pousser") ; -- tocheck lin prodigy_N = mkN "prodige" | mkN "présage" ; -- tocheck -lin produce_V2 = mkV2 (mkV I.produire_V2) ; -- tocheck +lin produce_V = mkV I.produire_V2 ; +lin produce_V2 = mkV2 (mkV I.produire_V2) ; lin producer_N = mkN "producteur" masculine ; -- tocheck lin product_N = mkN "produit" masculine ; -- tocheck lin production_N = mkN "production" ; -- tocheck @@ -13890,7 +14096,9 @@ lin proud_A = mkA "fier" | mkA "orgueilleux" ; -- tocheck lin prove_V2V = mkV2V (mkV "prouver") ; -- tocheck lin provenance_N = mkN "provenance" feminine ; -- tocheck lin proverb_N = mkN "proverbe" masculine ; -- tocheck -lin provide_V2 = mkV2 (mkV "fournir") | mkV2 (mkV I.pourvoir_V2) ; -- tocheck +lin provide_V = mkV "fournir" ; ---- +lin provide_V2 = mkV2 (mkV "fournir") | mkV2 (mkV I.pourvoir_V2) ; +lin provide_VS = mkVS (mkV "donner") ; lin providence_N = mkN "providence" feminine ; -- tocheck lin provider_N = mkN "fournisseur" masculine ; -- tocheck lin province_N = mkN "province" feminine ; -- tocheck @@ -13952,7 +14160,7 @@ lin pub_N = mkN "pub" masculine ; -- tocheck lin puberty_N = mkN "puberté" feminine ; -- tocheck lin pubescent_A = mkA "pubère" ; -- tocheck lin pubis_N = mkN "pubis" masculine ; -- tocheck -lin public_A = mkA "public" ; -- tocheck +lin public_A = mkA "public" "publique" ; lin public_N = mkN "public" masculine ; -- tocheck lin publication_N = mkN "publication" feminine ; -- tocheck lin publicist_N = mkN "publiciste" ; -- tocheck @@ -14044,8 +14252,10 @@ lin push_V2 = L.push_V2 ; lin push_V2V = mkV2V (mkV "pousser") ; -- tocheck lin pusillanimous_A = mkA "pusillanime" ; -- tocheck lin pussy_N = mkN "minou" masculine | mkN "poltron" masculine | mkN "minette" feminine | mkN "chatte" feminine ; -- tocheck +lin put_V = mkV "placer" ; lin put_V2 = L.put_V2 ; -lin put_V2V = mkV2V (mkV "placer") ; -- tocheck +lin put_V2V = mkV2V (mkV I.mettre_V2) ; +lin put_VS = mkVS (mkV I.mettre_V2) ; lin putative_A = mkA "putatif" ; -- tocheck lin putrefaction_N = mkN "putréfaction" feminine ; -- tocheck lin putrid_A = mkA "putride" ; -- tocheck @@ -14293,9 +14503,9 @@ lin raspberry_N = mkN "framboisier" masculine | mkN "framboise" feminine ; -- to lin rat_N = mkN "rat" masculine ; -- tocheck lin rat_V2 = mkV2 (mkV "moucharder") ; -- tocheck lin ratatouille_N = mkN "ratatouille" feminine ; -- tocheck -lin rate_N = mkN "taux" | mkN "proportion" feminine ; -- tocheck +lin rate_N = mkN "taux" | mkN "proportion" feminine ; lin rate_V2 = mkV2 (mkV "coter") ; -- tocheck -lin rather_Adv = mkAdv "plutôt" ; -- tocheck +lin rather_Adv = mkAdv "plutôt" ; lin ratify_V2 = mkV2 (mkV "ratifier") ; -- tocheck lin rating_N = mkN "notation" feminine ; -- tocheck lin ratio_N = mkN "rapport" | mkN "rapport" masculine ; -- tocheck @@ -14328,7 +14538,10 @@ lin reactionary_N = mkN "réactionnaire" ; -- tocheck lin reactivate_V2 = mkV2 (mkV "réactiver") ; -- tocheck lin reactor_N = mkN "réactif" masculine | mkN "réacteur" ; -- tocheck lin read_N = mkN "lecture" feminine ; -- tocheck +lin read_V = mkV L.read_V2 ; lin read_V2 = L.read_V2 ; +lin read_VA = mkVA L.read_V2 ; --- subcat +lin read_VS = mkVS L.read_V2 ; lin readability_N = mkN "lisibilité" feminine ; -- tocheck lin reader_N = mkN "lecteur" masculine ; -- tocheck lin readership_N = mkN "lectorat" masculine ; -- tocheck @@ -14345,6 +14558,7 @@ lin realistic_A = mkA "réaliste" ; -- tocheck lin reality_N = mkN "réalité" ; -- tocheck lin realization_N = mkN "connaissance" feminine | mkN "réalisation" ; -- tocheck lin realize_V2 = mkV2 (mkV "réaliser") ; -- tocheck +lin really_Adv = mkAdv "vraiment" ; lin realm_N = mkN "domaine" masculine | mkN "royaume" masculine ; -- tocheck lin realpolitik_N = mkN "realpolitik" feminine ; -- tocheck lin ream_N = mkN "rame" feminine ; -- tocheck @@ -14675,7 +14889,7 @@ lin replica_N = mkN "réplique" feminine ; -- tocheck lin replication_N = mkN "réponse" feminine | mkN "duplicata" masculine | mkN "réplication" feminine ; -- tocheck lin reply_N = mkN "réponse" feminine ; -- tocheck lin reply_V2 = mkV2 (mkV I.répondre_V2) ; -- tocheck -lin report_N = mkN "rapport" masculine ; -- tocheck +lin report_N = mkN "rapport" masculine ; lin report_V2V = mkV2V (mkV "rapporter") | mkV2V (mkV "signaler") ; -- tocheck lin reportedly_Adv = mkAdv "supposément" ; -- tocheck lin reporterFem_N = mkN "reporter" feminine ; -- tocheck @@ -14703,7 +14917,11 @@ lin reputation_N = mkN "réputation" feminine ; -- tocheck lin repute_N = mkN "réputation" feminine ; -- tocheck lin request_N = mkN "requête" feminine | mkN "demande" feminine ; -- tocheck lin request_V2 = mkV2 (mkV "demander") ; -- tocheck -lin require_V2V = mkV2V (mkV "exiger") | mkV2V (mkV "demander") ; -- tocheck +lin require_V = mkV "demander" ; +lin require_V2 = mkV2 "demander" ; +lin require_V2V = mkV2V (mkV "exiger") | mkV2V (mkV "demander") ; +lin require_VS = subjVS (mkV "demander") ; +lin require_VV = deVV (mkV "demander") ; lin requirement_N = mkN "exigence" feminine | mkN "demande" ; -- tocheck lin reread_V2 = mkV2 (mkV I.relire_V2) ; -- tocheck lin reroute_V2 = mkV2 (mkV "recircuiter") ; -- tocheck @@ -14786,7 +15004,7 @@ lin restrain_V2 = mkV2 (mkV I.retenir_V2) | mkV2 (mkV "réprimer") | mkV2 (mkV I lin restraint_N = mkN "frein" masculine ; -- tocheck lin restrict_V2 = mkV2 (mkV I.restreindre_V2) ; -- tocheck lin restrictive_A = mkA "restrictif" ; -- tocheck -lin result_N = mkN "résultat" masculine ; -- tocheck +lin result_N = mkN "résultat" masculine ; lin result_V = mkV (mkV "résulter") ; -- tocheck lin resume_V2 = mkV2 (mkV "recommencer") ; -- tocheck lin resurrect_V2 = mkV2 (mkV "ressusciter") ; -- tocheck @@ -14908,8 +15126,13 @@ lin rifle_N = mkN "fusil" masculine ; -- tocheck lin rig_N = mkN "costume" masculine | mkN "grééments" | mkN "foreuse" feminine ; -- tocheck lin rig_V2 = mkV2 (reflV (mkV "cuirasser")) | mkV2 (mkV "bâcler") | mkV2 (mkV "truquer") ; -- tocheck lin rigging_N = mkN "gréement" masculine ; -- tocheck -lin right_A = mkA "droit" | mkA "correct" ; -- tocheck -lin right_N = mkN "droit" masculine | mkN "droite" feminine ; -- tocheck +lin right_1_A = mkA "correct" ; +lin right_1_Adv = mkAdv "correctement" ; +lin right_2_A = mkA "droit" ; +lin right_2_Adv = mkAdv "à droite" ; +lin right_A = mkA "droit" | mkA "correct" ; +lin right_Adv = mkAdv "correctement" ; +lin right_N = mkN "droit" masculine | mkN "droite" feminine ; lin right_Ord = L.right_Ord ; lin right_V2 = mkV2 (reflV (mkV "redresser")) | mkV2 (mkV "corriger") | mkV2 (mkV "redresser") ; -- tocheck lin right_handed_A = mkA "droitier" ; -- tocheck @@ -15000,7 +15223,9 @@ lin roofer_N = mkN "couvreur" masculine ; -- tocheck lin rook_N = mkN "tour" feminine ; -- tocheck lin rook_V2 = mkV2 (mkV "rouler") ; -- tocheck lin rookie_N = mkN "bleu" masculine ; -- tocheck -lin room_N = mkN "pièce" feminine | mkN "espace" feminine ; -- tocheck +lin room_1_N = mkN "chambre" | mkN "pièce" ; +lin room_2_N = mkN "place" | mkN "espace" ; +lin room_N = mkN "pièce" feminine | mkN "espace" feminine ; lin roommate_N = mkN "camarade" | mkN "colocataire" ; -- tocheck lin roomy_A = mkA "spacieux" ; -- tocheck lin rooster_N = mkN "coq" masculine ; -- tocheck @@ -15087,7 +15312,8 @@ lin rumple_V2 = mkV2 (mkV "froisser") ; -- tocheck lin rumpus_N = mkN "conflit" masculine ; -- tocheck lin run_N = mkN "galoper" | mkN "courir" ; -- tocheck lin run_V = L.run_V ; -lin run_V2 = mkV2 (mkV "marcher") | mkV2 (reflV (mkV "écouler")) | mkV2 (mkV I.courir_V2) ; -- tocheck +lin run_V2 = mkV2 (mkV "opérer") ; ---- run a program +lin run_VS = mkVS (mkV I.courir_V2) ; ---- subcat lin run_of_the_mill_A = mkA "ordinaire" ; -- tocheck lin rune_N = mkN "rune" feminine ; -- tocheck lin runic_A = mkA "runique" ; -- tocheck @@ -15299,8 +15525,11 @@ lin sawm_N = mkN "saoum" masculine ; -- tocheck lin saxifrage_N = mkN "saxifrage" feminine ; -- tocheck lin saxophone_N = mkN "saxophone" masculine ; -- tocheck lin saxophonist_N = mkN "saxophoniste" ; -- tocheck -lin say_V2 = mkV2 (mkV "disons") | mkV2 (mkV I.dire_V2) | mkV2 (mkV "indiquer") ; -- tocheck -lin say_VS = L.say_VS ; +lin say_V = lin V I.dire_V2 ; +lin say_V2 = I.dire_V2 ; +lin say_VA = mkVA (mkV I.dire_V2) ; ---- subcat +lin say_VS = mkVS (mkV I.dire_V2) ; +lin say_VV = variants{} ; lin saying_N = mkN "dicton" masculine ; -- tocheck lin scab_N = mkN "croûte" ; -- tocheck lin scabbard_N = mkN "fourreau" masculine ; -- tocheck @@ -15518,16 +15747,23 @@ lin seduction_N = mkN "séduction" feminine ; -- tocheck lin seductress_N = mkN "séductrice" feminine ; -- tocheck lin sedulous_A = mkA "pointilleux" ; -- tocheck lin see_N = mkN "siège" feminine ; -- tocheck -lin see_V = (mkV I.voir_V2) ; -- tocheck +lin see_V = mkV I.voir_V2 ; lin see_V2 = L.see_V2 ; -lin see_V2V = mkV2V (mkV I.voir_V2) ; -- tocheck +lin see_V2V = mkV2V (mkV I.voir_V2) ; +lin see_VA = mkVA (mkV I.voir_V2) ; +lin see_VQ = mkVQ (mkV I.voir_V2) ; +lin see_VS = mkVS (mkV I.voir_V2) ; lin seed_N = L.seed_N ; lin seed_V2 = mkV2 (mkV "apparier") | mkV2 (mkV "semer") ; -- tocheck lin seedling_N = mkN "semis" ; -- tocheck lin seedy_A = mkA "louche" ; -- tocheck lin seek_V2 = L.seek_V2 ; lin seeker_N = mkN "demandeur" ; -- tocheck -lin seem_V2 = mkV2 (mkV "sembler") ; -- tocheck +lin seem_V = mkV "sembler" ; ---- subcat +lin seem_V2 = mkV2 (mkV "sembler") ; +lin seem_VA = mkVA (mkV "sembler") ; +lin seem_VS = mkVS (mkV "sembler") ; +lin seem_VV = deVV (mkV "sembler") ; lin seer_N = mkN "voyant" ; -- tocheck lin seersucker_N = mkN "crépon" masculine ; -- tocheck lin seesaw_N = mkN "balançoire" feminine ; -- tocheck @@ -15674,7 +15910,7 @@ lin servantFem_N = mkN "domestique" | mkN "serviteur" feminine ; -- tocheck lin servantMasc_N = mkN "domestique" | mkN "serviteur" masculine ; -- tocheck lin serve_V2 = mkV2 (mkV "signifier") | mkV2 (mkV I.servir_V2) ; -- tocheck lin server_N = mkN "serveur" masculine | mkN "serviteur" masculine | mkN "serveur" ; -- tocheck -lin service_N = mkN "service" masculine | mkN "service" feminine | mkN "service" ; -- tocheck +lin service_N = mkN "service" masculine ; lin service_V2 = mkV2 (mkV I.maintenir_V2) | mkV2 (mkV I.servir_V2) ; -- tocheck lin serving_N = mkN "portion" ; -- tocheck lin servitude_N = mkN "servage" masculine ; -- tocheck @@ -15682,7 +15918,10 @@ lin sesame_N = mkN "sésame" masculine ; -- tocheck lin sesquicentennial_N = mkN "sesquicentenaire" masculine ; -- tocheck lin session_N = mkN "séance" feminine ; -- tocheck lin set_N = mkN "jeu" masculine | mkN "poste" masculine | mkN "set" masculine | mkN "ensemble" masculine | mkN "série" feminine ; -- tocheck -lin set_V2 = mkV2 (reflV (mkV "coucher")) | mkV2 (mkV I.mettre_V2) | mkV2 (mkV "régler") | mkV2 (mkV "fixer") | mkV2 (mkV "assigner") | mkV2 (mkV "enfoncer") | mkV2 (mkV "geler") ; -- tocheck +lin set_V = I.mettre_V2 ; ---- subcat +lin set_V2 = mkV2 (mkV I.mettre_V2) ; +lin set_VS = mkVS (mkV "supposer") ; ---- subcat +lin set_VV = aVV (mkV "commencer") ; lin sett_N = mkN "pavé" masculine | mkN "plaid" masculine ; -- tocheck lin setting_N = mkN "réglage" masculine ; -- tocheck lin settle_V2 = mkV2 (reflV (mkV "installer")) ; -- tocheck @@ -15854,7 +16093,11 @@ lin shove_V2 = mkV2 (mkV "fourrer") ; -- tocheck lin shovel_N = mkN "pelle" feminine ; -- tocheck lin shovel_V2 = mkV2 (mkV "peller") ; -- tocheck lin show_N = mkN "émission" feminine | mkN "démonstration" feminine | mkN "spectacle" masculine | mkN "exposition" feminine ; -- tocheck -lin show_V2V = mkV2V (mkV "démontrer") | mkV2V (mkV "montrer") ; -- tocheck +lin show_V = reflV (mkV "montrer") ; +lin show_V2 = mkV2 "montrer" ; +lin show_V2V = mkV2V (mkV "démontrer") | mkV2V (mkV "montrer") ; ---- subcat +lin show_VQ = mkVQ (mkV "montrer") ; +lin show_VS = mkVS (mkV "montrer") | mkVS (mkV "démontrer") ; lin shower_N = mkN "averse" feminine | mkN "douche" feminine ; -- tocheck lin shower_V2 = mkV2 (mkV "doucher") ; -- tocheck lin showman_N = mkN "showman" masculine ; -- tocheck @@ -15901,7 +16144,7 @@ lin sickbay_N = mkN "infirmerie" feminine ; -- tocheck lin sickle_N = mkN "faucille" feminine ; -- tocheck lin sickly_A = mkA "maladif" ; -- tocheck lin sickness_N = mkN "maladie" feminine ; -- tocheck -lin side_N = mkN "face" feminine | mkN "côté" masculine | mkN "équipe" feminine | mkN "page" feminine ; -- tocheck +lin side_N = mkN "côté" masculine | mkN "face" feminine ; lin sidereal_A = mkA "sidéral" ; -- tocheck lin sidewalk_N = mkN "trottoir" masculine ; -- tocheck lin sidle_V = mkV (reflV (mkV "faufiler")) ; -- tocheck @@ -15973,6 +16216,7 @@ lin simultaneous_A = mkA "simultané" ; -- tocheck lin simultaneousness_N = mkN "simultanéité" ; -- tocheck lin sin_N = mkN "péché" masculine ; -- tocheck lin sin_V = mkV (mkV "pécher") ; -- tocheck +lin since_Subj = M.mkSubj ("depuis" ++ Ph.elisQue) ; lin sincere_A = mkA "sincère" ; -- tocheck lin sincerity_N = mkN "sincérité" ; -- tocheck lin sine_N = mkN "sinus" masculine ; -- tocheck @@ -16015,7 +16259,8 @@ lin sister_N = L.sister_N ; lin sister_in_law_N = mkN "belle-soeur" feminine ; -- tocheck lin sisterhood_N = mkN "sororité" ; -- tocheck lin sit_V = L.sit_V ; -lin sit_V2 = mkV2 (reflV (mkV I.asseoir_V2)) ; -- tocheck +lin sit_V2 = I.asseoir_V2 ; +lin sit_VA = mkVA (mkV "rester") ; --- subcat lin sit_in_N = mkN "sit-in" masculine ; -- tocheck lin sitar_N = mkN "sitar" masculine ; -- tocheck lin site_N = mkN "site" masculine ; -- tocheck @@ -16253,7 +16498,8 @@ lin snub_N = mkN "camouflet" masculine ; -- tocheck lin snub_V2 = mkV2 (mkV "snober") ; -- tocheck lin snuffbox_N = mkN "tabatière" feminine ; -- tocheck lin so_AdA = S.so_AdA ; -lin so_Adv = mkAdv "ainsi" | mkAdv "tellement" | mkAdv "aussi" ; -- tocheck +lin so_Adv = mkAdv "ainsi" | mkAdv "tellement" | mkAdv "aussi" ; +lin so_Subj = M.mkSubjSubj "de façon que" ; lin so_and_so_N = mkN "Untel" ; -- tocheck lin so_called_A = mkA "soi-disant" ; -- tocheck lin so_so_Adv = mkAdv "couci-couça" ; -- tocheck @@ -16272,12 +16518,12 @@ lin sobriquet_N = mkN "sobriquet" masculine ; -- tocheck lin soccer_N = mkN "football" ; -- tocheck lin sociability_N = mkN "sociabilité" feminine ; -- tocheck lin sociable_A = mkA "sociable" ; -- tocheck -lin social_A = mkA "social" ; -- tocheck +lin social_A = mkA "social" ; lin socialism_N = mkN "socialisme" masculine ; -- tocheck lin socialist_A = mkA "socialiste" ; -- tocheck lin socialist_N = mkN "socialiste" ; -- tocheck lin socialization_N = mkN "socialisation" feminine ; -- tocheck -lin society_N = mkN "société" feminine ; -- tocheck +lin society_N = mkN "société" feminine ; lin sociolinguistics_N = mkN "sociolinguistique" feminine ; -- tocheck lin sociological_A = mkA "sociologique" ; -- tocheck lin sociologist_N = mkN "sociologue" ; -- tocheck @@ -16393,7 +16639,7 @@ lin sorrow_N = mkN "peine" feminine ; -- tocheck lin sorrowful_A = mkA "triste" ; -- tocheck lin sorry_A = mkA "désolé" ; -- tocheck lin sorry_Interj = mkInterj "désolé" ; -- tocheck -lin sort_N = mkN "triage" masculine | mkN "tri" masculine | mkN "type" masculine ; -- tocheck +lin sort_N = mkN "sorte" | mkN "type" masculine | mkN "triage" masculine | mkN "tri" masculine ; lin sort_V2 = mkV2 (mkV "trier") ; -- tocheck lin sorting_N = mkN "classement" ; -- tocheck lin sot_N = mkN "sot" masculine ; -- tocheck @@ -16696,8 +16942,10 @@ lin stampede_N = mkN "bousculade" feminine ; -- tocheck lin stance_N = mkN "position" feminine ; -- tocheck lin stanchion_N = mkN "appui" masculine ; -- tocheck lin stand_N = mkN "socle" masculine | mkN "étal" ; -- tocheck -lin stand_V = L.stand_V ; -lin stand_V2 = mkV2 (reflV (mkV "lever")) ; -- tocheck +lin stand_V = L.stand_V | reflV (mkV "lever") ; +lin stand_V2 = mkV2 "supporter" ; +lin stand_VS = mkVS I.dire_V2 ; --- sense ?? +lin stand_VV = deVV (mkV "supporter") ; --- subcat lin stand_in_N = mkN "doublure" ; -- tocheck lin standard_N = mkN "étendard" masculine | mkN "standard" masculine ; -- tocheck lin standard_bearer_N = mkN "porte-drapeau" masculine ; -- tocheck @@ -16717,12 +16965,15 @@ lin starlet_N = mkN "starlette" feminine ; -- tocheck lin starling_N = mkN "étourneau" masculine ; -- tocheck lin starry_A = mkA "étoilé" ; -- tocheck lin start_N = mkN "départ" masculine ; -- tocheck -lin start_V2 = mkV2 (mkV "commencer") | mkV2 (mkV "démarrer") ; -- tocheck +lin start_V = mkV "commencer" ; +lin start_V2 = mkV2 (mkV "commencer") | mkV2 (mkV "démarrer") ; lin startle_V2 = mkV2 (mkV I.surprendre_V2) | mkV2 (mkV "sursauter") ; -- tocheck lin startup_N = mkN "startup" feminine ; -- tocheck lin starvation_N = mkN "inanition" feminine ; -- tocheck lin starve_V2 = mkV2 (mkV "affamer") ; -- tocheck -lin state_N = mkN "état" masculine ; -- tocheck +lin state_1_N = mkN "état" masculine ; +lin state_2_N = mkN "état" masculine ; +lin state_N = mkN "état" masculine ; lin state_V2 = mkV2 (mkV "déclarer") ; -- tocheck lin stateless_A = mkA "apatride" ; -- tocheck lin statement_N = mkN "instruction" feminine | mkN "relevé" masculine | mkN "déclaration" feminine ; -- tocheck @@ -16813,7 +17064,7 @@ lin stigmatization_N = mkN "stigmatisation" feminine ; -- tocheck lin stile_N = mkN "échalier" masculine ; -- tocheck lin stiletto_N = mkN "stylet" masculine ; -- tocheck lin still_A = mkA "calme" ; -- tocheck -lin still_Adv = mkAdv "néanmoins" | mkAdv "encore" ; -- tocheck +lin still_Adv = mkAdv "néanmoins" | mkAdv "encore" ; lin still_N = mkN "alambic" | mkN "photogramme" masculine ; -- tocheck lin still_V2 = mkV2 (mkV "calmer") ; -- tocheck lin stillbirth_N = mkN "mortinaissance" feminine ; -- tocheck @@ -16977,7 +17228,7 @@ lin studentFem_N = mkN "étudiante" feminine; lin studentMasc_N = L.student_N ; lin studio_N = mkN "studio" masculine ; -- tocheck lin studious_A = mkA "studieux" ; -- tocheck -lin study_N = mkN "étude" feminine ; -- tocheck +lin study_N = mkN "étude" feminine ; lin study_V2 = mkV2 (mkV "étudier") ; -- tocheck lin stuff_N = mkN "truc" | mkN "substance" ; -- tocheck lin stuff_V2 = mkV2 (mkV "péter") | mkV2 (mkV "fourrer") | mkV2 (mkV I.mettre_V2) ; -- tocheck @@ -17021,7 +17272,9 @@ lin subdue_V2 = mkV2 (mkV "assujettir") | mkV2 (mkV I.soumettre_V2) ; -- tocheck lin subfamily_N = mkN "sous-famille" feminine ; -- tocheck lin subgroup_N = mkN "sous-groupe" masculine | mkN "sous-groupe" feminine ; -- tocheck lin subjacent_A = mkA "sous-jacent" ; -- tocheck -lin subject_N = mkN "sujet" masculine | mkN "matière" feminine ; -- tocheck +lin subject_1_N = mkN "sujet" ; +lin subject_2_N = mkN "sujet" ; +lin subject_N = mkN "sujet" masculine | mkN "matière" feminine ; lin subjective_A = mkA "subjectif" ; -- tocheck lin subjectivity_N = mkN "subjectivité" feminine ; -- tocheck lin subjugate_V2 = mkV2 (mkV "assujettir") ; -- tocheck @@ -17114,7 +17367,9 @@ lin suffocation_N = mkN "suffocation" feminine ; -- tocheck lin suffrage_N = mkN "suffrage" masculine ; -- tocheck lin sugar_N = mkN "bise" feminine | mkN "sucre" masculine ; -- tocheck lin sugar_V2 = mkV2 (mkV "sucrer") ; -- tocheck -lin suggest_V2 = mkV2 (mkV "proposer") | mkV2 (mkV "suggérer") ; -- tocheck +lin suggest_V = (mkV "proposer") | (mkV "suggérer") ; +lin suggest_V2 = mkV2 (mkV "proposer") | mkV2 (mkV "suggérer") ; +lin suggest_VS = subjVS (mkV "proposer") | subjVS (mkV "suggérer") ; lin suggestion_N = mkN "suggestion" feminine ; -- tocheck lin suicidal_A = mkA "suicidaire" ; -- tocheck lin suicide_N = mkN "suicide" masculine | mkN "suicidé" masculine ; -- tocheck @@ -17388,7 +17643,7 @@ lin syringe_N = mkN "seringue" feminine | mkN "poire" feminine ; -- tocheck lin syringe_V2 = mkV2 (mkV "seringuer") ; -- tocheck lin syrup_N = mkN "sirop" masculine ; -- tocheck lin syrupy_A = mkA "siropeux" ; -- tocheck -lin system_N = mkN "système" masculine ; -- tocheck +lin system_N = mkN "système" masculine ; lin systematic_A = mkA "systématique" ; -- tocheck lin systematically_Adv = mkAdv "systématiquement" ; -- tocheck lin systematize_V2 = mkV2 (mkV "systématiser") ; -- tocheck @@ -17433,14 +17688,19 @@ lin tailback_N = mkN "embouteillage" feminine ; -- tocheck lin tailor_N = mkN "tassergal" masculine | mkN "tailleur" masculine ; -- tocheck lin tailor_V2 = mkV2 (mkV "adapter") ; -- tocheck lin taka_N = mkN "taka" masculine ; -- tocheck -lin take_V2V = mkV2V (mkV I.prendre_V2) ; -- tocheck +lin take_V = mkV I.prendre_V2 ; +lin take_V2 = I.prendre_V2 ; +lin take_V2A = mkV2A (mkV I.prendre_V2) ; +lin take_V2V = mkV2V (mkV I.prendre_V2) ; +lin take_VA = mkVA (mkV I.prendre_V2) ; lin takeoff_N = mkN "décollage" masculine ; -- tocheck lin talapoin_N = mkN "talapoin" masculine ; -- tocheck lin tale_N = mkN "conte" masculine ; -- tocheck lin talent_N = mkN "talent" masculine ; -- tocheck lin talented_A = mkA "doué" ; -- tocheck lin talk_N = mkN "conversation" feminine | mkN "conférence" feminine | mkN "discours" masculine ; -- tocheck -lin talk_V2 = mkV2 (mkV "parler") ; -- tocheck +lin talk_V = mkV "parler" ; +lin talk_V2 = mkV2 (mkV "parler") ; lin talk_V3 = L.talk_V3 ; lin talkative_A = mkA "bavard" ; -- tocheck lin tall_A = mkA "haut" | mkA "grand" ; -- tocheck @@ -17587,8 +17847,16 @@ lin televangelist_N = mkN "télévangéliste" ; -- tocheck lin televise_V2 = mkV2 (mkV "téléviser") ; -- tocheck lin television_N = L.television_N ; lin telex_N = mkN "télex" masculine ; -- tocheck -lin tell_V2 = I.dire_V2 ; -- tocheck -lin tell_V3 = mkV3 (mkV I.dire_V2) ; -- tocheck +lin tell_1_V3 = mkV3 (mkV "raconter") P.accusative P.dative ; +lin tell_2_V3 = mkV3 (mkV "distinguer") P.accusative P.genitive ; +lin tell_V = mkV "raconter" ; +lin tell_V2 = mkV2 "raconter" ; +lin tell_V2Q = mkV2Q (mkV "raconter") P.dative ; +lin tell_V2S = mkV2S (mkV "raconter") ; +lin tell_V2V = mkV2V (mkV I.dire_V2) P.dative P.genitive ; +lin tell_V3 = mkV3 (mkV I.dire_V2) ; +lin tell_VS = variants{} ; +lin tell_VV = variants{} ; lin teller_N = mkN "caissier" masculine | mkN "diseur" masculine ; -- tocheck lin telluride_N = mkN "tellurure" masculine ; -- tocheck lin tellurium_N = mkN "tellure" masculine ; -- tocheck @@ -17649,7 +17917,7 @@ lin teratology_N = mkN "tératologie" feminine ; -- tocheck lin terbium_N = mkN "terbium" masculine ; -- tocheck lin terce_N = mkN "tierce" feminine ; -- tocheck lin teredo_N = mkN "taret" masculine ; -- tocheck -lin term_N = mkN "terme" masculine | mkN "trimestre" masculine | mkN "limite" feminine ; -- tocheck +lin term_N = mkN "terme" masculine | mkN "trimestre" masculine | mkN "limite" feminine ; --- split lin terminal_N = mkN "gare" feminine | mkN "terminal" masculine ; -- tocheck lin terminate_V2 = mkV2 (mkV "terminer") ; -- tocheck lin termination_N = mkN "fin" feminine | mkN "terminaison" feminine ; -- tocheck @@ -17697,6 +17965,7 @@ lin thalassemia_N = mkN "thalassémie" feminine ; -- tocheck lin thalidomide_N = mkN "thalidomide" ; -- tocheck lin thallium_N = mkN "thallium" masculine ; -- tocheck lin thalweg_N = mkN "thalweg" masculine ; -- tocheck +lin than_Subj = M.mkSubj Ph.elisQue ; lin thank_V2 = mkV2 (mkV "remercier") ; -- tocheck lin thankful_A = mkA "reconnaissant" ; -- tocheck lin thankfulness_N = mkN "reconnaissance" feminine ; -- tocheck @@ -17712,7 +17981,7 @@ lin theism_N = mkN "théisme" masculine ; -- tocheck lin thematic_A = mkA "thématique" ; -- tocheck lin thematically_Adv = mkAdv "thématiquement" ; -- tocheck lin theme_N = mkN "thème" masculine ; -- tocheck -lin then_Adv = mkAdv "cepandant" | mkAdv "alors" | mkAdv "puis" ; -- tocheck +lin then_Adv = mkAdv "ensuite" | mkAdv "alors" | mkAdv "puis" ; lin theocracy_N = mkN "théocratie" feminine ; -- tocheck lin theocratic_A = mkA "théocratique" ; -- tocheck lin theodicy_N = mkN "théodicée" ; -- tocheck @@ -17765,10 +18034,12 @@ lin thigh_N = mkN "cuisse" feminine ; -- tocheck lin thighbone_N = mkN "fémur" masculine ; -- tocheck lin thin_A = L.thin_A ; lin thin_skinned_A = mkA "susceptible" ; -- tocheck -lin thing_N = mkN "chose" feminine ; -- tocheck +lin thing_N = mkN "chose" feminine ; lin think_N = mkN "pensée" feminine ; -- tocheck lin think_V = L.think_V ; -lin think_V2A = mkV2A (mkV "penser") | mkV2A (mkV "trouver") ; -- tocheck +lin think_V2 = mkV2 (mkV "penser") P.dative ; +lin think_V2A = mkV2A (mkV "penser") ; +lin think_VS = mkVS (mkV "penser") ; lin thinkerFem_N = mkN "intellectuelle" feminine ; -- tocheck lin thinkerMasc_N = mkN "intellectuel" masculine ; -- tocheck lin thirst_N = mkN "soif" feminine ; -- tocheck @@ -17785,6 +18056,7 @@ lin thorough_A = mkA "exhaustif" | mkA "minutieux" ; -- tocheck lin thoroughfare_N = mkN "grand-rue" feminine | mkN "passage" masculine ; -- tocheck lin thoroughness_N = mkN "ruguosité" ; -- tocheck lin though_Adv = mkAdv "néanmoins" ; -- tocheck +lin though_Subj = M.mkSubjSubj ("bien" + Ph.elisQue) | M.mkSubjSubj ("quoi" + Ph.elisQue) ; lin thought_N = mkN "pensée" feminine | mkN "idée" feminine ; -- tocheck lin thoughtful_A = mkA "attentionné" ; -- tocheck lin thrall_N = mkN "esclave" ; -- tocheck @@ -17878,9 +18150,9 @@ lin tiller_N = mkN "excavatrice" feminine | mkN "fermier" masculine ; -- tocheck lin tilth_N = mkN "ameublissement" ; -- tocheck lin timber_N = mkN "bois" masculine ; -- tocheck lin timbre_N = mkN "timbre" masculine ; -- tocheck -lin time_1_N = mkN "temps" masculine ; -- tocheck -lin time_2_N = mkN "fois" feminine ; -- tocheck -lin time_N = mkN "temps" masculine ; -- tocheck +lin time_1_N = mkN "temps" masculine ; +lin time_2_N = mkN "fois" feminine ; +lin time_N = mkN "temps" masculine ; lin time_V2 = mkV2 (mkV "chronométrer") ; -- tocheck lin timeline_N = mkN "horaire" masculine ; -- tocheck lin timeliness_N = mkN "ponctualité" ; -- tocheck @@ -17937,7 +18209,7 @@ lin today_N = mkN "aujourd'hui" masculine ; -- tocheck lin toddler_N = mkN "plot" masculine | mkN "bambin" masculine ; -- tocheck lin toe_N = mkN "orteil" masculine ; -- tocheck lin toehold_N = mkN "prise" feminine ; -- tocheck -lin together_Adv = mkAdv "ensemble" ; -- tocheck +lin together_Adv = mkAdv "ensemble" ; lin toggle_N = mkN "cabillot" masculine ; -- tocheck lin toil_V2V = mkV2V (mkV "travailler") ; -- tocheck lin toilet_N = mkN "toilettes" feminine | mkN "toilettes" | mkN "toilette" feminine ; -- tocheck @@ -17970,7 +18242,7 @@ lin tonsil_N = mkN "amygdale" feminine ; -- tocheck lin tonsillitis_N = mkN "amygdalite" feminine ; -- tocheck lin tonsure_N = mkN "tonsure" feminine ; -- tocheck lin too_AdA = S.too_AdA ; -lin too_Adv = mkAdv "trop" | mkAdv "aussi" ; -- tocheck +lin too_Adv = mkAdv "aussi" ; lin tool_N = mkN "outil" masculine | mkN "mouton" masculine ; -- tocheck lin tool_V2 = mkV2 (mkV "façonner") ; -- tocheck lin toolbox_N = mkN "toolbox" feminine ; -- tocheck @@ -18037,6 +18309,7 @@ lin tout_N = mkN "racoleur" masculine ; -- tocheck lin tout_V2 = mkV2 (mkV "racoler") ; -- tocheck lin tow_N = mkN "remorquage" masculine | mkN "étoupe" feminine ; -- tocheck lin tow_V2 = mkV2 (mkV "tracter") ; -- tocheck +lin towards_Prep = mkPrep "vers" ; lin towel_N = mkN "serviette" feminine ; -- tocheck lin tower_N = mkN "tour" feminine ; -- tocheck lin town_N = mkN "ville" feminine ; -- tocheck @@ -18304,7 +18577,10 @@ lin trustworthiness_N = mkN "fiabilité" ; -- tocheck lin truth_N = mkN "vérité" feminine | mkN "vérité" ; -- tocheck lin truthfulness_N = mkN "véracité" feminine ; -- tocheck lin try_N = mkN "tentative" feminine | mkN "essai" masculine | mkN "essai" ; -- tocheck -lin try_V2V = mkV2V (mkV "essayer") | mkV2V (mkV "tester") | mkV2V (reflV (mkV "efforcer")) ; -- tocheck +lin try_V = mkV "essayer" ; +lin try_V2 = mkV2 "essayer" ; +lin try_V2V = mkV2V (mkV "essayer") ; ---- subcat +lin try_VV = deVV (mkV "essayer") ; lin tryptophan_N = mkN "tryptophane" masculine ; -- tocheck lin tryst_N = mkN "rendez-vous" masculine ; -- tocheck lin tsar_N = mkN "tsar" masculine ; -- tocheck @@ -18358,7 +18634,9 @@ lin turmeric_N = mkN "curcuma" masculine ; -- tocheck lin turmoil_N = mkN "chaos" ; -- tocheck lin turn_N = mkN "tour" masculine ; -- tocheck lin turn_V = L.turn_V ; -lin turn_V2A = mkV2A (mkV I.devenir_V) | mkV2A (mkV "tourner") ; -- tocheck +lin turn_V2 = mkV2 "tourner" ; +lin turn_V2A = mkV2A (mkV "tourner") ; +lin turn_VA = mkVA (mkV I.devenir_V) ; lin turncoat_N = mkN "girouette" ; -- tocheck lin turner_N = mkN "tourneur" masculine ; -- tocheck lin turnip_N = mkN "navet" masculine ; -- tocheck @@ -18637,6 +18915,7 @@ lin untenable_A = mkA "intenable" ; -- tocheck lin unthinkable_A = mkA "inconcevable" | mkA "incroyable" ; -- tocheck lin untidy_A = mkA "débraillé" | mkA "désordonné" ; -- tocheck lin untie_V2 = mkV2 (mkV "détacher") ; -- tocheck +lin until_Subj = M.mkSubjSubj ("jusqu´à ce" ++ Ph.elisQue) ; lin untouchable_A = mkA "intouchable" ; -- tocheck lin untoward_A = mkA "désavantagieuxnocif" | mkA "irrégulierennuyeux" | mkA "inopportundéplacé" ; -- tocheck lin untranslatable_A = mkA "intraduisible" ; -- tocheck @@ -18659,6 +18938,7 @@ lin unwrap_V2 = mkV2 (mkV "déballer") ; -- tocheck lin unyielding_A = mkA "inflexible" ; -- tocheck lin unzip_V2 = mkV2 (mkV "décompresser") ; -- tocheck lin up_A = mkA "debout" | mkA "partant" ; -- tocheck +lin up_Adv = mkAdv "en haut" ; lin upbraid_V2 = mkV2 (mkV "gronder") ; -- tocheck lin upheaval_N = mkN "soulèvement" masculine | mkN "bouleversement" masculine ; -- tocheck lin uphold_V2 = mkV2 (mkV I.soutenir_V2) ; -- tocheck @@ -18703,8 +18983,11 @@ lin urologist_N = mkN "urologue" ; -- tocheck lin urology_N = mkN "urologie" feminine ; -- tocheck lin usable_A = mkA "utilisable" ; -- tocheck lin usage_N = mkN "coutume" feminine | mkN "usage" masculine ; -- tocheck -lin use_N = mkN "usage" masculine | mkN "utilité" feminine ; -- tocheck -lin use_V2V = mkV2V (mkV "utiliser") ; -- tocheck +lin use_N = mkN "usage" masculine | mkN "utilité" feminine ; --- split +lin use_V = mkV "utiliser" ; +lin use_V2 = mkV2 "utiliser" ; +lin use_V2V = mkV2V (mkV "utiliser") ParadigmsFre.accusative (mkPrep "pour") ; +lin use_VV = mkVV (mkV "pratiguer") ; ---- what does this mean? lin useful_A = mkA "utile" ; -- tocheck lin usefulness_N = mkN "utilité" feminine ; -- tocheck lin useless_A = mkA "inutile" ; -- tocheck @@ -18932,7 +19215,9 @@ lin vicuna_N = mkN "vigogne" masculine ; -- tocheck lin video_N = mkN "vidéo" feminine ; -- tocheck lin videocassette_N = mkN "vidéocassette" feminine ; -- tocheck lin vie_V = mkV (mkV I.concourir_V2) ; -- tocheck -lin view_N = mkN "vision" feminine | mkN "vue" feminine | mkN "regard" masculine ; -- tocheck +lin view_1_N = mkN "vue" ; +lin view_2_N = mkN "vue" ; +lin view_N = mkN "vue" feminine ; lin view_V2 = mkV2 (mkV "regarder") ; -- tocheck lin viewer_N = mkN "visionneur" masculine | mkN "spectateur" masculine | mkN "téléspectateur" masculine ; -- tocheck lin viewfinder_N = mkN "viseur" masculine ; -- tocheck @@ -19021,7 +19306,7 @@ lin vocative_A = mkA "vocatif" | mkA "vocationnel" ; -- tocheck lin vociferation_N = mkN "vocifération" feminine ; -- tocheck lin vodka_N = mkN "vodka" feminine ; -- tocheck lin vogue_N = mkN "vogue" feminine ; -- tocheck -lin voice_N = mkN "son" | mkN "voix" feminine ; -- tocheck +lin voice_N = mkN "voix" feminine ; lin voice_V2 = mkV2 (mkV "exprimer") ; -- tocheck lin voiceless_A = mkA "sourd" ; -- tocheck lin void_A = mkA "nul" ; -- tocheck @@ -19121,7 +19406,10 @@ lin waning_N = mkN "décroissance" feminine ; -- tocheck lin wank_N = mkN "branlage" feminine ; -- tocheck lin wank_V = mkV (mkV "branler") | mkV (reflV (mkV "branler")) ; -- tocheck lin want_N = mkN "besoin" masculine | mkN "manque" masculine | mkN "pauvreté" feminine ; -- tocheck -lin want_V2V = mkV2V (mkV I.vouloir_V2) ; -- tocheck +lin want_V = mkV I.vouloir_V2 ; +lin want_V2 = I.vouloir_V2 ; +lin want_V2V = mkV2V (mkV I.vouloir_V2) ; +lin want_VS = variants{} ; lin want_VV = S.want_VV ; lin wanton_A = mkA "lascif" | mkA "indiscipliné" ; -- tocheck lin wapiti_N = mkN "wapiti" masculine ; -- tocheck @@ -19189,8 +19477,10 @@ lin wavy_A = mkA "ondulant" | mkA "ondulé" ; -- tocheck lin wax_N = mkN "cire" feminine ; -- tocheck lin wax_V2 = mkV2 (mkV "cirer") | mkV2 (mkV I.croître_V) | mkV2 (mkV I.devenir_V) ; -- tocheck lin waxy_A = mkA "cireux" ; -- tocheck +lin way_1_N = mkN "route" ; +lin way_2_N = mkN "manière" feminine | mkN "façon" feminine ; lin way_Adv = mkAdv "très" ; -- tocheck -lin way_N = mkN "manière" feminine | mkN "voie" feminine ; -- tocheck +lin way_N = mkN "manière" feminine | mkN "façon" feminine ; lin wayfarer_N = mkN "voyageur" masculine ; -- tocheck lin waylay_V2 = mkV2 (mkV "comploter") ; -- tocheck lin we_Pron = S.we_Pron | E.we8fem_Pron; @@ -19228,7 +19518,7 @@ lin wee_N = mkN "pipi" masculine ; -- tocheck lin wee_wee_N = mkN "pipi" masculine ; -- tocheck lin weed_N = mkN "herbe" ; -- tocheck lin weed_V2 = mkV2 (mkV "désherber") ; -- tocheck -lin week_N = mkN "semaine" feminine ; -- tocheck +lin week_N = mkN "semaine" feminine ; lin weekly_A = mkA "hebdomadaire" ; -- tocheck lin weekly_Adv = mkAdv "hebdomadairement" ; -- tocheck lin weep_V2 = mkV2 (mkV "pleurer") ; -- tocheck @@ -19249,6 +19539,7 @@ lin weld_N = mkN "gaude" feminine ; -- tocheck lin weld_V2 = mkV2 (mkV "braser") ; -- tocheck lin welder_N = mkN "soudeur" masculine ; -- tocheck lin welfare_N = mkN "bien-être" masculine ; -- tocheck +lin well_Adv = mkAdv "bien" ; lin well_Interj = mkInterj "tiens!" | mkInterj "bien" | mkInterj "ben" ; -- tocheck lin well_N = mkN "puits" masculine | mkN "source" ; -- tocheck lin well_being_N = mkN "bien-être" masculine ; -- tocheck @@ -19288,11 +19579,14 @@ lin when_Subj = S.when_Subj ; lin whence_Adv = mkAdv "d'où" ; -- tocheck lin whenever_Adv = mkAdv "quand" ; -- tocheck lin where_IAdv = S.where_IAdv ; +lin where_Subj = M.mkSubj "où" ; lin whereto_Adv = mkAdv "auquel" ; -- tocheck +lin whether_Subj = M.mkSubj "si" ; ---- s'il lin whey_N = mkN "petit-lait" masculine ; -- tocheck lin which_IQuant = S.which_IQuant ; lin whiff_N = mkN "effluve" masculine | mkN "bouffée" | mkN "souffle" masculine ; -- tocheck lin while_N = mkN "moment" masculine ; -- tocheck +lin while_Subj = M.mkSubj ("pendant" ++ Ph.elisQue) ; lin whim_N = mkN "caprice" masculine ; -- tocheck lin whimper_V2 = mkV2 (mkV "gémir") ; -- tocheck lin whimsical_A = mkA "capricieux" ; -- tocheck @@ -19404,6 +19698,7 @@ lin withdraw_V2 = mkV2 (mkV "retirer") | mkV2 (reflV (mkV "retirer")) | mkV2 (mk lin withdrawal_N = mkN "retrait" masculine | mkN "sevrage" ; -- tocheck lin wither_V2 = mkV2 (mkV "flétrir") ; -- tocheck lin withhold_V2 = mkV2 (mkV I.retenir_V2) ; -- tocheck +lin within_Prep = mkPrep "dans" ; lin without_Prep = S.without_Prep ; lin withstand_V2 = mkV2 (mkV "résister") ; -- tocheck lin witness_N = mkN "témoin" masculine | mkN "preuve" feminine | mkN "témoignage" masculine ; -- tocheck @@ -19446,18 +19741,22 @@ lin woof_N = mkN "chaîne" feminine | mkN "ouaf" ; -- tocheck lin woofer_N = mkN "woofer" masculine ; -- tocheck lin wool_N = mkN "laine" feminine ; -- tocheck lin woolly_A = mkA "laineux" ; -- tocheck -lin word_N = mkN "mot" masculine | mkN "verbe" masculine | mkN "parole" feminine ; -- tocheck +lin word_N = mkN "mot" masculine ; lin wording_N = mkN "formulation" feminine ; -- tocheck lin words_N = mkN "mots" ; -- tocheck lin wordy_A = mkA "verbeux" ; -- tocheck -lin work_N = mkN "travail" masculine ; -- tocheck +lin work_1_V = mkV "travailler" ; +lin work_2_V = mkV "fonctionner" ; +lin work_N = mkN "travail" masculine ; +lin work_V = mkV "travailler" ; lin work_V2 = mkV2 (mkV "travailler") ; +lin work_VV = aVV (mkV "travailler") ; ---- lin workaholic_N = mkN "workaholique" ; -- tocheck lin workbench_N = mkN "établi" masculine ; -- tocheck lin worker_N = mkN "ouvrier" masculine | mkN "travailleur" masculine ; -- tocheck lin working_N = mkN "fonctionnement" masculine ; -- tocheck lin workshop_N = mkN "atelier" masculine ; -- tocheck -lin world_N = mkN "monde" masculine ; -- tocheck +lin world_N = mkN "monde" masculine ; lin worldwide_A = mkA "mondial" ; -- tocheck lin worm_N = L.worm_N ; lin worm_V2 = mkV2 (mkV "vermifuger") | mkV2 (mkV "infiltrer") | mkV2 (mkV "ramper") ; -- tocheck @@ -19499,7 +19798,10 @@ lin wrinkle_V2 = mkV2 (mkV "froisser") ; -- tocheck lin wrist_N = mkN "poignet" masculine ; -- tocheck lin wristband_N = mkN "bracelet" masculine | mkN "manchette" feminine ; -- tocheck lin wristwatch_N = mkN "montre" ; -- tocheck +lin write_V = mkV L.write_V2 ; lin write_V2 = L.write_V2 ; +lin write_VS = mkVS (mkV I.écrire_V2) ; +lin write_VV = mkVV (mkV I.écrire_V2) ; ---- subcat lin writer_N = mkN "écrivain" masculine ; -- tocheck lin writing_N = mkN "écriture" feminine | mkN "oeuvre" feminine ; -- tocheck lin wrong_A = mkA "immoral" | mkA "impropre" | mkA "faux" ; -- tocheck @@ -19529,6 +19831,7 @@ lin yataghan_N = mkN "yatagan" masculine ; -- tocheck lin yaw_N = mkN "lacet" masculine ; -- tocheck lin yawn_N = mkN "bâillement" masculine ; -- tocheck lin yawn_V = mkV (mkV "bâiller") ; -- tocheck +lin yeah_Interj = mkInterj "oui" ; ---- lin year_N = L.year_N ; lin yearbook_N = mkN "annuaire" masculine ; -- tocheck lin yearly_A = mkA "annuel" ; -- tocheck @@ -19541,12 +19844,14 @@ lin yellow_A = L.yellow_A ; lin yellow_N = mkN "jaune" masculine ; -- tocheck lin yellow_V2 = mkV2 (mkV "jaunir") ; -- tocheck lin yelp_V = mkV (mkV "japper") ; -- tocheck -lin yes_Interj = mkInterj "oui" ; -- tocheck +lin yes_Interj = mkInterj "oui" ; lin yes_Utt = S.yes_Utt ; lin yeshiva_N = mkN "yechiva" feminine ; -- tocheck lin yesterday_Adv = mkAdv "hier" ; -- tocheck lin yesterday_N = mkN "hier" ; -- tocheck -lin yet_Adv = mkAdv "encore" ; -- tocheck +lin yet_1_Adv = mkAdv "encore" ; +lin yet_2_Adv = mkAdv "pourtant" ; +lin yet_Adv = mkAdv "encore" ; lin yeti_N = mkN "yéti" masculine ; -- tocheck lin yew_N = mkN "if" masculine | mkN "if" ; -- tocheck lin yield_N = mkN "rendement" ; -- tocheck diff --git a/lib/src/translator/todo/TopDictFre.gf b/lib/src/translator/todo/TopDictFre.gf index 5bf92032d..a042ab034 100644 --- a/lib/src/translator/todo/TopDictFre.gf +++ b/lib/src/translator/todo/TopDictFre.gf @@ -1,13 +1,17 @@ ----- checked by AR till long_Adv +---- checked by AR till once_Adv -concrete TopDictFre of TopDict = CatFre ** open ParadigmsFre, - (S = StructuralFre), +concrete TopDictFre of TopDict = CatFre ** open + ParadigmsFre, + (P = ParadigmsFre), + (S = SyntaxFre), (L = LexiconFre), (I = IrregFre), (E = ExtraFre), - (M = MakeStructuralFre), + (E = ExtraFre), (Ph = PhonoFre), - MorphoFre, ParadigmsFre, Prelude in { + (M = MakeStructuralFre), + MorphoFre, + Prelude in { oper mkInterj : Str -> Interj = \s -> lin Interj (ss s) ; @@ -96,12 +100,12 @@ lin into_Prep = mkPrep "dans" ; lin then_Adv = mkAdv "ensuite" | mkAdv "alors" | mkAdv "puis" ; lin think_VS = mkVS (mkV "penser") ; lin think_V2A = mkV2A (mkV "penser") ; -lin think_V2 = mkV2 (mkV "penser") dative ; +lin think_V2 = mkV2 (mkV "penser") P.dative ; lin think_V = L.think_V ; lin come_VV = mkVV I.venir_V ; ---- subcat lin come_VS = mkVS I.venir_V ; ---- subcat lin come_VA = mkVA I.devenir_V ; ---- subcat -lin come_V2 = mkV2 (mkV I.venir_V) dative | mkV2 (mkV "arriver") dative ; +lin come_V2 = mkV2 (mkV I.venir_V) P.dative | mkV2 (mkV "arriver") P.dative ; lin come_V = L.come_V ; lin than_Subj = M.mkSubj Ph.elisQue ; lin more_Adv = mkAdv "plus" | mkAdv "davantage" ; @@ -131,7 +135,7 @@ lin look_V2 = mkV2 "regarder" ; lin look_V = mkV "regarder" ; lin like_Prep = mkPrep "comme" ; lin use_VV = mkVV (mkV "pratiguer") ; ---- what does this mean? -lin use_V2V = mkV2V (mkV "utiliser") accusative (mkPrep "pour") ; +lin use_V2V = mkV2V (mkV "utiliser") ParadigmsFre.accusative (mkPrep "pour") ; lin use_V2 = mkV2 "utiliser" ; lin use_V = mkV "utiliser" ; lin because_Subj = S.because_Subj ; @@ -160,11 +164,11 @@ lin thing_N = mkN "chose" feminine ; lin tell_VV = variants{} ; lin tell_VS = variants{} ; lin tell_V3 = mkV3 (mkV I.dire_V2) ; -- tocheck -lin tell_1_V3 = mkV3 (mkV "raconter") accusative dative ; -lin tell_2_V3 = mkV3 (mkV "distinguer") accusative genitive ; -lin tell_V2V = mkV2V (mkV I.dire_V2) dative genitive ; +lin tell_1_V3 = mkV3 (mkV "raconter") P.accusative P.dative ; +lin tell_2_V3 = mkV3 (mkV "distinguer") P.accusative P.genitive ; +lin tell_V2V = mkV2V (mkV I.dire_V2) P.dative P.genitive ; lin tell_V2S = mkV2S (mkV "raconter") ; -lin tell_V2Q = mkV2Q (mkV "raconter") dative ; +lin tell_V2Q = mkV2Q (mkV "raconter") P.dative ; lin tell_V2 = mkV2 "raconter" ; lin tell_V = mkV "raconter" ; lin through_Prep = S.through_Prep ; @@ -311,7 +315,7 @@ lin provide_V = mkV "fournir" ; ---- lin week_N = mkN "semaine" feminine ; lin hold_VS = mkVS (mkV I.tenir_V2) ; lin hold_V3 = mkV3 (mkV I.retenir_V2) ; ---- subcat -lin hold_V2V = mkV2V (mkV I.tenir_V2) accusative dative ; ---- subcatx +lin hold_V2V = mkV2V (mkV I.tenir_V2) P.accusative P.dative ; ---- subcatx lin hold_V2 = L.hold_V2 ; lin hold_V = mkV I.tenir_V2 ; lin large_A = mkA "grand" ; -- tocheck @@ -376,7 +380,7 @@ lin set_V2 = mkV2 (mkV I.mettre_V2) ; lin set_V = I.mettre_V2 ; ---- subcat lin help_VV = aVV (mkV "aider") ; ---- subcat lin help_VS = mkVS (mkV "aider") ; -lin help_V2V = mkV2V (mkV "aider") accusative dative ; +lin help_V2V = mkV2V (mkV "aider") P.accusative P.dative ; lin help_V2 = mkV2 "aider" ; lin help_V = mkV "aider" ; lin every_Det = S.every_Det ; @@ -393,11 +397,11 @@ lin business_N = mkN "entreprise" feminine | mkN "affaire" feminine ; lin play_VV = aVV (mkV "jouer") ; ---- subcat lin play_V2 = L.play_V2 ; lin play_V = L.play_V ; -lin play_3_V2 = mkV2 (mkV "jouer") genitive ; +lin play_3_V2 = mkV2 (mkV "jouer") P.genitive ; lin play_3_V = mkV "jouer" ; -lin play_2_V2 = mkV2 (mkV "jouer") dative ; +lin play_2_V2 = mkV2 (mkV "jouer") P.dative ; lin play_2_V = mkV "jouer" ; -lin play_1_V2 = mkV2 (mkV "jouer") dative ; +lin play_1_V2 = mkV2 (mkV "jouer") P.dative ; lin play_1_V = mkV "jouer" ; lin power_N = mkN "puissance" feminine | mkN "pouvoir" masculine | mkN "électricité" feminine ; --- split -- | electricity lin money_N = mkN "argent" ; @@ -503,113 +507,113 @@ lin carry_V = mkV "porter" ; lin authority_N = mkN "autorité" feminine ; lin authority_2_N = mkN "autorité" feminine ; lin authority_1_N = mkN "autorité" feminine ; -lin long_Adv = mkAdv "longtemps" ; ---- checked up to this by AR -lin early_A = mkA "ancien" ; -- tocheck -lin view_N = mkN "vision" feminine | mkN "vue" feminine | mkN "regard" masculine ; -- tocheck -lin view_2_N = variants{} ; -lin view_1_N = variants{} ; -lin public_A = mkA "public" ; -- tocheck -lin together_Adv = mkAdv "ensemble" ; -- tocheck -lin talk_V2 = mkV2 (mkV "parler") ; -- tocheck -lin talk_V = variants{} ; -lin report_N = mkN "rapport" masculine ; -- tocheck -lin after_Subj = variants{} ; +lin long_Adv = mkAdv "longtemps" ; +lin early_A = mkA "ancien" ; ---- not really A in Fre +lin view_N = mkN "vue" feminine ; +lin view_2_N = mkN "vue" ; +lin view_1_N = mkN "vue" ; +lin public_A = mkA "public" "publique" ; +lin together_Adv = mkAdv "ensemble" ; +lin talk_V2 = mkV2 (mkV "parler") ; +lin talk_V = mkV "parler" ; +lin report_N = mkN "rapport" masculine ; +lin after_Subj = M.mkSubj ("après" ++ Ph.elisQue) ; lin only_Predet = S.only_Predet ; -lin before_Subj = variants{} ; -lin bit_N = mkN "bit" masculine | mkN "mors" masculine ; -- tocheck -lin face_N = mkN "physionomie" feminine | mkN "visage" masculine | mkN "face" feminine | mkN "face" | mkN "gueule" feminine ; -- tocheck -lin sit_VA = variants{} ; -lin sit_V2 = mkV2 (reflV (mkV I.asseoir_V2)) ; -- tocheck +lin before_Subj = M.mkSubjSubj ("avant" ++ Ph.elisQue) ; ---- ne in the subord clause +lin bit_N = mkN "morceau" masculine | mkN "bit" masculine ; --- split -- | bit of bread -- | 16 bits +lin face_N = mkN "visage" masculine | mkN "face" feminine ; +lin sit_VA = mkVA (mkV "rester") ; --- subcat +lin sit_V2 = I.asseoir_V2 ; lin sit_V = L.sit_V ; -lin market_N = mkN "marché" masculine ; -- tocheck -lin market_1_N = variants{} ; -lin market_2_N = variants{} ; -lin appear_VV = variants{} ; -lin appear_VS = variants{} ; -lin appear_VA = variants{} ; -lin appear_V2 = mkV2 (mkV I.apparaître_V) | mkV2 (mkV "sembler") ; -- tocheck -lin appear_V = variants{} ; -lin continue_VV = variants{} ; -lin continue_VS = variants{} ; -lin continue_V2 = mkV2 (mkV "continuer") ; -- tocheck -lin continue_V = variants{} ; -lin able_A = mkA "habilité" | mkA "capable" ; -- tocheck -lin political_A = mkA "politique" ; -- tocheck -lin later_Adv = variants{} ; -lin hour_N = mkN "heure" feminine ; -- tocheck -lin rate_N = mkN "taux" | mkN "proportion" feminine ; -- tocheck -lin law_N = mkN "droit" feminine | mkN "loi" feminine ; -- tocheck -lin law_2_N = variants{} ; -lin law_1_N = variants{} ; +lin market_N = mkN "marché" masculine ; +lin market_1_N = mkN "marché" masculine ; +lin market_2_N = mkN "marché" masculine ; +lin appear_VV = mkVV (mkV "sembler") ; +lin appear_VS = mkVS (mkV "sembler") ; +lin appear_VA = mkVA (mkV "sembler") ; +lin appear_V2 = mkV2 (mkV I.apparaître_V) | mkV2 (mkV I.paraître_V) | mkV2 (mkV "sembler") ; +lin appear_V = I.paraître_V ; +lin continue_VV = aVV (mkV "continuer") ; +lin continue_VS = mkVS (mkV "continuer") ; --- subcat +lin continue_V2 = mkV2 (mkV "continuer") ; +lin continue_V = mkV "continuer" ; +lin able_A = mkA "capable" ; +lin political_A = mkA "politique" ; +lin later_Adv = mkAdv "plus tard" ; +lin hour_N = mkN "heure" feminine ; +lin rate_N = mkN "taux" | mkN "proportion" feminine ; +lin law_N = mkN "droit" | mkN "loi" feminine ; +lin law_2_N = mkN "droit" ; +lin law_1_N = mkN "loi" feminine ; lin door_N = L.door_N ; -lin court_N = mkN "cour" feminine | mkN "cour" ; -- tocheck -lin court_2_N = variants{} ; -lin court_1_N = variants{} ; -lin office_N = mkN "office" masculine | mkN "bureau" masculine ; -- tocheck -lin let_VS = variants{} ; -lin let_V2V = mkV2V (mkV "laisser") | mkV2V (mkV "louer") ; -- tocheck -lin let_V2 = variants{} ; -lin let_V = variants{} ; +lin court_N = mkN "cour" feminine ; +lin court_2_N = mkN "cour" feminine ; +lin court_1_N = mkN "cour" feminine ; +lin office_N = mkN "bureau" masculine | mkN "office" masculine ; +lin let_VS = mkVS (mkV "laisser") ; +lin let_V2V = mkV2V (mkV "laisser") ; +lin let_V2 = I.permettre_V2 ; +lin let_V = mkV I.permettre_V2 ; --- subcat lin war_N = L.war_N ; -lin produce_V2 = mkV2 (mkV I.produire_V2) ; -- tocheck -lin produce_V = variants{} ; +lin produce_V2 = mkV2 (mkV I.produire_V2) ; +lin produce_V = mkV I.produire_V2 ; lin reason_N = L.reason_N ; -lin less_Adv = mkAdv "moins" ; -- tocheck -lin minister_N = mkN "pasteur" | mkN "ministre" ; -- tocheck -lin minister_2_N = variants{} ; -lin minister_1_N = variants{} ; +lin less_Adv = mkAdv "moins" ; +lin minister_N = mkN "pasteur" | mkN "ministre" masculine ; +lin minister_2_N = mkN "pasteur" ; +lin minister_1_N = mkN "ministre" masculine ; lin subject_N = mkN "sujet" masculine | mkN "matière" feminine ; -- tocheck -lin subject_2_N = variants{} ; -lin subject_1_N = variants{} ; +lin subject_2_N = mkN "sujet" ; +lin subject_1_N = mkN "sujet" ; lin person_N = L.person_N ; -lin term_N = mkN "terme" masculine | mkN "trimestre" masculine | mkN "limite" feminine ; -- tocheck -lin particular_A = variants{} ; +lin term_N = mkN "terme" masculine | mkN "trimestre" masculine | mkN "limite" feminine ; --- split +lin particular_A = mkA "particulier" ; lin full_A = L.full_A ; -lin involve_VS = variants{} ; -lin involve_V2 = variants{} ; -lin involve_V = variants{} ; -lin sort_N = mkN "triage" masculine | mkN "tri" masculine | mkN "type" masculine ; -- tocheck -lin require_VV = variants{} ; -lin require_VS = variants{} ; +lin involve_VS = mkVS (mkV "impliquer") ; +lin involve_V2 = mkV2 (mkV "impliquer") ; +lin involve_V = mkV "impliquer" ; +lin sort_N = mkN "sorte" | mkN "type" masculine | mkN "triage" masculine | mkN "tri" masculine ; +lin require_VV = deVV (mkV "demander") ; +lin require_VS = subjVS (mkV "demander") ; lin require_V2V = mkV2V (mkV "exiger") | mkV2V (mkV "demander") ; -- tocheck -lin require_V2 = variants{} ; -lin require_V = variants{} ; -lin suggest_VS = variants{} ; -lin suggest_V2 = mkV2 (mkV "proposer") | mkV2 (mkV "suggérer") ; -- tocheck -lin suggest_V = variants{} ; -lin far_A = mkA "extrême" | mkA "lointain" | mkA "reculé" ; -- tocheck -lin towards_Prep = variants{} ; -lin anything_NP = variants{} ; -lin period_N = mkN "période" feminine | mkN "point" masculine ; -- tocheck -lin period_3_N = variants{} ; -lin period_2_N = variants{} ; -lin period_1_N = variants{} ; -lin consider_VV = variants{} ; -lin consider_VS = variants{} ; -lin consider_V3 = mkV3 (mkV "considérer") | mkV3 (mkV "observer") | mkV3 (mkV I.prendre_V2) | mkV3 (mkV "songer") ; -- tocheck -lin consider_V2V = variants{} ; -lin consider_V2A = variants{} ; -lin consider_V2 = variants{} ; -lin consider_V = variants{} ; -lin read_VS = variants{} ; -lin read_VA = variants{} ; +lin require_V2 = mkV2 "demander" ; +lin require_V = mkV "demander" ; +lin suggest_VS = subjVS (mkV "proposer") | subjVS (mkV "suggérer") ; +lin suggest_V2 = mkV2 (mkV "proposer") | mkV2 (mkV "suggérer") ; +lin suggest_V = (mkV "proposer") | (mkV "suggérer") ; +lin far_A = mkA "lointain" ; +lin towards_Prep = mkPrep "vers" ; +lin anything_NP = S.mkNP (mkPN "n'importe quoi") ; +lin period_N = mkN "période" feminine | mkN "point" masculine ; +lin period_3_N = mkN "menstruation" feminine ; +lin period_2_N = mkN "point" masculine ; +lin period_1_N = mkN "période" feminine ; +lin consider_VV = deVV (mkV "considérer") ; +lin consider_VS = mkVS (mkV "considérer") ; +lin consider_V3 = mkV3 (mkV "considérer") (mkPrep "comme") | mkV3 (mkV I.prendre_V2) (mkPrep "pour") ; +lin consider_V2V = mkV2V (mkV "considérer") ; +lin consider_V2A = mkV2A (mkV "considérer") ; +lin consider_V2 = mkV2 (mkV "considérer") | mkV2 (mkV "songer") ; +lin consider_V = mkV "considérer" ; +lin read_VS = mkVS L.read_V2 ; +lin read_VA = mkVA L.read_V2 ; --- subcat lin read_V2 = L.read_V2 ; -lin read_V = variants{} ; -lin change_V2 = mkV2 (mkV "changer") | mkV2 (reflV (mkV "changer")) | mkV2 (mkV "remplacer") ; -- tocheck -lin change_V = variants{} ; -lin society_N = mkN "société" feminine ; -- tocheck -lin process_N = mkN "procès" masculine | mkN "recette" ; -- tocheck -lin mother_N = mkN "mère" feminine ; -- tocheck -lin offer_VV = variants{} ; -lin offer_VS = variants{} ; -lin offer_V3 = mkV3 (mkV I.offrir_V2) ; -- tocheck -lin offer_V2V = variants{} ; -lin offer_V2 = variants{} ; -lin offer_V = variants{} ; -lin late_A = mkA "défunt" | mkA "tard" ; -- tocheck -lin voice_N = mkN "son" | mkN "voix" feminine ; -- tocheck -lin both_Adv = variants{} ; -lin once_Adv = variants{} ; +lin read_V = mkV L.read_V2 ; +lin change_V2 = mkV2 (mkV "changer") ; +lin change_V = reflV (mkV "changer") ; +lin society_N = mkN "société" feminine ; +lin process_N = mkN "processus" ; +lin mother_N = mkN "mère" feminine ; +lin offer_VV = deVV I.offrir_V2 ; +lin offer_VS = mkVS I.offrir_V2 ; --- subcat +lin offer_V3 = mkV3 (mkV I.offrir_V2) ; +lin offer_V2V = mkV2V (mkV I.offrir_V2) ; +lin offer_V2 = I.offrir_V2 ; +lin offer_V = I.offrir_V2 ; +lin late_A = mkA "tardif" ; ---- not A in Fre +lin voice_N = mkN "voix" feminine ; +lin both_Adv = mkAdv "tous les deux" ; --- why Adv +lin once_Adv = mkAdv "une fois" ; ---- up to this checked by AR lin police_N = mkN "policier" masculine | mkN "police" feminine ; -- tocheck lin kind_N = mkN "nature" | mkN "genre" masculine ; -- tocheck lin lose_V2 = L.lose_V2 ;