Grammalecte  Check-in [c1019523b2]

Overview
Comment:[fr] gérer à part les locutions verbales
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: c1019523b27a8fd527c0f670d3c76881cf53f95be1dabca23dcf777948ef4f25
User & Date: olr on 2017-09-18 11:59:52
Other Links: manifest | tags
Context
2017-09-18
12:42
[fr] faux positif: il est pieds nus check-in: 8bd86c1427 user: olr tags: fr, trunk
11:59
[fr] gérer à part les locutions verbales check-in: c1019523b2 user: olr tags: fr, trunk
11:36
[fr] pt: donner sens check-in: 90f399b083 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [ad4e42f10d] to [df5505a80c].

  4751   4751       cuillères? +(([àa]) (?:café|soupe)) @@$,w
  4752   4752       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4753   4753       <<- ~1>> *
  4754   4754   __[i](p_délai_de)__                     délais? (d’attente|de (?:carence|connexion|prescription|préavis|rétraction|rigueur)) @@$ <<- ~1>> *
  4755   4755   __[i](p_demande_d_asile)__              demandes? (d’asile) @@$ <<- ~1>> *
  4756   4756   __[i](p_diner_aux_chandelles)__         d[îi]ners? (aux chandelles) @@$ <<- ~1>> *
  4757   4757   __[i](p_digne_de)__                     dignes? (de (?:confiance|foi|ce nom)) @@$ <<- ~1>> *
  4758         -__[i](p_donner_sens)__                  ((?:re|)donn\w+) +(sens) @@0,$ <<- morph(\1, ">(?:re|)donner ", False) ~2>> * 
  4759   4758   __[i](p_droit)__                        (droit) (?:au but|dans les yeux) @@0 <<- ~1>> *
  4760   4759   __[i](p_droit_comme_un_i)__             droite?s? (comme un i) @@$ <<- ~1>> *
  4761   4760   __[i](p_eau_de)__                       eaux? (de (?:bouleau|bleuet|chaux|coco|javel|jouvence|mer|noix de coco|parfum|pluie|seltz|source|vie)) @@$ <<- ~1>> *
  4762   4761   __[i](p_espérance_de_vie)__             espérances? (de vie) @@$ <<- ~1>> *
  4763   4762   __[i](p_état_de)__                      états? (d’(?:âme|e(?:sprit|xtrême urgence)|urgence)|de (?:conservation|fait|l’art)) @@$ <<- ~1>> *
  4764         -__[i](p_faire_qqch)__
  4765         -    (f[aiîeo]\w*) +(tous(?: deux| trois|) +|)(allusion|assaut|bonne figure|confiance|compliqué|chaud|débat|demi-tour|fausse route|froid|gr(?:ise mine|and cas)|h(?:alte|onte)|ma(?:chine|rche) arrière|p(?:art(?:ie(?: intégrante|)|)|eur|rofil bas)|rage|salle comble|sens|table rase|volte-face|ce que bon (?:me|te|lui|leur|nous|vous) semble) @@0,*,$
  4766         -    <<- morph(\1, ">faire ", False) ~2>> *
  4767         -    <<- __also__ ~3>> *
  4768   4763   __[i](p_expérience_utilisateur)__       expériences? +(utilisateurs?) @@$ <<- ~1>> *
  4769   4764   __[i](loc_fard_à_paupières)__
  4770   4765       fards? (([àa]) paupières) @@$,w
  4771   4766       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4772   4767       <<- ~1>> *
  4773   4768   __[i](p_fille_au_pair)__                filles? (au pair|à soldats?) @@$ <<- ~1>> *
  4774   4769   __[i](loc_fils_fille_à)__
................................................................................
  4798   4793   __[i](p_maison_de)__                    maisons? (de (?:passe|retraite)) @@$ <<- ~1>> *
  4799   4794   __[i](p_mal_de)__                       ma(?:l|ux) (de (?:tête|ventre|mer)) @@$ <<- ~1>> *
  4800   4795   __[i](p_marché_aux_puces)__             marchés? (aux puces) @@$ <<- ~1>> *
  4801   4796   __[i](p_maréchal_des_logis)__           maréchale?s? (des logis(?:[ -]chef|)) @@$ <<- ~1>> *
  4802   4797   __[i](p_mère_au_foyer)__                mères? (au foyer) @@$ <<- ~1>> *
  4803   4798   __[i](p_metteur_en_scène)__             metteu(?:r|se)s? (en scène) @@$ <<- ~1>> *
  4804   4799   __[i](p_mineur_de_moins_de_x_ans)__     mineure?s? (de moins de ({w1}) ans) @@$,>1:w <<- \2.isdigit() or morph(\2, ":B", False) ~1>> *
  4805         -__[i](loc_mettre_à_qqch)__
  4806         -    (m(?:et|[iî][mst])\w*) +(([àa]) (?:jour|niveau|plat|l’écart)) @@0,$,w
  4807         -    <<- morph(\1, ">mettre ", False) >>>
  4808         -    <<- \3 == "a" -3>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4809         -    <<- ~2>> *
  4810         -__[i](p_mettre_qqch)__                  (m(?:et|[iî][mst])\w*) +(au p(?:oint|as)|en (?:avant|bouche|demeure|garde|œuvre|place|scène|terre)) @@0,$ <<- morph(\1, ">mettre ", False) ~2>> *
  4811   4800   __[i](p_mode_de)__                      modes? (de (?:paiement|scrutin|vie)) @@$ <<- ~1>> *
  4812   4801   __[i](p_mot_de_passe)__                 mots? (de passe) @@$ <<- ~1>> *
  4813   4802   __[i](p_motion_de)__                    motions? (de (?:blâme|censure|défiance)) @@$ <<- ~1>> *
  4814   4803   __[i](loc_moule_à_qqch)__
  4815   4804       moules? (([àa]) (?:gaufres?|gâteaux?|brioche|manqué|savarin|charlotte)) @@$,w
  4816   4805       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4817   4806       <<- ~1>> *
................................................................................
  4825   4814   __[i](p_onde_de_choc)__                 ondes? (de choc) @@$ <<- ~1>> *
  4826   4815   __[i](p_orge)__                         orge (perlé|mondé|carré) @@$ <<- ~1>> *
  4827   4816   __[i](p_noire_comme)__                  noire?s? (comme (?:la nuit|une nuit sans lune)) @@$ <<- ~1>> *
  4828   4817   __[i](p_pièce_de)__                     pièces? (de (?:théâtre|monnaie|\d+ (?:euros?|centimes?|cents?|livres? sterling|shillings?))) @@$ <<- ~1>> *
  4829   4818   __[i](p_partie_de_jambe_en_l_air)__     parties? (de jambes en l’air) @@$ <<- ~1>> *
  4830   4819   __[i](p_porte_de)__                     portes? (de (?:service|garage)) @@$ <<- ~1>> *
  4831   4820   __[i](p_poudre_aux_yeux)__              poudres? (aux yeux) @@$ <<- ~1>> *
  4832         -__[i](loc_prendre_à_la_légère)__
  4833         -    (pr[eiî]\w+) +(([àa]) la légère) @@0,$,w
  4834         -    <<- morph(\1, ">prendre ", False) >>>
  4835         -    <<- \3 == "a" -3>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4836         -    <<- ~2>> *
  4837         -__[i](p_prendre)__                      (pr[eiî]\w+) +(au dépourvu|de court|en charge|ombrage|pour argent comptant|par surprise|soin) @@0,$ <<- morph(\1, ">prendre ", False) ~2>> *
  4838   4821   __[i](p_preuve_du_contraire)__          preuves? +(?:suffisantes? +|)(du contraire) @@$ <<- ~1>> *
  4839   4822   __[i](p_quelqu_un_d_autre)__            quelqu un (d’autre) @@$ <<- ~1>> *
  4840   4823   __[i](loc_remire_à_plat)__
  4841   4824       remise?s? (([àa]) plat) @@$,w
  4842   4825       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4843   4826       <<- ~1>> *
  4844   4827   __[i](p_requête)__                      requêtes? (en (?:nullité|non (?:conciliation|inscription|lieu|révocation de sursis))) @@$ <<- ~1>> *
  4845         -__[i](p_rester_lettre_morte)__          (rest\w+) (lettre morte) @@0,$ <<- morph(\1, ">rester ", False) ~2>> *
  4846   4828   __[i](p_roues_avant_arrière)__          roues? (avant|arrière) @@$ <<- ~1>> *
  4847   4829   __[i](p_roulement_à_billes)__           roulement (à billes) @@$ <<- ~1>> *
  4848   4830   __[i](loc_rouge_à_lèvres)__
  4849   4831       rouges? (([àa]) lèvres) @@$,w
  4850   4832       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4851   4833       <<- ~1>> *
  4852   4834   __[i](loc_sac_à_qqch)__
................................................................................
  4853   4835       sacs? (([àa]) (?:dos|main|langer|merde|foutre)) @@$,w
  4854   4836       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4855   4837       <<- ~1>> *
  4856   4838   __[i](p_sac_de_qqch)__                  sacs? (de (?:couchage|sport|voyage)) @@$ <<- ~1>> *
  4857   4839   __[i](p_salle)__                        salles? (à manger|d’attente|de (?:bains?|conférence)) @@$ <<- ~1>> *
  4858   4840   __[i](p_sain_de_corps)__                saine?s? (d(?:e corps et d|)’esprit) @@$ <<- ~1>> *
  4859   4841   __[i](p_sclérose_en_plaques)__          scléroses? (en plaques) @@$  <<- ~1>> *
  4860         -__[i](p_sembler_paraitre_être)__        (sembl\w+|par[au]\w+) +(être|avoir été) +({w_2}) @@0,w,$ <<- morph(\1, ">(?:sembler|para[îi]tre) ") and morphex(\3, ":A", ":G") ~2>> *
  4861   4842   __[i](loc_silo)__
  4862   4843       silos? (([àa]) (?:grains?|blé)) @@$,w
  4863   4844       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4864   4845       <<- ~1>> *
  4865   4846   __[i](loc_soue_à_cochons)__
  4866   4847       soues? (([àa]) cochons?) @@$,w
  4867   4848       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4868   4849       <<- ~1>> *
  4869   4850   __[u](p_système)__                      systèmes? (d’exploitation|D) @@$ <<- ~1>> *
  4870   4851   __[i](p_taille)__                       taille (\d+) @@$ <<- ~1>> *
  4871   4852   __[i](p_taux_de_qqch)__                 taux (d’(?:abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure)|de (?:change|cholest[ée]rol|glycémie|fécondité|participation|testostérone|TVA)) @@$ <<- ~1>> *
  4872   4853   __[i](p_tête_de_déterré)__              têtes? (de déterrée?s?) @@$ <<- ~1>> *
  4873         -__[i](loc_tenir_compte)__
  4874         -    (t[eiî]\w+) +(([àa]) distance) d(?:es?|u) @@0,$,w
  4875         -    <<- morph(\1, ">tenir ", False) >>>
  4876         -    <<- \3 == "a" -3>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4877         -    <<- ~2>> *
  4878         -__[i](p_tenir_compte)__                 (t[eiî]\w+) +(compte) d(?:es?|u) @@0,w <<- morph(\1, ">tenir ", False) ~2>> *
  4879   4854   __[i](p_tout_un_chacun)__               (tout un) chacun @@0 <<- ~1>> *
  4880   4855   __[i](p_tour_de_passe_passe)__          tours? (de passe-passe) @@$ <<- ~1>> *
  4881         -__[i](p_trier_sur_le_volet)__           (tri\w+) (sur le volet) @@0,$ <<- morph(\1, ">trier ", False) ~2>> *
  4882   4856   __[i](loc_tueur_à_gages)__
  4883   4857       tueu(?:r|se)s? (([àa]) gages) @@$,w
  4884   4858       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4885   4859       <<- ~1>> *
  4886         -__[i](p_venir)__                        (v[eiî]n\w+) ((?:on ne sait|je ne sais) (?:pas |)(?:trop |)d’où) @@0,$ <<- morph(\1, ">venir ", False) ~2>> *
  4887   4860   __[i](p_vecteur)__                      vecteurs? (accélérations?|positions?|rotations?|vitesses?) @@$ <<- ~1>> *
  4888   4861   __[i](loc_vernis_à_ongles)__
  4889   4862       vernis (([àa]) ongles) @@$,w
  4890   4863       <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
  4891   4864       <<- ~1>> *
  4892   4865   __[i](loc_vol_à)__
  4893   4866       vols? (([àa]) l(?:’étalage|a (?:sauvette|tire))) @@$,w
................................................................................
  4911   4884   TEST: Elle a mis du fard {{a}} paupières.
  4912   4885   TEST: ce fils {{a}} papa est d’un ennui mortel.
  4913   4886   TEST: cette fille {{a}} papa nous pourrit la vie.
  4914   4887   TEST: Les conséquences des gaz {{a}} effet de serre.
  4915   4888   TEST: devant la machine {{a}} café.
  4916   4889   TEST: Achète un moule {{a}} gaufres.
  4917   4890   TEST: Fais la mise {{a}} jour
  4918         -TEST: prendre {{a}} la légère ce test serait une erreur.
  4919   4891   TEST: Elle mit du rouge {{a}} lèvres.
  4920   4892   TEST: on a besoin d’une remise {{a}} plat.
  4921   4893   TEST: passe-moi mon sac {{a}} dos.
  4922   4894   TEST: dans le silo {{a}} grain.
  4923   4895   TEST: sa chambre, c’est une vraie soue {{a}} cochons.
  4924         -TEST: il faut se tenir {{a}} distance de ces gens-là.
  4925   4896   TEST: Un tueur {{a}} gages ne s’y prendrait jamais comme ça.
  4926   4897   TEST: Ce n’est que du vernis {{a}} ongles.
  4927   4898   TEST: le vol {{a}} l’étalage est un fléau.
  4928   4899   TEST: Il nous faut une {{voix}} de recours.
  4929   4900   TEST: c’est une putain d’usine {{a}} gaz.
  4930   4901   
  4931   4902   
................................................................................
  5216   5187       ((?:quelques|plusieurs|de +nombreuses) (?:secondes|minutes|heures|journées|semaines|années|décennies)) +({w_1}) @@0,$ <<- not morph(\2, ":A.*:[fe]:[pi]", False) ~1>> *
  5217   5188   __[i](p_quelques_instants_jours_siècles)__
  5218   5189       ((?:quelques|plusieurs|de +nombreux) (?:instants|moments|jours|mois|ans|siècles)) +({w_1}) @@0,$ <<- not morph(\2, ":A.*:[me]:[pi]", False) ~1>> *
  5219   5190   __[i](p_un_moment_instant)__
  5220   5191       (un (?:instant|moment|jour)) +({w_1}) @@0,$ <<- not morph(\2, ":A.*:[me]:[si]", False) ~1>> *
  5221   5192   
  5222   5193   
         5194  +## Simplication des locutions verbales
         5195  +__[i](p_donner_sens)__
         5196  +    ((?:re|)donn\w+) +(sens) @@0,$
         5197  +    <<- morph(\1, ">(?:re|)donner ", False) ~2>> *
         5198  +__[i](p_faire_qqch)__
         5199  +    (f[aiîeo]\w*) +(tous(?: deux| trois|) +|)(allusion|assaut|bonne figure|confiance|compliqué|chaud|débat|demi-tour|fausse route|froid|gr(?:ise mine|and cas)|h(?:alte|onte)|ma(?:chine|rche) arrière|p(?:art(?:ie(?: intégrante|)|)|eur|rofil bas)|rage|salle comble|sens|table rase|volte-face|ce que bon (?:me|te|lui|leur|nous|vous) semble) @@0,*,$
         5200  +    <<- morph(\1, ">faire ", False) ~2>> *
         5201  +    <<- __also__ ~3>> *
         5202  +__[i](loc_mettre_à_qqch)__
         5203  +    (m(?:et|[iî][mst])\w*) +(([àa]) (?:jour|niveau|plat|l’écart)) @@0,$,w
         5204  +    <<- morph(\1, ">mettre ", False) >>>
         5205  +    <<- \3 == "a" -3>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
         5206  +    <<- ~2>> *
         5207  +__[i](p_mettre_qqch)__
         5208  +    (m(?:et|[iî][mst])\w*) +(au p(?:oint|as)|en (?:avant|bouche|demeure|garde|œuvre|place|scène|terre)) @@0,$
         5209  +    <<- morph(\1, ">mettre ", False) ~2>> *
         5210  +__[i](loc_prendre_à_la_légère)__
         5211  +    (pr[eiî]\w+) +(([àa]) la légère) @@0,$,w
         5212  +    <<- morph(\1, ">prendre ", False) >>>
         5213  +    <<- \3 == "a" -3>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
         5214  +    <<- ~2>> *
         5215  +__[i](p_prendre)__
         5216  +    (pr[eiî]\w+) +(au dépourvu|de court|en charge|ombrage|pour argent comptant|par surprise|soin) @@0,$
         5217  +    <<- morph(\1, ">prendre ", False) ~2>> *
         5218  +__[i](p_rester_lettre_morte)__
         5219  +    (rest\w+) (lettre morte) @@0,$
         5220  +    <<- morph(\1, ">rester ", False) ~2>> *
         5221  +__[i](p_sembler_paraitre_être)__
         5222  +    (sembl\w+|par[au]\w+) +(être|avoir été) +({w_2}) @@0,w,$
         5223  +    <<- morph(\1, ">(?:sembler|para[îi]tre) ") and morphex(\3, ":A", ":G") ~2>> *
         5224  +__[i](loc_tenir_à_distance)__
         5225  +    (t[eiî]\w+) +(([àa]) distance) d(?:es?|u) @@0,$,w
         5226  +    <<- morph(\1, ">tenir ", False) >>>
         5227  +    <<- \3 == "a" -3>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
         5228  +    <<- ~2>> *
         5229  +__[i](loc_tenir_compte)__
         5230  +    (t[eiî]\w+) +(co(?:mp?|n)tes?) d(?:es?|u) @@0,w
         5231  +    <<- \2 != "compte" -2>> compte              # Dans cette locution, écrivez “compte” au singulier.|https://fr.wiktionary.org/wiki/tenir_compte
         5232  +    <<- morph(\1, ">tenir ", False) ~2>> *
         5233  +__[i](p_trier_sur_le_volet)__
         5234  +    (tri\w+) (sur le volet) @@0,$
         5235  +    <<- morph(\1, ">trier ", False) ~2>> *
         5236  +__[i](p_venir)__
         5237  +    (v[eiî]\w+) ((?:on ne sait|je ne sais) (?:pas |)(?:trop |)d’où) @@0,$
         5238  +    <<- morph(\1, ">venir ", False) ~2>> *
         5239  +
         5240  +TEST: il faut tenir {{contes}} des faits au lieu de nos impressions.
         5241  +TEST: prendre {{a}} la légère ce test serait une erreur.
         5242  +TEST: il faut se tenir {{a}} distance de ces gens-là.
         5243  +
         5244  +
         5245  +# Autres tests contre les faux positifs
  5223   5246   TEST: pourquoi faire compliqué quand on peut faire simple
  5224   5247   TEST: Pour ceux et celles qui étaient présents à la cérémonie
  5225   5248   TEST: les pires vilénies suite au mauvais vote du peuple
  5226   5249   TEST: La numéro 1 mondiale
  5227   5250   TEST: cette information n’est rien comparé à cette énorme pression
  5228   5251   TEST: elle n’est de fait assumée par personne
  5229   5252   TEST: cohabitent sans difficulté musulmans, juifs et mozarabes.