Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -34,11 +34,11 @@ !! !! Options !! !! !! -OPTGROUP/basic: typo apos eepi, esp tab, nbsp unit, tu maj, num nf, virg poncfin, ocr chim, liga mapos +OPTGROUP/basic: typo apos eepi, esp tab, nbsp unit, tu maj minis, num nf, virg poncfin, ocr chim, liga mapos OPTGROUP/gramm: conf sgpl gn OPTGROUP/verbs: infi conj ppas, imp inte vmode OPTGROUP/style: bs pleo, eleu neg, redon1 redon2 OPTGROUP/misc: date mc OPTGROUP/debug: idrule @@ -51,10 +51,11 @@ OPT/esp: True True True False False False OPT/tab: False True False False False False OPT/nbsp: True True True False False False OPT/tu: True True True True True True OPT/maj: True True True True True True +OPT/minis: True True True True True True OPT/num: True True True True True True #OPT/romain: False False False False False False OPT/virg: True True True True True True OPT/poncfin: False False False False False False OPT/unit: True True True False False False @@ -114,10 +115,11 @@ OPTCOLOR/esp: orange orange_vif OPTCOLOR/tab: orange orange_vif OPTCOLOR/nbsp: orange orange_vif OPTCOLOR/tu: orange orange_vif OPTCOLOR/maj: orange orange_vif +OPTCOLOR/minis: orange orange_vif OPTCOLOR/num: orange orange_vif #OPTCOLOR/romain: orange orange_vif OPTCOLOR/virg: orange orange_vif OPTCOLOR/poncfin: orange orange_vif OPTCOLOR/unit: orange orange_vif @@ -160,10 +162,11 @@ OPTLABEL/eepi: Écriture épicène|Normalisation de l’écriture épicène avec points médians. OPTLABEL/esp: Espaces surnuméraires|Signale les espaces inutiles entre les mots, en début et en fin de ligne. OPTLABEL/tab: Tabulations surnuméraires|Signale les tabulations inutiles en début et en fin de ligne. OPTLABEL/nbsp: Espaces insécables|Vérifie les espaces insécables avec les ponctuations « ! ? : ; » (à désactiver si vous utilisez une police Graphite) OPTLABEL/maj: Majuscules|Vérifie l’utilisation des majuscules et des minuscules (par exemple, « la raison d’État », « les Européens »). +OPTLABEL/minis: Majuscules pour ministères|Majuscules pour les intitulés des ministères. OPTLABEL/virg: Virgules|Virgules manquantes avant “mais”, “car” et “etc.”. #OPTLABEL/romain: Nombres romains|Utilise les caractères dédiés (petites majuscules) pour les nombres romains. OPTLABEL/poncfin: Ponctuation finale [!]|Vérifie s’il manque une ponctuation finale au paragraphe (seulement pour les paragraphes constitués de plusieurs phrases). OPTLABEL/tu: Traits d’union|Cherche les traits d’union manquants ou inutiles. OPTLABEL/num: Nombres|Espaces insécables sur les grands nombres (> 10 000). Vérifie la présence de « O » au lieu de « 0 ». @@ -210,10 +213,11 @@ OPTLABEL/eepi: Epicene writing|Normalization of epicene writing (usage of middle dots). OPTLABEL/esp: Useless spaces|Checks spaces within words and at the beginning and the end of lines. OPTLABEL/tab: Useless tabulations|Checks tabulations at the beginning and the end of lines. OPTLABEL/nbsp: Non-breakable spaces|Checks the use of non-breakable spaces with the following punctuation marks: « ! ? : ; » (deactivate it if you use a Graphite font). OPTLABEL/maj: Capitals|Checks the use of uppercase and lowercase letters (i.e. « la raison d’État », « les Européens »). +OPTLABEL/minis: Capitals for ministry|Capital letters for ministry. OPTLABEL/virg: Commas|Missing commas before “mais”, “car” and “etc.”. OPTLABEL/poncfin: Ending punctuation [!]|Checks if an ending punctuation is missing on paragraphs (only for multi-sentences paragraphs). #OPTLABEL/romain: Roman numerals|Use dedicated characters (small caps) for roman numerals. OPTLABEL/tu: Hyphens|Checks missing or useless hyphens. OPTLABEL/num: Numerals|Large numerals and « O » instead of « 0 ». @@ -1960,20 +1964,20 @@ <<- not morph(<1, ":D.*:[me]") =>> exclude(\1, ":N") dans <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") - [le|ce|cet|mon|ton|son|quel|quelque|notre|votre|un|leur|ledit|dudit|des|les|quelques|quel|quelle|quels|quelles] [son|ton] + [le|ce|cet|mon|ton|son|quel|quelque|notre|votre|un|leur|ledit|dudit|chaque|des|les|quelques|quel|quelle|quels|quelles] [son|ton] <<- =>> exclude(\2, ":D") - [la|ma|ta|sa|les|des|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne + [la|ma|ta|sa|les|des|nos|vos|leur|leurs|chaque|quel|quelle|quels|quelles] personne <<- =>> select(\2, ":N") - [le|la|l’|les|du|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même + [le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même <<- =>> select(\2, ":A") - [le|l’|mon|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point + [le|l’|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point <<- =>> select(\2, ":N") puis <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") @@ -6428,11 +6432,11 @@ ce @:V.*:(?:Y|[123][sp])¬:[NAQ]:.:[si] <<- /conf/ \2.islower() and not value(\2, "|faire|sont|soit|fut|fût|serait|sera|seront|soient|furent|fussent|seraient|peut|pouvait|put|pût|pourrait|pourra|doit|dut|dût|devait|devrait|devra|") and hasSimil(\2) -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True) && Incohérence avec “\1” : “\2” est un verbe. - mon @:(?:Y|[123][sp])¬:[NAQ] + [mon|chaque] @:(?:Y|[123][sp])¬:[NAQ] <<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:.:[si]", True) && Incohérence avec “\1” : “\2” est un verbe. [|,|(] [ton|son|audit] @:(?:Y|[123][sp])¬:[NAQ] <<- /conf/ \3.islower() @@ -6441,16 +6445,17 @@ [un|une] @:(?:Y|[123][sp])¬:[GNA] ?$:W¿ @:A¬:[GM] <<- /conf/ not value(<1, "|dont|l’|d’|sauf|excepté|") and not before("(?i)\\bun à +$") -2>> =suggSimil(\2, ":[NAQ]:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale conjuguée. TEST: un {{maintient}} difficile. -TEST: quelqu’un arrive. TEST: cet {{plaît}} est infectée. TEST: {{ce}} {{rappelle}} n’en finit pas. TEST: mon {{rackette}} n’a pas porté les fruits espérés. TEST: ton {{recèle}} avait été dévoilé TEST: quel {{impacte}} cela aura-t-il ? +TEST: chaque {{désire}} importe. +TEST: quelqu’un arrive. TEST: Belle qui tient mon vit captif entre tes doigts. TEST: Quel serait l’homme capable d’une telle horreur ? __conf_déterminant_plur_verbe__ @@ -7608,11 +7613,11 @@ >punk a >chienne >revenir a la case départ >rouge a >lèvre >sac a [dos|main|langer|merde|foutre] >serpent a >sonnette - >sujet a [>caution|>interprétation] + >sujet a [>débat|>caution|>interprétation] >silo a [>grain|blé] >soue a >cochon >table a repasser >tigre a >dent de >sabre >tondeuse a gazon @@ -11858,11 +11863,11 @@ __maj_ministères__ [>ministre|>ministère] des affaires [intérieures|étrangères] [>ministre|>ministère] des anciens combattants [>ministre|>ministère] des [armées|droits|finances|postes|solidarités|sports|sciences] [>ministre|>ministère] du [bonheur|budget|commerce|logement|travail] - <<- /maj/ \3.islower() -3>> =\3.capitalize() && Majuscule manquante. Les désignations des ministères requièrent une majuscule.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1289 + <<- /minis/ \3.islower() -3>> =\3.capitalize() && Majuscule manquante. Les désignations des ministères requièrent une majuscule.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1289 [>ministre|>ministère] de l’ action [publique|territoriale] [>ministre|>ministère] de l’ aménagement territorial [>ministre|>ministère] de l’ aménagement du territoire [>ministre|>ministère] de l’ [agriculture|écologie|économie|éducation|emploi|énergie|enseignement|environnement|équipement|industrie|intérieur|outre-mer|urbanisme] @@ -11869,11 +11874,11 @@ [>ministre|>ministère] de la cohésion [sociale|territoriale] [>ministre|>ministère] de la cohésion des territoires [>ministre|>ministère] de la coopération internationale [>ministre|>ministère] de la transition écologique [>ministre|>ministère] de la [culture|défense|guerre|jeunesse|justice|mer|propagande|recherche|santé|solidarité|ville] - <<- /maj/ \4.islower() -4>> =\4.capitalize() && Majuscule manquante. Les désignations des ministères requièrent une majuscule.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1289 + <<- /minis/ \4.islower() -4>> =\4.capitalize() && Majuscule manquante. Les désignations des ministères requièrent une majuscule.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1289 TEST: Le ministre du {{commerce}} ->> Commerce TEST: ministère de la {{culture}} ->> Culture TEST: Il a réellement travaillé pendant deux ans au ministère des Affaires Étrangères TEST: Ministère des Anciens combattants @@ -12839,11 +12844,11 @@ à toute heure à toute heure de la nuit à toute heure de la nuit et du jour à toute heure du jour à toute heure du jour et de la nuit - à une heure [décente|indue|tardive] + à une heure ?[aussi|très|trop]¿ [décente|indue|tardive] au jour et à l’ heure dits au cours de la [dernière|précédente|prochaine] [seconde|minute|heure] au cours de l’ heure ?[dernière|passée|précédente|prochaine]¿ au cours de la [seconde|minute] ?[dernière|passée|précédente|prochaine]¿ [de|d’] ?[assez|si|très|trop]¿ bonne heure @@ -15143,10 +15148,11 @@ >canon à eau >caisse à >outil >cap à suivre >carabine à plomb >carburant [de|d’] synthèse + >carte à jouer >carte [de|d’] presse >carton d’ emballage cas [de|d’] figure cas [de|d’] force majeure >cellule [de|d’] détention provisoire @@ -15255,10 +15261,11 @@ >emploi du temps >employé [de|d’] maison >ennemi d’ État ennemi public numéro [un|deux|trois|1|2|3] >ennui [de|d’] santé + >enregistreur [de|d’] vol >enterrement [de|d’] vie [de|d’] garçon >enterrement [de|d’] vie [de|d’] jeune fille >entrée [de|d’] service >épée à deux mains >épingle à cravate @@ -15414,10 +15421,11 @@ >moteur à réaction >motion [de|d’] blâme >motion [de|d’] [censure|défiance] ?constructive¿ >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte] >moulin à [café|eau|paroles|poivre|prières|vent] + >nerf à vif >niveau [de|d’] vie noix [de|d’] [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia] >nounou à domicile >nourrice à domicile >occasion en or ?massif¿ @@ -15649,11 +15657,11 @@ [remis+es] à plat >sain [de|d’] [corps|esprit] >sain [de|d’] [corps|esprit] et [de|d’] [corps|esprit] [secret+s] défense >sourd comme un pot - >sujet à interprétation + >sujet à [caution|débat|interprétation] >sujet à interprétations diverses >têtu comme une [bourrique|mule] >têtu comme un [âne|bourriquot|mulet] [tiré+ses] à [quatre|4] épingles <<- ~2:0>> * @@ -16575,10 +16583,11 @@ >demander [assistance|audience|conseil|pardon] >dire [adieu|merde] [>donner|>redonner] [naissance|sens|suite|vie] [>donner|>redonner] quartier libre >élire domicile + >entendre raison >étouffer dans l’ œuf >faire [allusion|assaut|attention|barrage|chaud|confiance|connaissance|cours|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|nation|naufrage|office|part|peur|polémique|plaisir|preuve|rage|recette|rempart|scandale|sens|sensation|signe|surface|usage|volte-face] >faire amende honorable >faire bande à part >faire bon accueil @@ -16623,11 +16632,11 @@ [>mettre|>remettre] à [bas|dos|exécution|flot|jour|niveau|nu|plat|profit|table|terre] [>mettre|>remettre] à l’ [écart|épreuve] [>mettre|>remettre] au [point|pas] [>mettre|>remettre] bon ordre [>mettre|>remettre] [de|d’] côté - [>mettre|>remettre] en [avant|branle|bouche|demeure|évidence|garde|jeu|lumière|marche|mouvement|œuvre|place|route|scène|terre] + [>mettre|>remettre] en [avant|branle|bouche|demeure|évidence|garde|jeu|lumière|marche|mouvement|œuvre|place|route|scène|terre|veilleuse] >monter [de|d’] toutes pièces >mourir [de|d’] [ma|ta|sa|notre|votre|leur] belle mort >mourir jeune [>naître|>naitre] [de|d’] la dernière pluie [>naître|>naitre] sous x @@ -16672,11 +16681,11 @@ >saigner à blanc >souffler mot >suivre ?[ça|cela|ceci]¿ [de|d’] près >tenir à [carreau|cœur] >tenir ?[ça|cela|ceci]¿ à distance ?respectable¿ - >tenir [compte|compagnie] + >tenir [compte|compagnie|parole] >tenir au courant >tenir en haute estime >tirer [avantage|profit] >tirer à blanc >tomber à [pic|point]