#
# RÈGLES DE GRAMMAIRE FRANÇAISE POUR GRAMMALECTE
# par Olivier R.
#
# Copyright © 2011-2020.
#
# This file is part of Grammalecte.
#
# Grammalecte is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Grammalecte is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Grammalecte. If not, see <http://www.gnu.org/licenses/>
#
# ERREURS COURANTES
# http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Fautes_d%27orthographe/Courantes
# ESPACES INSÉCABLES
# Messages d’erreur : ne pas utliser les espaces insécables fins
# -> ça passe mal sur certains affichages (console, par exemple)
# -> inutile dans Writer
# -> espaces insécables automatiquement transformés pour le code JavaScript
!!
!!
!! Options !!
!!
!!
OPTGROUP/basic: typo apos eepi, esp tab, nbsp unit, tu maj minis, num nf, virg poncfin, ocr chim, liga mapos
OPTGROUP/gramm: conf loc gn
OPTGROUP/verbs: infi conj ppas, imp inte vmode
OPTGROUP/style: bs pleo, eleu neg, redon1 redon2
OPTGROUP/misc: date mc
OPTGROUP/debug: idrule
# Names of options is used in dictionaries keys: dOptPython, dOptJavaScript, etc.
OPTSOFTWARE: Python Server Writer JavaScript Firefox Thunderbird
OPT/typo: True True True True True True
OPT/apos: True True True True True True
OPT/eepi: True True True True True True
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
OPT/nf: True True True True True True
OPT/liga: False False False False False False
OPT/mapos: False False False False False False
OPT/chim: True True False True True True
OPT/ocr: False False False False False False
OPT/conf: True True True True True True
OPT/loc: True True True True True True
OPT/gn: True True True True True True
OPT/infi: True True True True True True
OPT/conj: True True True True True True
OPT/ppas: True True True True True True
OPT/imp: True True True True True True
OPT/inte: True True True True True True
OPT/vmode: True True True True True True
OPT/bs: True True True True True True
OPT/pleo: True True True True True True
OPT/eleu: True True True True True True
OPT/neg: False False False False False False
OPT/redon1: False False False False False False
OPT/redon2: False False False False False False
OPT/date: True True True True True True
OPT/mc: False False False False False False
OPT/idrule: False False False False False False
OPT/html: False False False True True True
OPT/latex: True False False False False False
OPT/md: True True False True True False
# Priority: from 0 to 9. Default priority is 4.
OPTPRIORITY/tu: 7
OPTPRIORITY/conf: 5
OPTPRIORITY/ocr: 3
# COLORS are must be described with the HSL format (0-360, 0-100 %, 0-100 %) [don’t write the sign %]
COLOR/orange: 30,70,50
COLOR/orange2: 40,90,50
COLOR/violet: 270,45,35
COLOR/bleu: 210,50,50
COLOR/bleupr: 240,40,60
COLOR/fuchsia: 300,30,40
COLOR/cyan: 180,50,40
COLOR/grey: 0,50,50
COLOR/orange_vif: 30,100,60
COLOR/jaune_vif: 55,100,40
COLOR/violet_vif: 270,100,70
COLOR/bleu_vif: 210,100,50
COLOR/vert_vif: 120,100,40
COLOR/cyan_vif: 180,100,40
COLOR/bleupr_clair: 240,70,70
OPTCOLORTHEME: Default Writer
OPTCOLOR/typo: orange orange_vif
OPTCOLOR/apos: orange2 jaune_vif
OPTCOLOR/eepi: orange2 jaune_vif
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
OPTCOLOR/nf: orange orange_vif
OPTCOLOR/liga: orange orange_vif
OPTCOLOR/mapos: orange orange_vif
OPTCOLOR/chim: orange orange_vif
OPTCOLOR/ocr: bleupr bleupr_clair
OPTCOLOR/conf: violet violet_vif
OPTCOLOR/loc: violet violet_vif
OPTCOLOR/gn: bleu bleu_vif
OPTCOLOR/infi: fuchsia vert_vif
OPTCOLOR/conj: fuchsia vert_vif
OPTCOLOR/ppas: fuchsia vert_vif
OPTCOLOR/imp: fuchsia vert_vif
OPTCOLOR/inte: fuchsia vert_vif
OPTCOLOR/vmode: fuchsia vert_vif
OPTCOLOR/bs: cyan cyan_vif
OPTCOLOR/pleo: cyan cyan_vif
OPTCOLOR/eleu: cyan cyan_vif
OPTCOLOR/neg: cyan cyan_vif
OPTCOLOR/redon1: cyan cyan_vif
OPTCOLOR/redon2: cyan cyan_vif
OPTCOLOR/date: cyan cyan_vif
OPTCOLOR/mc: cyan cyan_vif
# Texte pour voir toutes les erreurs.
# Mardi, 26 janvier 2019. Lorsqu'il arrivas, et il arriva épuisé, la journées était terminées, et et il n’y avais plus rien à mangé, hormis des baigner. Quel décepption ce fut !
# [OCR] 11 faut être plus organisé, oui ?
# D'habitude, c'est l'organisateur qui s'occupe de ça.
OPTDEFAULTUILANG: fr_FR
# Labels
OPTLANG/fr_FR: Grammalecte (Français)
OPTLABEL/basic: Typographie
OPTLABEL/typo: Signes typographiques
OPTLABEL/apos: Apostrophe typographique|Correction des apostrophes droites. Automatisme possible dans le menu Outils > Options d’autocorrection > Options linguistiques > Guillemets simples > Remplacer (à cocher)
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 et soudures|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 ».
OPTLABEL/unit: Espaces insécables avant unités de mesure
OPTLABEL/nf: Normes françaises
OPTLABEL/liga: Signaler ligatures typographiques|Ligatures de fi, fl, ff, ffi, ffl, ft, st.
OPTLABEL/mapos: Apostrophe manquante après lettres isolées [!]|Apostrophe manquante après les lettres l d s n c j m t ç. Cette option sert surtout à repérer les défauts de numérisation des textes et est déconseillée pour les textes scientifiques.
OPTLABEL/chim: Chimie|Typographie des composés chimiques (H₂O, CO₂, etc.).
OPTLABEL/ocr: Erreurs de numérisation (OCR) [!]|Erreurs de reconnaissance optique des caractères. Beaucoup de faux positifs.
OPTLABEL/gramm: Noms et adjectifs
OPTLABEL/conf: Confusions et faux-amis|Cherche des erreurs souvent dues à l’homonymie (par exemple, les confusions entre « faîte » et « faite »).
OPTLABEL/loc: Locutions|Écriture des locutions usuelles.
OPTLABEL/gn: Accords (genre et nombre)|Accords des noms et des adjectifs.
OPTLABEL/verbs: Verbes
OPTLABEL/conj: Conjugaisons|Accord des verbes avec leur sujet.
OPTLABEL/infi: Infinitif|Confusion entre l’infinitif et d’autres formes.
OPTLABEL/imp: Impératif|Vérifie notamment la deuxième personne du singulier (par exemple, les erreurs : « vas… », « prend… », « manges… »).
OPTLABEL/inte: Interrogatif|Vérifie les formes interrogatives et suggère de lier les pronoms personnels avec les verbes.
OPTLABEL/ppas: Participes passés, adjectifs
OPTLABEL/vmode: Modes verbaux
OPTLABEL/style: Style
OPTLABEL/bs: Populaire|Souligne un langage courant considéré comme erroné, comme « malgré que ».
OPTLABEL/pleo: Pléonasmes|Repère des redondances sémantiques, comme « au jour d’aujourd’hui », « monter en haut », etc.
OPTLABEL/eleu: Élisions et euphonies|Signale les élisions incorrectes et les tournures dysphoniques.
OPTLABEL/neg: Adverbe de négation [!]|Ne … pas, ne … jamais, etc.
OPTLABEL/redon1: Répétitions dans le paragraphe [!]|Sont exclus les mots grammaticaux, ceux commençant par une majuscule, ainsi que “être” et “avoir”.
OPTLABEL/redon2: Répétitions dans la phrase [!]|Sont exclus les mots grammaticaux, ainsi que “être” et “avoir”.
OPTLABEL/misc: Divers
OPTLABEL/mc: Mots composés [!]|Vérifie si les mots composés à trait d’union existent dans le dictionnaire (hormis ceux commençant par ex-, mi-, quasi-, semi-, non-, demi- et d’autres préfixes communs).
OPTLABEL/date: Validité des dates
OPTLABEL/debug: Débogage
OPTLABEL/idrule: Identifiant des règles de contrôle [!]|Affiche l’identifiant de la règle de contrôle dans les messages d’erreur.
OPTLANG/en_US: Grammar checking (French)
OPTLABEL/basic: Typography
OPTLABEL/typo: Typographical glyphs
OPTLABEL/apos: Typographical apostrophe|Detects typewriter apostrophes. You may get automatically typographical apostrophes in Tools > Autocorrect options > Localized options > Single quote > Replace (checkbox).
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 and junctions|Checks missing or useless hyphens.
OPTLABEL/num: Numerals|Large numerals and « O » instead of « 0 ».
OPTLABEL/unit: Non-breaking spaces before units of measurement
OPTLABEL/nf: French standards
OPTLABEL/liga: Report typographical ligatures|Ligatures of fi, fl, ff, ffi, ffl, ft, st.
OPTLABEL/mapos: Missing apostrophes after single letters [!]|Missing apostrophes after l d s n c j m t ç. This option is mostly useful to detect defects of digitized texts and is not recommended for scientific texts.
OPTLABEL/chim: Chemistry|Typography for molecules (H₂O, CO₂, etc.)
OPTLABEL/ocr: OCR errors [!]|Warning: many false positives.
OPTLABEL/gramm: Nouns and Adjectives
OPTLABEL/conf: Confusions and false friends|Seeks errors often due to homonymy (i.e. confusions between « faîte » et « faite »).
OPTLABEL/loc: Locutions|Writing of common locutions.
OPTLABEL/gn: Agreement (gender and number)|Agreement between nouns and adjectives.
OPTLABEL/verbs: Verbs
OPTLABEL/conj: Conjugation|Agreement between verbs and their subject.
OPTLABEL/infi: Infinitive|Checks confusions between infinitive forms and other forms.
OPTLABEL/imp: Imperative mood|Checks particularly verbs at second person singular (i.e. errors such as: « vas … », « prend … », « manges … »).
OPTLABEL/inte: Interrogative mood|Checks interrogative forms and suggests linking the personal pronouns with verbs.
OPTLABEL/ppas: Past participles, adjectives|Checks subject agreement with past participles and adjectives.
OPTLABEL/vmode: Verbal modes
OPTLABEL/style: Style
OPTLABEL/bs: Popular style|Underlines misuse of language though informal and commonly used.
OPTLABEL/pleo: Pleonasms|Semantic replications, like « au jour d’aujourd’hui », « monter en haut », etc.
OPTLABEL/eleu: Élisions et euphonies|Signale les élisions incorrectes et les tournures dysphoniques.
OPTLABEL/neg: Negation adverb [!]|Ne … pas, ne … jamais, etc.
OPTLABEL/redon1: Duplicates in paragraph [!]|Are excluded grammatical words, words beginning by a capital letter, and also “être” and “avoir”.
OPTLABEL/redon2: Duplicates in sentence [!]|Are excluded grammatical words, and also “être” and “avoir”.
OPTLABEL/misc: Miscellaneous
OPTLABEL/mc: Compound words [!]|Check if words with hyphen exist in the dictionary (except those beginning by ex-, mi-, quasi-, semi-, non-, demi- and other common prefixes).
OPTLABEL/date: Date validity.
OPTLABEL/debug: Debug
OPTLABEL/idrule: Display control rule identifier [!]|Display control rule identifier in the context menu message.
!!
!!
!! Définitions pour les regex !!
!!
!!
## REGEX
DEF: avoir [aeo]\w*
DEF: etre [êeésf]\w+
DEF: avoir_etre [aeêésfo]\w*
DEF: aller (?:ai?ll|v[ao]|ir[aio])\w*
DEF: ppas \w[\w-]+[éiust]e?s?
DEF: infi \w[\w-]+(?:er|ir|re)
DEF: w_1 \w[\w-]*
DEF: w_2 \w[\w-]+
DEF: w_3 \w[\w-]+\w
DEF: w_4 \w[\w-][\w-]+\w
DEF: w1 \w+
DEF: w2 \w\w+
DEF: w3 \w\w\w+
DEF: w4 \w\w\w\w+
## GRAPH
## encadrer le token avec _ s’il s’agit ensemble
DEF: _jours_ [1er|1ᵉʳ|1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12|13|14|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31]
DEF: _mois_ [>janvier|>février|>mars|>avril|>mai|>juin|>juillet|>août|>aout|>septembre|>octobre|>novembre|>décembre|>vendémiaire|>brumaire|>frimaire|>nivôse|>pluviôse|>ventôse|>germinal|>floréal|>prairial|>messidor|>thermidor|>fructidor]
DEF: _mi_mois_ [>mi-janvier|>mi-février|>mi-mars|>mi-avril|>mi-mai|>mi-juin|>mi-juillet|>mi-août|>mi-aout|>mi-septembre|>mi-octobre|>mi-novembre|>mi-décembre|mi-vendémiaire|mi-brumaire|mi-frimaire|mi-nivôse|mi-pluviôse|mi-ventôse|mi-germinal|mi-floréal|mi-prairial|mi-messidor|mi-thermidor|mi-fructidor]
DEF: _pronom_obj_ [moi|toi|soi|lui|elle|nous|vous|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes|iel|iel-même|iels|iels-mêmes]
!!
!!
!! Déclinaisons de tokens !!
!!
!!
DECL: +s s
DECL: +e e
DECL: +ses s e es
DECL: +es e es
DECL: +les s le les
DECL: +x x
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!! PASSE 0: PARAGRAPHE PAR PARAGRAPHE !!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!! Espaces & tabulations !!
!!
!!
# Espaces surnuméraires
# Note : les tabulations ne sont pas soulignées dans LibreOffice. Mais l’erreur est bien présente.
__<s>/tab(tab_début_ligne)__ ^[ ]+ <<- ->> "" && Espace·s en début de ligne à supprimer : utilisez les retraits de paragraphe.
__<s>/tab(tab_fin_ligne)__ [ ]+$ <<- ->> "" && Espace·s en fin de ligne à supprimer.
TEST: __tab__ {{ }}Espaces surnuméraires. ->> ""
TEST: __tab__ {{ }}— Je suis là… ->> ""
TEST: __tab__ Espaces surnuméraires.{{ }} ->> ""
TEST: __tab__ Fin de ligne{{ }} ->> ""
__<s>/esp(esp_début_ligne)__ ^[ ]+ <<- ->> "" && Espace·s en début de ligne à supprimer : utilisez les retraits de paragraphe (ou les tabulations à la rigueur).
__<s>/esp(esp_fin_ligne)__ [ ]+$ <<- ->> "" && Espace·s en fin de ligne à supprimer.
__<s>/esp(esp_milieu_ligne)__ (?:\b|[.?!,:;%‰‱˚»”])( +) @@$ <<- -1>> " " && Espace·s surnuméraire·s à supprimer.
TEST: {{ }}Encore des espaces surnuméraires. ->> ""
TEST: {{ }}— Je suis là… ->> ""
TEST: Espaces surnuméraires.{{ }} ->> ""
TEST: Fin de ligne{{ }} ->> ""
TEST: Espaces{{ }}surnuméraires. ->> " "
# Espaces insécable et sécable, et tabulations
__<s>/esp(esp_mélangés1)__ (?: | ) <<- ->> " | " && Incohérence : l’espace insécable à côté de l’espace sécable n’a pas d’effet.
__<s>/esp(esp_mélangés2)__ (?:\u0009[ ]|[ ]\u0009) <<- ->> " | " && Incohérence : espace et tabulation.
TEST: J’espère que ça ne va pas durer trop longtemps avec Mr{{ }}Paul. ->> " | "
TEST: J’espère que ça{{ }}va pas durer. (Ici, espace suivi d’une tabulation) ->> " | "
# Espaces insécables multiples
__<s>/esp(esp_insécables_multiples)__ "[ ][ ]+" <<- ->> " | " && Espace·s insécable·s surnuméraire·s à supprimer.
TEST: «{{ }}Je suis partie. » ->> " | "
TEST: « Je suis partie.{{ }}» ->> " | "
# Espace avant ou après tiret
__[i]/esp(esp_avant_après_tiret)__
({w_1})( [-–—]|[-–—] )({w_1}) @@0,**,$
<<- not \1.endswith("-t") and \3 != "t" and not (\2 == " -" and \3.isdigit()) >>>
<<- (\3 == "je" and morph(\1, ":1s"))
or (\3 == "tu" and morph(\1, ":2s"))
or (\3 == "il" and morph(\1, ":3s"))
or (\3 == "elle" and morph(\1, ":3s"))
or (\3 == "on" and morph(\1, ":3s"))
or (\3 == "nous" and morph(\1, ":1p"))
or (\3 == "vous" and morph(\1, ":2P"))
or (\3 == "ils" and morph(\1, ":3p"))
or (\3 == "elles" and morph(\1, ":3p"))
->> \1-\3|\1 – \3|\1 — \3 && Espace superflu s’il s’agit bien d’une forme conjuguée interrogative (sinon, il manque un espace à côté du tiret).
<<- __else__ and (analyse(\1+\3, ":") or analyse(\1+"-"+\3, ":")) ->> \1\3|\1-\3 && Espace superflu.
<<- __else__ ->> \1 – \3|\1 — \3 && Il manque un espace à côté du tiret.
TEST: Le {{faut -il}} ? ->> faut-il|faut – il|faut — il
TEST: qu’y {{puis -je}} ? ->> puis-je|puis – je|puis — je
TEST: Le {{faut -il}} ? ->> faut-il|faut – il|faut — il
TEST: qu’y {{puis -je}} ? ->> puis-je|puis – je|puis — je
TEST: un complot {{crypto- communiste}} ->> cryptocommuniste|crypto-communiste
TEST: L’exposant −127, code 0000 0000, est réservé pour zéro
# Espaces et crochets et parenthèses
__<s>/typo(typo_espace_après_signe_ouvrant)__ "([\[(]) " @@0 <<- ->> \1 && Pas d’espace après ce signe.
__<s>/typo(typo_espace_avant_signe_fermant)__ " ([\])])" <js> ([\]\)])</js> @@1 <<- ->> \1 && Pas d’espace avant ce signe.
TEST: c’est pas trop tôt {{( }}on a failli attendre). ->> (
TEST: blabla… {{[ }}crochets] ->> [
TEST: {{( }}parenthèses) ->> (
TEST: c’est (enfin{{ )}} parti. ->> )
TEST: voici des (parenthèses{{ )}}, n’est-ce pas ? ->> )
# Parenthèses collées
__<s>/typo(typo_parenthèse_fermante_collée)__
[)]\b(?![s¹²³⁴⁵⁶⁷⁸⁹⁰]\b)
<<- not before("\\((?:[rR][eéEÉ]|[qQ][uU]’|[nNmMtTsSdDlL]’)$") ->> ") " && Il manque un espace après la parenthèse.
__<s>/typo(typo_parenthèse_ouvrante_collée)__
\b[(](?=[^)][^)][^)])
<<- ->> " (" && Il manque un espace avant la parenthèse.
TEST: C’est au fond du couloir{{(}}celui du deuxième étage{{)}}qu’il se trouve. ->> " (|||) "
TEST: de gain différentiel 𝐴 (𝑉ᵣ = 𝐴·𝑣H{{)}}et associé ->> ") "
TEST: (a + b)²
TEST: il faut (re)former tout ça.
TEST: il (n’)est (qu’)ingénieur
# Points et espaces
__<s>/typo(typo_point_entre_deux_espaces)__ [ ][.](?=[ ]) <<- ->> . && Pas d’espace avant un point.
__<s>/typo(typo_point_collé_à_mot_suivant)__ [ ][.](?=\w) <<- ->> ". |." && L’espace se place après le point, et non avant (ou bien sert de liant entre deux lettres).
TEST: Il a fini{{ .}} Va te faire foutre, connard. ->> .
TEST: Merde{{ .}}Ça m’emmerde, ces trucs. ->> ". |."
# Trois points et espaces
__<s>/typo(typo_points_suspension_après_espace)__
\w+([ ]…) @@$ <<- -1>> … && Pas d’espace avant le signe “…”.
TEST: J’en ai marre{{ …}} c’est ça. ->> …
TEST: ça va…
# Virgules et espaces
__<s>/typo(typo_virgule_entre_deux_espaces)__ "[ ],(?=[ ])" <<- ->> , && Pas d’espace avant une virgule.
__<s>/typo(typo_virgule_collée_à_mot_suivant)__ "[ ],(?=\w)" <<- ->> ", " && Pas d’espace avant une virgule. Un espace après.
TEST: Merde{{ ,}}ça fait chier. ->> ", "
TEST: Eh oui{{ ,}} c’est encore moi. ->> ,
# Guillemets et espaces
__<s>/typo(typo_guillemets_fermants_perdus)__
[ ]”[ ]
<<- ->> "” | “" && Pas d’espace avant ces guillemets ouvrants.
__<s>/typo(typo_guillemets_ouvrants_perdus)__
[ ]“[ ]
<<- ->> " “|” " && Pas d’espace après ces guillemets ouvrants.
__<s>/typo(typo_guillemets_perdus)__
[ ](?:"|['‘’]['‘’])[ ]
<<- ->> " « | » | “|” " && Guillemets isolés.
__<s>/typo(typo_commencement_guillemets)__
^(?:"|['‘’]['‘’])[ ]
<<- ->> « |“ && Guillemets ouvrants.
__<s>/typo(typo_guillemets_fin)__
([ ](?:"|['‘’]['‘’]))(?:$|[.,;?!]) @@0
<<- -1>> " »|”" && Guillemets fermants.
TEST: Bon sang, c’en est trop à présent. Vos prétendues “excuses{{ ” }}ne trompent personne ! ->> "” | “"
TEST: Bon sang, c’en est trop à présent. Vos prétendues{{ “ }}excuses” ne trompent personne ! ->> " “|” "
TEST: Encore des guillemets{{ ‘’ }}dont on ne sait que faire. ->> " « | » | “|” "
TEST: {{" }}Ça suffit.{{ "}} ->> « |“||| »|”
TEST: {{" }}Mangez{{ "}}, déclara-t-elle. ->> « |“||| »|”
__<s>/typo(typo_guillemets_fermants_inverses)__
[ ]”(?=\w)
<<- ->> " “" && Mettez des guillemets ouvrants plutôt que fermants.
__<s>/typo(typo_guillemets_ouvrants_inverses1)__
\w([«“][ ]) @@1
<<- -1>> " »|”" && Mettez des guillemets fermants plutôt qu’ouvrants.
__<s>/typo(typo_guillemets_ouvrants_inverses2)__
([«“])[ ]*$ @@0
<<- -1>> " »|”" && Mettez des guillemets fermants plutôt qu’ouvrants.
__<s>/typo(typo_guillemets_ouvrants_inverses3)__
\w([ ][«“])[ ]?[!?,:;.…](?![ ]?[»”]) @@1
<<- -1>> " »|”" && Mettez des guillemets fermants plutôt qu’ouvrants.
TEST: « Le grand homme{{«}} ->> " »|”"
TEST: « La grande femme{{ «}} ! ->> " »|”"
TEST: Eux et leurs{{ ”}}amis{{”}} sont finis ! ->> " “|||"
TEST: Vos {{“}}amis{{“ }}et vous êtes finis ! ->> "||| »|”"
TEST: le signe “…” ou le signe « ! » ?
#
#
# NOTE
# Tout contrôle des espaces existants doit se faire avant ce point.
# À partir d’ici, toute règle est susceptible de supprimer des caractères et les remplacer par des espaces ou des chaînes de longueur égale.
#
#
!!!
!!!
!!! Processeur: efface les ponctuations gênantes (URL, sigles, abréviations, IP, heures, etc.) !!
!!!
!!!
# e-mail
__<i>(p_email)__
\w[\w.-]*@\w[\w.-]*\w[.]\w\w+ <<- ~>> __MAIL__
# URL
__<i>(p_URL)__
(?:ht|f)tps?://[\w./?&!%=+*"'@$#-]+ <<- ~>> __URL__
__<i](p_URL2)__
((?:{w_1}[.])*)({w_2})([.](?:com|net|org|info|fr|ca|be|ch|i[ot]|co[.]uk|tk|jp|zh|ru|us|nl|xyz)) @@0,**,$
<<- ~1>> *
<<- ~2>> =\2.capitalize()
<<- ~3>> *
# Numéro de chapitre
__<i>(p_chapitre)__
^\d+[.][\d.-]* <<- ~>> *
# Numéro suivi de plusieurs espaces, considéré comme une numérotation de chapitre
__<i>(p_num_chapitre)__
^\d+(?: +|\t+) <<- ~>> *
# bibliographie
__[s>(p_chap_coll_cf)__ [cC](?:f|hap|oll?)([.]) @@$ <<- ~1>> *
__[s](p_page)__ p[.] ?\d+(?:-\d+|) <<- ~>> *
__[s](p_pages)__ pp[.] ?\d+-\d+ <<- ~>> *
__[i](p_figure)__ figure (\d+(?:[.:-]\d+|)) @@$ <<- ~1>> *
__[i](p_article)__ art(?:icle|[.]) (1(?:er|ᵉʳ)|\d+(?:[.:-]\w+|)) @@$ <<- ~1>> *
__[s>(p_av)__ av[.] <<- ~>> av
# versus
__[s>(p_vs)__
vs[.]
<<- ->> "vs " && Pas de point après cette abréviation.
<<- ~>> vs
# version
__[i](p_version_numéro)__
(?:versions?|mises? [àa] jour) ([0-9]+(?:[.][0-9]+[a-z]?)*) @@$ <<- ~1>> *
# sigles
__<s>(p_sigle1)__
([A-Z][.][A-Z][.](?:[A-Z][.])*) +[A-ZÉÀÂÊÎÈÔ] @@0 <<- ~1>> =\1.replace(".", "")+"."
__[s>(p_sigle2)__
[a-zA-Z][.][a-zA-Z][.](?:[a-zA-Z][.])*
<<- not re.search("(?i)^(?:i\\.e\\.|s\\.[tv]\\.p\\.|e\\.g\\.|a\\.k\\.a\\.|c\\.q\\.f\\.d\\.|b\\.a\\.|n\\.b\\.)$", \0) >>>
<<- \0.__len__() == 4 ->> =\0.replace(".", "").upper() + "|" + \0[0:2] + " " + \0[2:4]
&& Sigle. Il est recommandé d’ôter les points pour les sigles. (S’il s’agit d’un prénom et d’un nom, mettez un espace.)|https://fr.wikipedia.org/wiki/Sigle#Typographie
<<- __else__ ->> =\0.replace(".", "").upper() && Sigle. Il est recommandé d’ôter les points pour les sigles.|https://fr.wikipedia.org/wiki/Sigle#Typographie
<<- \0 != "b.a." ~>> =\0.replace(".", "-")
__[s>(p_sigle3)__
J[.]-[A-Z][.] <<- ~>> =\0.replace(".", "").replace("-","")
# Mr et MM
__[s>(p_M_point)__
(M[.]) (?:[A-ZÉÈÎ]\w*|l[ae'’]) @@0 <<- ~1>> Mr
__[s>(p_MM_point)__
MM[.] <<- ~>> "MM "
__[s>(p_Mr_Mgr_Mme_point)__
M(?:r|gr|me) [A-ZÉ]([.])(?=\W+[a-zéèêâîïû]) @@$ <<- ~1>> *
# Patronyme réduit à une seule lettre
__[s](p_prénom_lettre_point_patronyme)__
([A-ZÉÈÂÎ][\w-]+)[ ][A-ZÉÈÂ]([.])[ ]([A-ZÉÈÂ][\w-]+) @@0,*,$
<<- morph(\1, ":M[12]") and (morph(\3, ":(?:M[12]|V)") or not spell(\3)) ~2>> *
__[s>(p_prénom_lettre_point)__
([A-ZÉÈÂÎ][\w-]+)[ ][A-ZÉÈÂ]([.]) @@0,$
<<- morph(\1, ":M[12]") and after("^\\W+[a-zéèêîïâ]") ~2>> _
# Patronymes composés avec Le/La/Les
__[s](p_patronyme_composé_avec_le_la_les)__
[A-ZÉÈÂÎ][\w-]+[-–—]L(?:es?|a) [A-ZÉÈÂÎ][\w-]+ <<- ~>> =\0.replace(" ", "-")
# IP
__[s](p_adresse_IP)__
\d+[.:]\d+[.:]\d+[.:]\d+ <<- ~>> *
# Arborescence
__[s>(p_arborescence_Linux_Mac)__
/(?:bin|boot|dev|etc|home|lib|mnt|opt|root|sbin|tmp|usr|var|Bureau|Documents|Images|Musique|Public|Téléchargements|Vidéos)(?:/[\w.()]+)* <<- ~>> *
__[i>(p_arborescence_Windows)__
[a-z]:\\(?:Program Files(?: [(]x86[)]|)|[\w.()]+)(?:\\[\w.()]+)* <<- ~>> *
# mètres (m)
__[s>(p_chiffres_m)__
"\d+ (m) " @@w <<- ~1>> _
TEST: par {{O.R.}} ->> OR|O. R.
TEST: l’{{A.N.P.E.}} n’existe plus ->> ANPE
TEST: les tests de la version 3.17.8 {{commence}} demain. ->> commencent
TEST: ce nouveau moteur de recherche (http://www.cherche-moi-ça.fr/home.php&lang=fr) fonctionne pas mal.
TEST: La mise à jour 3.3.5 publiée en novembre 2018 marque l’arrivée de la première vraie planète
TEST: L’A.M. Turing Award 2015
TEST: Retrouvez-nous sur le Monde.fr
TEST: Arthur D. vient chez nous.
TEST: Arthur D., de toute façon, vient chez nous.
TEST: N.B. : ceci est en réalité superflu.
TEST: Arthur D. « viendra ».
TEST: Ça arrivera à 12:30
TEST: Prêt à 03:03:12.
TEST: Les conseillers de George W. Bush dominent toujours l’establishment républicain.
TEST: IP : 192.168.0.99
TEST: Si l’on peut comprendre que Mme S. ait voulu être prise au sérieux
TEST: C’est le b.a.-ba du métier.
TEST: qui a été le plus honnête [Rires]
TEST: Marion Maréchal-Le Pen. Afin que Maréchal ne soit pas analysé comme un impératif, “Le Pen” devient “Le_Pen”.
TEST: Car [je] deviendrai plus insaisissable que jamais.
TEST: C’est dans le dossier D:\Data
TEST: Dossier C:\Program Files (x86)\LibreOffice
TEST: [1] Dossier à revoir.
TEST: jusqu’à 12h47
TEST: La figure 110 représente…
!!
!!
!!!! Apostrophes !!
!!
!!
## Apostrophe typographique
__[i>/apos(apostrophe_typographique)!8__
([ldsncjmç]|jusqu|lorsqu|aujourd|presqu|quelqu|puisqu|qu|prud|entr)['ʼ‘‛´`′‵՚ꞌꞋ](?=[\w"«<]) @@0 <<- ->> \1’ && Apostrophe typographique.
__[i>/apos(apostrophe_typographique_après_t)!8__
t['ʼ‘‛´`′‵՚ꞌꞋ](?!ils?|elles?|on)(?=[\w"«<]) <<- ->> t’ && Apostrophe typographique.
TEST: {{C'}}est l’apostrophe typographique qui manque. ->> C’
TEST: C’est {{l'}}apostrophe typographique qui manque. ->> l’
TEST: {{Aujourd'}}hui, je suis fatigué ->> Aujourd’
TEST: Je pense {{qu`}}elle se trompe ->> qu’
TEST: Que {{t'}}arrive-t-il ? ->> t’
__[i>/typo(typo_apostrophe_incorrecte)!8__
(([ldsncjmtç]|lorsqu|puisqu|presqu|quoiqu|quelqu|jusqu|qu|aujourd|entr)(?:['’ʼ‘‛´`′‵՚ꞌꞋ]['’ʼ‘‛´`′‵՚ꞌꞋ ]|”|“|"| ['’ʼ‘‛´`′‵՚ꞌꞋ] ?))[aeéiouhœæyàîèêôû<] @@0,0
<<- not (\2.__len__() == 1 and \1.endswith("′ ")) -1>> \2’ && Apostrophe incorrecte.
TEST: {{C’ }}est rageant. ->> C’
TEST: {{Lorsqu’ }}il vient, on s’ennuie. ->> Lorsqu’|||
TEST: {{l’'}}électricien est parti ->> l’
TEST: Je pense {{qu ` }}elle ne viendra pas. ->> qu’
## Apostrophes manquantes
__[i>/typo(typo_apostrophe_manquante)!8__
"((lorsqu|puisqu|presqu|quoiqu|jusqu|qu|aujourd|entr) )[aeéiouhyàîèêôû<]" @@0,0
<<- -1>> \2’ && Il manque vraisemblablement une apostrophe.
<<- ~1>> \2’
# Solution prudente
__[i>/typo(typo_apostrophe_manquante_prudence1)!8__
ne ([mtsl] )[aeéiouhyàîèêôû<] @@3
<<- -1>> =\1[:-1]+"’" && Il manque une apostrophe.
__[i>/typo(typo_apostrophe_manquante_prudence2)!8__
(?:je|tu|ie?ls?|nous|vous|on|ça|elles?) ([nmtsl] )([aeéiouhyàîèêôû][\w-]*|<) @@*,$
<<- not option("mapos") and (\2 == "<" or morph(\2, ":V")) -1>> =\1[:-1]+"’" && Il manque probablement une apostrophe.
# Solution audacieuse
__[s>/typo(typo_apostrophe_manquante_audace1)!8__
([ldsncjmtç] )[aeéiouhAEÉIOUHyîèêôûYÎÈÊÔÛ<] @@0
<<- option("mapos") and not before("(?i)(?:lettre|caractère|glyphe|dimension|variable|fonction|point) *$")
-1>> =\1[:-1]+"’" && Il manque peut-être une apostrophe.
# Note : pour les majuscules, la règle se situe lors de la passe suivante.
TEST: __mapos__ {{n }}arrive pas à sa cheville ->> n’
TEST: le coup {{qu }}avait donné ->> qu’
TEST: pendant {{qu }}il avançait d’un pas indolent ->> qu’
TEST: {{jusqu }}à plus soif ->> jusqu’
TEST: il ne {{m }}avait jamais fait défaut ->> m’
TEST: Il {{s }}était dit qu’il ne le ferait pas. ->> s’
TEST: Je {{m }}étais imaginé que je pourrais pas retrouver cet objet. ->> m’
TEST: Je {{n }}ai pas retrouvé l’ambiance de mes années de lycée. ->> n’
TEST: ne fais rien {{jusqu'}}<b>à demain</b> ->> jusqu’
TEST: cette fois, {{c'}}<i>est</i> mort ->> c’
!!
!!
!!!! Guillemets typographiques !!
!!
!!
__<s>/typo(typo_guillemets_typographiques_doubles_ouvrants)__
"(?=\w)
<<- not before("[a-zA-Zéïîùàâäôö]$") ->> « |“ && Guillemets typographiques ouvrants.
__<s>/typo(typo_guillemets_typographiques_doubles_fermants)__
[\w.?!…,](")(?!\w) @@*
<<- -1>> " »|”" && Guillemets typographiques fermants.
TEST: {{"}}Le grand homme.” ->> « |“
TEST: “Le grand homme.{{"}} ->> " »|”"
__<s>/typo(typo_guillemets_typographiques_simples_doubles_ouvrants)__
(?:^|[ –—-])(['’‘]['’‘])(?=\w) @@*
<<- -1>> « |“ && Guillemets typographiques ouvrants.
__<s>/typo(typo_guillemets_typographiques_simples_doubles_fermants)__
[\w.?!…,](['’]['’])(?![\w'’]) @@*
<<- -1>> " »|”" && Guillemets typographiques fermants.
TEST: {{''}}Ça{{”}} recommence. ->> « |“|||
TEST: Le {{''}}grand{{”}} homme. ->> « |“|||
TEST: Le {{“}}grand{{''}} homme. ->> ||| »|”
TEST: Le {{‘‘}}barbare{{’’}} dont il faut se défendre à tout prix ->> « |“||| »|”
__<s>/typo(typo_guillemets_typographiques_simples_ouvrants)__
(?:^|[ –—-])(['’])(?=\w) @@*
<<- -1>> “|‘|‹ && Guillemets typographiques ouvrants.
__<s>/typo(typo_guillemets_typographiques_simples_fermants)__
[\w.?!](')(?:[ ]|$) @@*
<<- -1>> ”|’|› && Guillemets typographiques fermants.
TEST: {{'}}Ça’ recommence. ->> “|‘|‹
TEST: Le {{'}}grand’ homme. ->> “|‘|‹
TEST: Le ‘grand{{'}} homme. ->> ”|’|›
TEST: Le grand ‘homme{{'}} ->> ”|’|›
TEST: dans les {{’}}beaux quartiers{{’}} ->> “|‘|‹|||
TEST: J’en ai '''marre''' (syntaxe wiki).
!!!
!!!
!!! Processeur: balises HTML, LaTeX, Markdown !!
!!!
!!!
# HTML
__<i>/html(p_html_balise_ouvrante)__ <\w+.*?> <<- ~>> *
__<i>/html(p_html_balise_fermante)__ </\w+ *> <<- ~>> *
__<i>/html(p_html_amp_xxx)__ &[a-zA-Z]+; <<- ~>> _
__<i>/html(p_html_lt)__ < <<- ~>> " <"
__<i>/html(p_html_gt)__ > <<- ~>> >
__<i>/html(p_html_amp)__ & <<- ~>> &
__<i>/html(p_html_nbsp)__ <<- ~>> @
__<i>/html(p_html_nbsp2)__ &#(?:160|8239); <<- ~>> @
__<i>/html(p_html_pseudo_balise1)__ \[(?:[buiqa]|blockquote|quote)\] <<- ~>> *
__<i>/html(p_html_pseudo_balise2)__ \[/\w+\] <<- ~>> *
TEST: __html__ des <b>{{homme}}</b> ->> hommes
TEST: __html__ des [b]{{femme}}[/b] ->> femmes
TEST: __html__ il est venu : c’était bien…
# LaTeX
__<i]/latex(p_latex1)__ \\[a-z]+ <<- ~>> *
__<i>/latex(p_latex2)__ \\[,;/\\] <<- ~>> *
__<s>/latex(p_latex3)__ \{(?:abstract|align|cases|center|description|enumerate|equation|figure|flush(?:left|right)|gather|minipage|multline|quot(?:ation|e)|SaveVerbatim|table|tabular|thebibliography|[vV]erbatim|verse|wrapfigure)\} <<- ~>> *
# Markdown
__<s>/md(p_md_span_ouvrant)__ "(?:[ ]|^)([*_]+)\w" @@* <<- ~1>> *
__<i>/md(p_md_span_fermant)__ "[a-z0-9àéîïôûüù]([*_]+)(?:[,.;:!?) ]|$)" @@1 <<- ~1>> *
__<s>/md(p_md_titre_début)__ "^#+" <<- ~>> *
__<s>/md(p_md_titre_fin)__ "#+ *$" <<- ~>> *
__<s>/md(p_md_liste)__ "^ *[*+] " <<- ~>> *
__<s>/md(p_md_citation)__ "^>[ >]+ " <<- ~>> *
TEST: __md__ ces **{{femme}}** ->> femmes
TEST: __md__ peut-être, _il {{peux}}_ y parvenir ->> peut
TEST: __md__ Mais, tu sais, _elle_ {{peux}} y parvenir ->> peut
TEST: __md__ # elle {{prends}} le chemin ->> prend
!!
!!
!!!! Écritures épicènes dystypographiques !!
!!
!!
# (attention aux modifs: brainfuck d’intensité non négligeable)
# La désambiguïsation est faite lors de la deuxième passe
__[i](eepi_écriture_épicène_tous_toutes)__
tous?[.(/·•⋅–—-]te[.)/·•⋅–—-]?s
<<- option("eepi") ->> tous et toutes|toutes et tous
&& Écriture épicène dystypographique et imprononçable. À des fins de lisibilité, il est préférable d’éviter l’abus de graphies épicènes trop complexes.
<<- ~>> =normalizeInclusiveWriting(\0)
TEST: {{tou.tes}} sont là. ->> tous et toutes|toutes et tous
TEST: {{tou·tes}} sont là. ->> tous et toutes|toutes et tous
__[i](eepi_écriture_épicène_ceux_celles)__
c[./·•⋅–—-]?eux?[./·•⋅–—-]elles
<<- option("eepi") ->> ceux et celles|celles et ceux
&& Écriture épicène dystypographique et imprononçable. À des fins de lisibilité, il est préférable d’éviter l’abus de graphies épicènes trop complexes.
<<- ~>> =normalizeInclusiveWriting(\0)
TEST: avec {{ceux.elles}} qui viendront ->> ceux et celles|celles et ceux
TEST: {{c·eux·elles}} ->> ceux et celles|celles et ceux
__[i](eepi_écriture_épicène_pluriel_eur_divers)__
({w_2})eurs?[.(/·•⋅–—-][tdp]?(rice|euse|se|[oe]resse)[.)/·•⋅–—-]?s @@0,**
<<- option("eepi") and \2 != "se" ->> \1eurs et \1\2s|\1\2s et \1eurs
&& Écriture épicène dystypographique et imprononçable. À des fins de lisibilité, il est préférable d’éviter l’abus de graphies épicènes trop complexes.
<<- option("eepi") and \2 == "se" ->> \1eurs et \1euses|\1euses et \1eurs
&& Écriture épicène dystypographique et imprononçable. À des fins de lisibilité, il est préférable d’éviter l’abus de graphies épicènes trop complexes.
<<- ~>> =normalizeInclusiveWriting(\0)
TEST: travaillons avec les {{instituteur.trice.s}} ->> instituteurs et institutrices|institutrices et instituteurs
TEST: La communauté des {{développeur·se·s}} open source ->> développeurs et développeuses|développeuses et développeurs
__[i](eepi_écriture_épicène_pluriel_eux_euses)__
({w_2})eux[.(/·•⋅–—-](?:[tdsi]?euse|se)[.)/·•⋅–—-]?s @@0
<<- option("eepi") ->> \1eux et \1euses|\1euses et \1eux
&& Écriture épicène dystypographique et imprononçable. À des fins de lisibilité, il est préférable d’éviter l’abus de graphies épicènes trop complexes.
<<- ~>> =normalizeInclusiveWriting(\0)
TEST: {{nombreux·ses}} sont les profs qui s’indignent de cette situation. ->> nombreux et nombreuses|nombreuses et nombreux
__[i](eepi_écriture_épicène_pluriel_if_ive)__
({w_2})ifs?[.(/·•⋅–—-][std]?i?ve[.)/·•⋅–—-]?s @@0
<<- option("eepi") ->> \1ifs et \1ives|\1ives et \1ifs
&& Écriture épicène dystypographique et imprononçable. À des fins de lisibilité, il est préférable d’éviter l’abus de graphies épicènes trop complexes.
<<- ~>> =normalizeInclusiveWriting(\0)
TEST: {{inclusif.ive.s}} ->> inclusifs et inclusives|inclusives et inclusifs
TEST: {{offensif.ve.s}} ->> offensifs et offensives|offensives et offensifs
__[i](eepi_écriture_épicène_pluriel_er_ère)__
({w_2})[eè]rs?[.(/·•⋅–—-](?:i?è?re|e)[.)/·•⋅–—-]?s @@0
<<- option("eepi") and not re.search("[eE][rR]·[eE]·[sS]$", \0) ->> \1er·e·s|\1ers et \1ères|\1ères et \1ers
&& Écriture épicène dystypographique et imprononçable. À des fins de lisibilité, il est préférable d’éviter l’abus de graphies épicènes trop complexes.
<<- ~>> =normalizeInclusiveWriting(\0)
TEST: les {{conseiller.ière.s}} ->> conseiller·e·s|conseillers et conseillères|conseillères et conseillers
TEST: les {{artificièr.e.s}} ->> artificier·e·s|artificiers et artificières|artificières et artificiers
TEST: les {{artificièr·re·s}} ->> artificier·e·s|artificiers et artificières|artificières et artificiers
TEST: les artificier·e·s
__[i](eepi_écriture_épicène_pluriel_aux_ales)__
({w_2})aux[.(/·•⋅–—-][tnmcpbd]?a?le[.)/·•⋅–—-]?s @@0
<<- option("eepi") ->> \1al·e·s|\1aux et \1ales|\1ales et \1aux
&& Écriture épicène dystypographique et imprononçable. Pour ce cas, il peut être intéressant de faire comme si le pluriel masculin était régulier, ce qui rend l’ensemble prononçable…
<<- ~>> =normalizeInclusiveWriting(\0)
TEST: {{locaux·ales}} ->> local·e·s|locaux et locales|locales et locaux
TEST: NOUS SOMMES LOCAL·E·S
TEST: nous sommes amical·e·s
__[i](eepi_écriture_épicène_pluriel_e)__
({w_1}[éuitsnldf])[-·–—.•⋅(/]([ntlf]?e)[-·–—.•⋅)/]?s @@0,**
<<- not (\0.endswith(".Les") or \0.endswith(".Tes")) and morph(\1, ":[NA]|>quel/") >>>
<<- ~>> =normalizeInclusiveWriting(\0)
<<- option("eepi") and not \0.endswith("les") and not \0.endswith("LES") and not re.search("·[ntlfNTLF]?[eE]·[sS]$", \0) >>>
<<- \1.endswith("s") or \1.endswith("S") ->> \1·\2·s|\1 et \1\2s|\1\2s et \1 && Écriture épicène. Utilisez les points médians ou écrivez en toutes lettres.
<<- __else__ ->> \1·\2·s|\1s et \1\2s|\1\2s et \1s && Écriture épicène. Utilisez les points médians ou écrivez en toutes lettres.
TEST: nous sommes {{déconsidéré-e-s}}. ->> déconsidéré·e·s|déconsidérés et déconsidérées|déconsidérées et déconsidérés
TEST: serons-nous toujours {{perdu.e.s}}. ->> perdu·e·s|perdus et perdues|perdues et perdus
TEST: les illustres {{inconnu(e)s}}. ->> inconnu·e·s|inconnus et inconnues|inconnues et inconnus
TEST: la situation des {{salarié/e/s}}. ->> salarié·e·s|salariés et salariées|salariées et salariés
TEST: des {{Iranien-ne-s}} sont venues ->> Iranien·ne·s|Iraniens et Iraniennes|Iraniennes et Iraniens
TEST: rendez-vous avec des {{écrivain(e)s}} ->> écrivain·e·s|écrivains et écrivaines|écrivaines et écrivains
TEST: Avec les {{Berlinois.e.s}} ->> Berlinois·e·s|Berlinois et Berlinoises|Berlinoises et Berlinois
TEST: la graphie “{{militant(e)s}}”. ->> militant·e·s|militants et militantes|militantes et militants
TEST: chez les {{immortel.le.s}} ->> immortel·le·s|immortels et immortelles|immortelles et immortels
TEST: Nous sommes {{tombé.es}} par hasard ->> tombé·e·s|tombés et tombées|tombées et tombés
TEST: Nous avons été {{révolté.es}} de cette novlangue politique ->> révolté·e·s|révoltés et révoltées|révoltées et révoltés
TEST: Pour survivre, nous sommes {{devenu.es}} des archéologues. ->> devenu·e·s|devenus et devenues|devenues et devenus
TEST: {{enthousiasmé.es}} par un tri collectif de noix ->> enthousiasmé·e·s|enthousiasmés et enthousiasmées|enthousiasmées et enthousiasmés
TEST: {{Quel.le.s}} ->> Quel·le·s|Quels et Quelles|Quelles et Quels
TEST: LES IMMORTEL·LE·S
TEST: les mortel·le·s
TEST: des Berlinois·e·s
TEST: les Iranien·ne·s
TEST: les chef·fe·s
TEST: nos descendant·e·s
__[i](eepi_écriture_épicène_singulier)__
({w_1}[éuitsrnldf])([-·–—.•⋅/][ntl]?e|[(][ntl]?e[)]) @@0,$
<<- not (\0.endswith(".Le") or \0.endswith(".Ne") or \0.endswith(".De"))
and not ((\0.endswith("-le") or \0.endswith("-Le") or \0.endswith("-LE")) and not (\1.endswith("l") or \1.endswith("L"))) >>>
<<- ~>> =normalizeInclusiveWriting(\0)
<<- option("eepi") and re.search("^[uU][nN][-–—.•⋅/][eE]$", \0) ->> un·e|un ou une|une ou un && Écriture épicène. Utilisez les points médians ou écrivez en toutes lettres.
<<- __else__ and option("eepi") and not re.search("(?i)·[ntl]?e$", \2) ->> =\1+"·"+\2[1:].rstrip(")") && Écriture épicène. Utilisez un point médian.
TEST: je suis {{déconsidéré.e}} par ma hiérarchie. ->> déconsidéré·e
TEST: il faut en parler à l’{{auteur(e)}} et à son agent. ->> auteur·e
TEST: le ou la {{patron/ne}} ->> patron·ne
TEST: Totalement {{con(ne)}} ->> con·ne
TEST: un ou une {{intellectuel.le}} ->> intellectuel·le
TEST: {{un/e}} immortel·le ->> un·e|un ou une|une ou un
TEST: UN OU UNE INTELLECTUEL·LE
TEST: un ou une électricien·ne
TEST: femme ou homme épuisé·e
TEST: un·e idiot·e
__[i](typo_écriture_invariable)__
({w_3})([-·–—.•⋅/]s|[(]s[)]) @@0,$
<<- not (\0.endswith("/s") and morph(\1, ";S")) ~>> =normalizeInclusiveWriting(\0)
<<- __also__ and option("typo") and option("eepi") and not \0.endswith("·s") ->> \1·s && Écriture invariable. Utilisez un point médian.
TEST: la ou les {{fille(s)}} ->> fille·s
TEST: le ou les patron·s
TEST: combien de rad/s
!!
!!
!!!! Majuscules manquantes !!
!!
!!
# Majuscules après un point
__[s]/maj(majuscule_après_point)__
({w_2})[.] ([a-zàâéèêîôç]\w*) @@0,$
<<- not re.search("(?i)^(?:etc|[A-Z]|chap|cf|ex|fig|hab|litt|circ|coll|parag|r[eé]f|étym|suppl|bibl|bibliogr|cit|op|vol|déc|nov|oct|janv|juil|avr|sept|sg|pl|pers)$", \1)
and morph(\1, ":") and morph(\2, ":")
-2>> =\2.capitalize() && Après un point, une majuscule est généralement requise.
TEST: Je suis là. {{viens}}. ->> Viens
TEST: Ils sont devenus idiots. {{c}}’est peine perdue. ->> C
__<s>/maj(majuscule_début_paragraphe)__
^ *([a-zàâéèêîôç](?:[\w-]+[’'`‘]?|[’'`‘])) @@$
<<- after("\\w\\w[.] +\\w+") -1>> =\1.capitalize() && Majuscule en début de phrase, sauf éventuellement lors d’une énumération.
# autre possibilité: avec or (sContext != "Writer" and after("[.] *$"))
TEST: {{je}} suis disponible quand tu veux. Mais pas aujourd’hui. ->> Je
TEST: {{j’}}arrive. Prépare-toi. ->> J’
TEST: {{qu’}}il est grand, ce batiment. Faut voir si on pourra la détruire avec si peu de charges. ->> Qu’
!!
!!
!!!! Ponctuation de fin de paragraphe !!
!!
!!
__[i>/poncfin(poncfin_règle1)__
({w_1}) *$ @@0
<<- before("\\w+(?:[.]|[ ][!?]) +(?:[A-ZÉÈÎ]\\w+|[ÀÔ])")
or (\1.istitle() and before("\\w+(?:[.]|[ ][!?]) +$"))
-1>> \1.|\1 !|\1 ? && Il semble manquer une ponctuation finale (s’il s’agit d’un titre, le point final n’est pas requis).
TEST: __poncfin__ Vraiment. Quel {{ennui}} ->> ennui.|ennui !|ennui ?
TEST: __poncfin__ Oui. Ça commence le vendredi et finit le dimanche. {{Les}} ->> Les.|Les !|Les ?
TEST: Internet : le nouvel eldorado
TEST: OMC-FMI : Les nouveaux maîtres du monde
!!
!!
!!!! Espaces manquants !!
!!
!!
__<s>/typo(typo_espace_manquant_après1)__
({w1})[,:]({w_1}) @@0,$ <<- not \1.isdigit() -2>> " \2" && Il manque un espace.
__<s>/typo(typo_espace_manquant_après2)__
[?!;%‰‱˚»}]({w_1}|[({[]) @@$ <<- -1>> " \1" && Il manque un espace.
__[s>/typo(typo_espace_manquant_après3)__
{w_1}[.]({w_1}|[({[]) @@$
<<- (\1.__len__() > 1 and not \1[0:1].isdigit() and spell(\1)) or after("^’") -1>> " \1" && Il manque un espace.
__[s>/typo(typo_espace_manquant_après4)__
{w_2}[…]({w_1}|[({[]) @@$
<<- \1[0:1].isupper() or \1.__len__() > 5 or not \1.isalpha()
or (\1.__len__() > 1 and spell(\1)) -1>> " \1" && Il manque un espace.
TEST: J’en ai marre,{{ça}} suffit. ->> " ça"
TEST: elle est délirante.{{Devine}} ce qu’elle a dit. ->> " Devine"
TEST: Voilà,{{il}} manque un espace. ->> " il"
TEST: Dernier essai.{{Voilà}}, c’est ça. ->> " Voilà"
TEST: muni de lunettes protectrices et.{{d}}’un casque. ->> " d"
TEST: espace:{{manquant}} ->> " manquant"
TEST: espace{{;}}{{manquant}} ->> " ;||| manquant"
TEST: espace ;{{manquant}} ->> " manquant"
TEST: espace{{?}}{{manquant}} ->> " ?||| manquant"
TEST: espace{{!}}{{manquant}} ->> " !||| manquant"
TEST: une espace ?{{(}}oui ou non) ->> " ("
TEST: espace.{{Manquant}} ->> " Manquant"
TEST: C’est bien.{{Les}} invités seront contents. ->> " Les"
TEST: qui ont refusé.{{de}} se sauver ->> " de"
TEST: Y parvenir quoi qu’il en soit.{{Le}} sort en est jeté. ->> " Le"
TEST: merde…{{Ça}} suffit ->> " Ça"
TEST: merde…{{(}}je suis fatigué) ->> " ("
TEST: ça deviendra…{{compliqué}} ->> " compliqué"
TEST: ça se croit…{{fort}}… n’est-ce pas ? ->> " fort"
TEST: pic.twitter.com/PICNAME
!!
!!
!!!! Points !!
!!
!!
# Points superflus
__[i>/typo(typo_et_cetera)__ etc(?:[.]{3,5}|…) <<- ->> etc. && Un seul point après « etc. »
TEST: {{etc…}} ->> etc.
TEST: {{etc...}} ->> etc.
__[s>/typo(typo_point_après_titre)__ (M(?:me|gr|lle)s?[.]) [A-ZÉÈ] @@0 <<- -1>> =\1[0:-1] && Pas de point après cette abréviation.
TEST: Je crois que {{Mlle.}} Eva est partie. ->> Mlle
TEST: J’ai pensé à {{Mme.}} Bovary toute la journée. ->> Mme
__[s>/typo(typo_point_après_numéro)__
([nN]os?[.])[ ]\d+ @@0
<<- \1[1:3] == "os" -1>> nᵒˢ && Pas de point dans l’abréviation de numéro.
<<- __else__ -1>> nᵒ && Pas de point dans l’abréviation de numéro.
TEST: C’est situé au {{no.}} 12. ->> nᵒ
# Points de suspension
__<s>/typo(typo_points_suspension1)__ (?<![.])[.]{3,5}(?![.]) <<- not before("(?i)etc$") ->> … && Typographie : points de suspension. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension2)__ [.]{6,} <<- ->> =\0.replace("...", "…").rstrip(".") && Typographie : succession de points. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension3)__ (?<![.…])[.][.](?![.]) <<- ->> …|. && Typographie : un ou trois points ?
__<s>/typo(typo_points_superflus)__ …[.][.]?(?![.]) <<- ->> … && Points superflus.
TEST: 3 points de suspension{{...}} ->> …
TEST: 5 points de suspension{{....}} ->> …
TEST: 5 points de suspension{{.....}} ->> …
TEST: 4 points de suspension{{….}} ->> …
TEST: 5 points de suspension{{…..}} ->> …
TEST: Double point{{..}} ->> …|.
TEST: Ligne de points…{{...........................}} ->> ………………………
TEST: Ligne de points{{...........................}} ->> ………………………
TEST: Aujourd’hui, M. Camus va nous lire son texte.
!!
!!
!!!! Ponctuations redondantes !!
!!
!!
# virgules et points
__<s>/typo(typo_virgules_points)__
,[.,]{2,}
<<- ->> =\0.replace(",", ".").replace("...", "…") && Erreur de numérisation ? Virgules au lieu de points ?
TEST: Ah !{{,.,}} et en quoi consistait le festin ? ->> …
__<s>/typo(typo_ponctuation_superflue1)__ , ?([.,;:!?]) @@$ <<- ->> =",|" + \1 && Une de ces ponctuations est superflue.
__<s>/typo(typo_ponctuation_superflue2)__ ; ?([.,;:…!?]) @@$ <<- ->> =";|" + \1 && Une de ces ponctuations est superflue.
__<s>/typo(typo_ponctuation_superflue3)__ :[.,;:…!?] <<- ->> =":|" + \0[1:2] && Une de ces ponctuations est superflue.
__<s>/typo(typo_ponctuation_superflue4)__ [?!][.](?![.]) <<- ->> =\0[0:1] && Ne mettez pas un point après un point d’interrogation ou d’exclamation.
TEST: Mouais{{, .}} ->> ,|.
TEST: Vraiment, bof {{;;}} on ne sait guère qu’en penser. ->> ;|;
TEST: Raisons {{:.}} trop, c’est trop. ->> :|.
TEST: C’est ça {{?.}} tu crois ? ->> ?
!!
!!
!!!! Espaces insécables !!
!!
!!
__<s>/nbsp(nbsp_ajout_avant_double_ponctuation)__
\b[?!;] <<- sCountry != "CA" ->> =" "+\0 && Il manque un espace insécable.
__<s>/nbsp(nbsp_avant_double_ponctuation)__
" ([?!;])" @@1 <<- ->> " \1" && Il manque un espace insécable.
__<s>/nbsp(nbsp_avant_deux_points)__
(?: |\b):(?= |$) <<- ->> " :" && Il manque un espace insécable.
__<s>/nbsp(nbsp_après_chevrons_ouvrants)__
«(?: |\b) <<- ->> "« " && Il manque un espace insécable.
__<s>/nbsp(nbsp_après_chevrons_fermants)__
^»(?: |\b) <<- ->> "» |« " && Il manque un espace insécable. Le sens de ce guillemet n’est justifié que si ce paragraphe continue le discours du paragraphe précédent.
__<s>/nbsp(nbsp_avant_chevrons_fermants1)__
(?: |\b)» <<- ->> " »" && Il manque un espace insécable.
__<s>/nbsp(nbsp_avant_chevrons_fermants2)__
([].!?)])» <js>([\].!?\)])»</js> @@0 <<- ->> "\1 »" && Il manque un espace insécable.
__<s>/nbsp(nbsp_après_double_ponctuation)__
([:;!?]) (?=[\w«“"]) @@0 <<- ->> "\1 " && Pas d’espace insécable après le signe “\1”.
TEST: {{«}}Il manque deux espaces insécables. » ->> "« "
TEST: « Il manque deux espaces insécables{{.»}} ->> ". »"
TEST: « Il manque deux espaces insécables{{ »}} ->> " »"
TEST: Et encore{{!}}? ->> " !"
TEST: Quoi{{?}} ->> " ?"
TEST: Qui{{ ?}} ->> " ?"
TEST: Voici{{:}} les deux points. ->> " :"
TEST: Voyelles:{{a}}. ->> " a"
TEST: Succession : a{{;}} b. ->> " ;"
TEST: C’est assez {{: }}parlez ! ->> ": "
TEST: {{» }}C’est ce qu’on croit savoir. ->> "» |« "
__[s]/unit(unit_nbsp_avant_unités1)__
((\d+(?:,\d+[⁰¹²³⁴⁵⁶⁷⁸⁹]?|[⁰¹²³⁴⁵⁶⁷⁸⁹]|)) ?)([kcmµn]?(?:[slgJKVΩ]|m[²³]?|Wh?|Hz|dB)|[%‰€$£¥Åℓhj]|min|jours?|semaines|mois|ans?|euros?|heures?|px|MHz|°C|℃)(?![’']) @@0,0,$
<<- option("num") ->> =formatNumber(\2, True) + " " + \3 && Avec une unité de mesure, mettez un espace insécable.
<<- __else__ ->> "\2 \3" && Avec une unité de mesure, mettez un espace insécable.
__[s]/unit(unit_nbsp_avant_unités2)__
((\d+(?:,\d+[⁰¹²³⁴⁵⁶⁷⁸⁹]?|[⁰¹²³⁴⁵⁶⁷⁸⁹])) ?)([a-zA-Zµ][a-zA-Z0-9Ωℓ⁰¹²³⁴⁵⁶⁷⁸⁹/·]*) @@0,0,$
<<- morph(\3, ";S", ":[VCR]") or mbUnit(\3) or not spell(\3) >>>
<<- option("num") ->> =formatNumber(\2, True) + " " + \3 && Si ‹\3› est une unité de mesure, il manque un espace insécable. Si le nombre se rapporte au mot suivant, c’est aussi valable.
<<- __else__ ->> "\2 \3" && Si ‹\3› est une unité de mesure, il manque un espace insécable. Si le nombre se rapporte au mot suivant, c’est aussi valable.
__[s]/unit(unit_nbsp_avant_unités3)__
((\d+) )([a-zA-Zµ][a-zA-Z0-9Ωℓ⁰¹²³⁴⁵⁶⁷⁸⁹/·]*)(?![’']) @@0,0,$
<<- (\2.__len__() > 4 and not spell(\3)) or morph(\3, ";S", ":[VCR]") or mbUnit(\3) >>>
<<- option("num") ->> =formatNumber(\2, True) + " " + \3 && Si ‹\3› est une unité de mesure, il manque un espace insécable. Si le nombre se rapporte au mot suivant, c’est aussi valable.
<<- __else__ ->> "\2 \3" && Si ‹\3› est une unité de mesure, il manque un espace insécable. Si le nombre se rapporte au mot suivant, c’est aussi valable.
TEST: Ça a duré {{3µs}} ->> 3 µs
TEST: Ça a duré {{3,5 µs}} ->> 3,5 µs
TEST: il y en a {{3 m²}} ->> 3 m²
TEST: il a fait {{10%}} ->> 10 %
TEST: Ça coûte {{13,4¥}}. ->> 13,4 ¥
TEST: il mesure {{30,3 cm}} ->> 30,3 cm
TEST: il est monté à {{18 %}} ->> 18 %
TEST: une température de {{22,4 °C}} ->> 22,4 °C
TEST: il en veut {{18kg}} ->> 18 kg
TEST: il me le propose pour {{243 gCO2/kWh}} ->> 243 gCO2/kWh
TEST: il me le propose pour {{243,4 gCO2/kWh}} ->> 243,4 gCO2/kWh
TEST: {{140 rad/s}} ->> 140 rad/s
TEST: {{200 m}}/s ->> 200 m
TEST: {{40 MHz}} ->> 40 MHz
TEST: {{100 Ah}} ->> 100 Ah
TEST: {{1001 ans}} ->> 1 001 ans
TEST: {{500000 euros}} ->> 500 000 euros
TEST: en l’an 2000 Urgondorletroll eut une idée
TEST: 1998 s’annonce grandiose.
TEST: il y en a 3,43 milliards.
TEST: je veux 200 euros.
TEST: 140 rad/s
TEST: 140 rad/s
__[s]/typo(typo_math)__
(?:cos|sin|tan|cotan|log|ln)²? [2-9]?[a-zA-Zα-ωΑ-Ω](?![’'])
<<- ->> =\0.replace(" ", "(")+")|"+\0.replace(" ", " ") && Mettez des parenthèses (ou éventuellement un espace insécable).
TEST: {{cos ω}} ->> cos(ω)|cos ω
TEST: {{sin γ}} ->> sin(γ)|sin γ
!!
!!
!!!! Tirets !!
!!
!!
# Tirets, énumérations et dialogues
__<s>/typo(typo_tiret_début_ligne)__ ^[-_][ ] <<- ->> "— |– " && Dialogues et énumérations : un tiret cadratin [1] ou demi-cadratin [2], suivi d’un espace insécable, est requis.
__<s>/typo(typo_tiret_dans_dialogue)__ ^ *«[ ](-[ ]) @@$ <<- -1>> "— |– "
&& Dialogues : un tiret cadratin [1] ou demi-cadratin [2], suivi d’un espace insécable, est requis. (Attention : à moins qu’il s’agisse d’un dialogue inclus dans un autre dialogue, cette manière d’écrire est erronée.)
__<s>/nbsp(nbsp_après_tiret1)__ ^([—–]) + @@0 <<- ->> "\1 " && Dialogues et énumérations : ce tiret doit être suivi d’un espace insécable.
__<s>/nbsp(nbsp_après_tiret2)__ ^([—–-])\d @@0 <<- -1>> "— |– |−" && Dialogues et énumérations : il faut tiret cadratin [1] ou demi-cadratin [2] suivi d’un espace insécable. S’il s’agit de représenter un nombre négatif, utilisez le signe “moins” [3].
__<s>/nbsp(nbsp_après_tiret3)__ ^([—–-])[\w«“‘] @@0 <<- -1>> "— |– " && Dialogues et énumérations : il faut tiret cadratin [1] ou demi-cadratin [2] suivi d’un espace insécable.
__<s>/typo(typo_tiret_incise1)__ " - (?=[0-9])" <<- ->> " – | — | − | −" && Tiret d’incise : un tiret demi-cadratin [1] ou cadratin [2] est requis. (Ou éventuellement le signe “moins” s’il s’agit d’une soustraction [3] ou de représenter un nombre négatif [4].)
__<s>/typo(typo_tiret_incise2)__ " - (?![0-9])" <<- ->> " – | — | − " && Tiret d’incise : un tiret demi-cadratin [1] ou cadratin [2] est requis. (Ou éventuellement le signe “moins” [3], s’il s’agit d’une soustraction.)
TEST: {{- }}Ce tiret n’est correct nulle part. ->> "— |– "
TEST: {{– }}Il manque toujours un espace insécable ! ->> "– "
TEST: {{— }}Idem ! etc. ->> "— "
TEST: {{_ }}C’est long ! ->> "— |– "
TEST: {{—}}Viens là. ->> "— |– "
TEST: {{-}}200 degrés ->> "— |– |−"
TEST: « {{- }}Viens ! On va en finir avec cette affaire, sale fils de pute. ->> "— |– "
TEST: Cette phrase contient{{ - }}c’est certain – des tirets d’incise. ->> " – | — | − "
TEST: x{{ - }}200 ->> " – | — | − | −"
!!
!!
!!!! Signes typographiques !!
!!
!!
__<s]/typo(typo_signe_moins)__
-(\d+) @@$ <<- not before("\\w$") ->> – \1|— \1|−\1
&& Pour une incise, utilisez un tiret demi-cadratin [1] ou un tiret cadratin [2]. Pour un nombre négatif, utilisez le signe typographique “moins” [3].
TEST: Résultat : {{-72}}. ->> – 72|— 72|−72
__<s>/typo(typo_signe_multiplication)__
(\d+) ?[x*] ?(\d+) @@0,$ <<- not \0.startswith("0x") ->> \1 × \2 && Signe de multiplication typographique.
TEST: {{800 x 600}} ->> 800 × 600
TEST: {{800*600}} ->> 800 × 600
TEST: {{800 * 600}} ->> 800 × 600
TEST: nombre au format hexadécimal : 0x4407
__<s>/typo(typo_inférieur_ou_égal)__ [\w ](<=)[\w ] @@* <<- -1>> ≤|⩽ && Signe “inférieur ou égal”.
__<s>/typo(typo_supérieur_ou_égal)__ [\w ](>=)[\w ] @@* <<- -1>> ≥|⩾ && Signe “supérieur ou égal”.
TEST: 3{{>=}}2 ->> ≥|⩾
TEST: est-ce que a {{<=}} c ->> ≤|⩽
# ligatures typographiques : fi, fl, ff, ffi, ffl, ft, st
__<s>/liga(ligatures_typographiques)__ [fiflffffifflſtst] <<- ->> =undoLigature(\0) && Suppression de la ligature typographique.
TEST: __liga__ un {{fl}}ottement ->> fl
TEST: __liga__ une belle {{fi}}gure ->> fi
#__<s]/typo__ °C <<- ->> ℃ && Typographie. Utilisez le signe des degrés approprié.
!!
!!
!!!! Divers !!
!!
!!
## NF (memo: don’t use flag i)
__[s]/nf(nf_norme_française)__
[nN][fF][ -]?(?:c|C|e|E|p|P|q|Q|s|S|x|X|z|Z|[eE][nN](?:[ -][iI][sS][oO]|))[ -]?[0-9]+(?:[/ ‑-][0-9]+|)
<<- not re.search("^NF (?:C|E|P|Q|S|X|Z|EN(?: ISO|)) [0-9]+(?:‑[0-9]+|)", \0)
->> =formatNF(\0) && Norme française. Utilisez les espaces et tirets insécables.|http://fr.wikipedia.org/wiki/Liste_de_normes_NF
TEST: __nf__ Norme française : {{Nf-EN ISO 3892-23}}
!!
!!
!!!! Cohérence des guillemets !!
!!
!!
__<s>/typo(typo_cohérence_guillemets_chevrons_ouvrants)__
(«[ ])[^»“]+?(”) @@0,$
<<- not before("\\w$") -1>> “ && Guillemet ouvrant différent du guillemet fermant (”).
<<- not after("^\\w") -2>> " »" && Guillemet fermant différent du guillemet ouvrant («).
__<s>/typo(typo_cohérence_guillemets_chevrons_fermants)__
(“)[^”«]+?([ ]») @@0,$
<<- not before("\\w$") -1>> "« " && Guillemet ouvrant différent du guillemet fermant (»).
<<- not after("^\\w") -2>> ” && Guillemet fermant différent du guillemet ouvrant (“).
TEST: C’est {{« }}stupide{{”}}. ->> “||| »
TEST: Quel {{“}}emmerdeur{{ »}}, ce gars-là. ->> « |||”
__<s>/typo(typo_cohérence_guillemets_doubles_ouvrants)__
(“)[^”’“«]+?(’)(?![\w'’)]) @@0,$
<<- not ( after("^”") and re.search("“(?:l|d|c|ç|n|m|t|s|j|z|[A-ZÇ]|qu|jusqu|puisqu|lorsqu|quoiqu|quelqu)’", \0) ) >>>
<<- not before("\\w$") -1>> "‘" && Guillemet ouvrant différent du guillemet fermant (’).
<<- __also__ -2>> ” && Guillemet fermant différent du guillemet ouvrant (“).
__<s>/typo(typo_cohérence_guillemets_doubles_fermants)__
(‘)[^’“«]+?(”) @@0,$
<<- not before("\\w$") -1>> "“" && Guillemet ouvrant différent du guillemet fermant (”).
<<- not after("^\\w") -2>> ’ && Guillemet fermant différent du guillemet ouvrant (‘).
TEST: Tu sais, {{‘}}ton ami{{”}} est venu. ->> “|||’
TEST: Oui, je vois, mais c’est quand même un {{“}}salopard{{’}}. ->> ‘|||”
TEST: Après “n’”, il faut une forme verbale.
TEST: il (n’)est (pas) là.
__[i]/typo(typo_guillemets_doubles_ouvrants_non_fermés)__
(“)\w[^”"»]+$ @@0
<<- -1>> _ && Guillemets fermants introuvables dans la suite du paragraphe.
__[i]/typo(typo_guillemets_doubles_fermants_non_ouverts)__
^[^“„«"]+\w(”) @@$
<<- -1>> _ && Guillemets ouvrants introuvables dans ce paragraphe.
TEST: C’était mon affaire{{”}}. ->>
TEST: C’est {{“}}compliqué. ->>
__[i]/typo(typo_guillemet_simple_ouvrant_non_fermé)__
(‘)\w\w[^’']+$ @@0
<<- before(" $") or start() -1>> _ && Guillemet fermant introuvable dans la suite du paragraphe.
__[i]/typo(typo_guillemet_simple_fermant_non_ouvert)__
^[^‘']+\w\w(’) @@$
<<- after("^ ") or end() -1>> _ && Guillemet ouvrant introuvable dans ce paragraphe.
TEST: ce {{‘}}test ne finira jamais. ->>
TEST: ces actions ne représentent rien{{’}} pour moi. ->>
TEST: « Je suis là.
TEST: — Oui, nous t’avons vu arriver. »
TEST: « J’en suis “malade”. »
!!
!!
!!!! Grands nombres !!
!!
!!
__[s]/num(num_grand_nombre_soudé)__
\d\d\d\d+
<<- not before("NF[ -]?(C|E|P|Q|X|Z|EN(?:[ -]ISO|)) *$") >>>
<<- (after("^(?:,[0-9]+[⁰¹²³⁴⁵⁶⁷⁸⁹]?|[⁰¹²³⁴⁵⁶⁷⁸⁹])") and not (re.search("^[01]+$", \0) and after("^,[01]+\\b")))
or after("^[ ]*(?:[kcmµn]?(?:[slgJKΩ]|m[²³]?|Wh?|Hz|dB)|[%‰€$£¥Åℓhj]|min|°C|℃)(?![\\w’'])")
->> =formatNumber(\0, True) && Formatage des grands nombres.
<<- __else__ and \0.__len__() > 4 ->> =formatNumber(\0) && Formatage des grands nombres.
__[s]/num(num_nombre_quatre_chiffres)__
(?<!,)(\d\d\d\d)[ ]([a-zA-Zµ][a-zA-Z0-9Ωℓ⁰¹²³⁴⁵⁶⁷⁸⁹/·]*)(?![’']) @@0,$
<<- (morph(\2, ";S", ":[VCR]") or mbUnit(\2)) -1>> =formatNumber(\1, True) && Formatage des grands nombres.
TEST: {{12345}} ->> 12 345
TEST: {{123456}} ->> 123 456
TEST: {{1234567}} ->> 1 234 567
TEST: {{12345678}} ->> 12 345 678
TEST: {{023456789}} ->> 023 456 789|023 45 67 89|02 345 67 89
TEST: {{0234567890}} ->> 0 234 567 890|02 34 56 78 90|023 456 78 90|0234 567-890
TEST: {{12345678901}} ->> 12 345 678 901
TEST: {{112798931830912839}} ->> 112 798 931 830 912 839
TEST: {{2308393909}} ->> 2 308 393 909|2308 393-909
TEST: {{2024}},9 ->> 2 024
TEST: {{4000}} Å ->> 4 000
TEST: {{10010}} € ->> 10 010
TEST: {{12010}} kg ->> 12 010
TEST: {{12010}} m² ->> 12 010
TEST: {{12010}} dB ->> 12 010
TEST: {{12010}} % ->> 12 010
TEST: {{11010}} min ->> 11 010
TEST: {{3240}} µA ->> 3 240
TEST: 1111 0011,01 (binaire)
TEST: avec 500 000 euros
TEST: Le Grand collisionneur de hadrons ou LHC du CERN est en 2014 l’accélérateur de particules le plus grand et le plus puissant du monde.
__[s>(num_grand_nombre_avec_points)__
\d\d?\d?(?:[.]\d\d\d)+(?![0-9])
<<- option("num") ->> =\0.replace(".", " ") && Grands nombres : utilisez des espaces insécables plutôt que des points.
<<- ~>> =\0.replace(".", "_")
TEST: il cumule {{200.000.000}} de pertes sèches ->> 200 000 000
__[s](num_grand_nombre_avec_espaces)__
\d\d?\d?(?: \d\d\d)+
<<- option("num") ->> =\0.replace(" ", " ") && Grands nombres : utilisez des espaces insécables.
<<- ~>> =\0.replace(" ", "_")
TEST: Il a perdu {{20 000}} euros à la Bourse en un seul mois. ->> 20 000
!!
!!
!!!! Dates !!
!!
!!
__[i]/date(date_nombres)__
(?<!\d[ ./-])(\d\d?)([ ./-])(\d\d?)([ ./-])(\d\d\d+)(?![ ./-]\d) @@0,*,w,**,$
<<- \2 == \4 and not checkDate(\1, \3, \5) and not before("(?i)\\b(?:version|article|référence)s? +$") ->> _ && Cette date est invalide.
<<- ~>> \1-\3-\5
TEST: le {{29 02 2011}} ->>
TEST: le {{40-02-2011}} ->>
TEST: le {{32.03.2018}} ->>
TEST: le {{81/01/2012}} ->>
TEST: 12-12-2012
TEST: Articles 32.17-918 et 98.17-761
TEST: 03/07/2019 SANTÉ
!!
!!
!!!! Redondances !!
!!
!!
__[i]/redon1(redondances_paragraphe)__
({w_4})[ ,.;!?:].*[ ](\1) @@0,$
<<- not morph(\1, ":(?:G|V0)|>(?:t(?:antôt|emps|rès)|loin|souvent|parfois|quelquefois|côte|petit|même)/") and not \1[0].isupper()
-2>> _ && Dans ce paragraphe, répétition de « \1 » (à gauche).
<<- __also__ -1>> _ && Dans ce paragraphe, répétition de « \1 » (à droite).
TEST: __redon1__ Tu es son {{avenir}}. Et lui aussi est ton {{avenir}}. ->> |||
TEST: __redon1__ Car parfois il y en a. Mais parfois il n’y en a pas.
!!
!!
!!!! OCR !!
!!
!!
# ?
__<s]/ocr(ocr_point_interrogation)__
[ ]7
<<- after0("^(?: +[A-ZÉÈÂ(]|…|[.][.]+| *$)") ->> " ?" && Erreur de numérisation ?
TEST: __ocr__ des chiffrements{{ 7}} Paul n’en sait rien. ->> " ?"
TEST: __ocr__ veux-tu en parler{{ 7}} ->> " ?"
# !
__<s]/ocr(ocr_exclamation1)__
[ ]I(?![ ’'][aâeéèêëiîïoôuy])
<<- ->> " !" && Erreur de numérisation ?
__<s]/ocr(ocr_exclamation2)__
[ ]1(?= [A-ZÉÈÂÎ])
<<- not morph(word(1), ";S") and not morph(word(-1), ":R") ->> " !" && Erreur de numérisation ?
TEST: __ocr__ Oh{{ I}} c’est pas formidable ? ->> " !"
TEST: __ocr__ Vraiment{{ 1}} Paul n’en savait rien. ->> " !"
TEST: __ocr__ Ça prendra 1 h.
TEST: __ocr__ Valeur : 1 KHz.
# Nombres
__[i]/ocr(ocr_nombres)__
[\dOI][\dOI]+
<<- \0 == "II" ->> 11|Il && Erreur de numérisation ?
<<- __else__ and not \0.isdigit() ->> =\0.replace("O", "0").replace("I", "1") && Erreur de numérisation ?
TEST: __ocr__ {{II}} pleut tout le temps. ->> 11|IL
TEST: __ocr__ En l’an {{2OO1}}, tout commença. ->> 2001
## Casse
__[s]/ocr(ocr_casse_pronom_vconj)__
{w2}-(On|Ils?|Elles?|Tu|Je|Nous|Vous|Mêmes?|Ci|Là|Une?s|Les?|La|Leur) @@$
<<- -1>> =\1.lower() && Erreur de numérisation ? Casse douteuse.
TEST: __ocr__ Part-{{On}} demain ? ->> on
TEST: __ocr__ À ce compte-{{Ci}}, on n’en viendra jamais à bout. ->> ci
TEST: __ocr__ Quelques-{{Uns}} sont incapables d’y parvenir. ->> uns
## Mots inconnus du dictionnaire
__[s]/ocr(mots_composés_inconnus)__
\w+-\w+
<<- not spell(\0) and not re.search("(?i)-(?:je|tu|on|nous|vous|ie?ls?|elles?|ce|là|ci|les?|la|leur|une?s|moi|toi|en|y)$", \0)
->> _ && Erreur de numérisation ? Mot composé inconnu du dictionnaire.
TEST: __ocr__ c’est du {{base-bal}}] ->>
TEST: __ocr__ cet homme-là est corrompu.
TEST: __ocr__ cette femme-là est revenue nous dire ce qu’elle pensait de nous.
TEST: __ocr__ Est-ce le bon moment pour nous ennuyer avec ça ?
TEST: __ocr__ Alors, dis-moi, comment triompher de tous les empires de la Terre ?
TEST: __ocr__ prenez-en.
## Trait d’union conditionnel
__[i]/ocr(tu_trait_union_conditionnel)__
({w1})‑({w1}) @@0,$
<<- ->> \1\2|\1-\2 && Trait d’union conditionnel. Erreur de numérisation ?
TEST: __ocr__ c’est {{anti‑américain}} ->> antiaméricain|anti-américain
## Caractères rares
__<s>/ocr(ocr_caractères_rares)__
\w*[{}<>&*#£^|]+\w*
<<- \0 != "<" and \0 != ">" ->> _ && Erreur de numérisation ? Cette chaîne contient un caractère de fréquence rare.
TEST: __ocr__ trouve {{l£}} temps ->>
TEST: __ocr__ elle s’{{avance*}} sur le seuil ->>
TEST: __ocr__ {{e||e}} vient ->>
TEST: __ocr__ par beaucoup d’argent ? {{{Il}} débouche le Jack Daniels ->>
__<s>/ocr(ocr_doublons_caractères_rares)__
[\]\[({}][\]\[({}]+
<<- ->> _ && Erreur de numérisation ? Succession douteuse de caractères.
TEST: __ocr__ {{[[}}voyons celà]. ->>
TEST: __ocr__ {{((}}voyons ceci). ->>
## Mélange chiffres/lettres
__[i]/ocr(ocr_le_la_les_regex)__
[1[\]][easrnxiocuwàéè]
<<- \0.endswith("e") ->> le && Erreur de numérisation ?
<<- __else__ and \0.endswith("a") ->> la && Erreur de numérisation ?
<<- __else__ and \0.endswith("à") ->> la|là && Erreur de numérisation ?
<<- __else__ ->> le|la && Erreur de numérisation ?
TEST: __ocr__ avec {{1e}} chien du policier ->> le
TEST: __ocr__ il le jura sur {{1a}} tête de sa mère ->> la
TEST: __ocr__ {{]à}} ->> la|là
TEST: __ocr__ {{1c}} chat du voinsin est idiot ->> le|la
TEST: __ocr__ oui, {{[e}} chien a faim ->> le
__[i]/conf(conf_1e_1a_1es)__
[1[\]][ea]s?
<<- \0.endswith("e") and (morph(word(1), ":(?:[NA].*:[me]:[si]|V)", ":G") or morph(word(-1), ">ne/")) ->> le && Erreur de frappe ?
<<- \0.endswith("a") and (morph(word(1), ":(?:[NA].*:[fe]:[si]|V)", ":G") or morph(word(-1), ">ne/")) ->> la && Erreur de frappe ?
<<- \0.endswith("es") and (morph(word(1), ":(?:[NA].*:[pi]|V)", ":G") or morph(word(-1), ">ne/")) ->> les && Erreur de frappe ?
TEST: {{1e}} marginal ->> le
TEST: {{1a}} venue des problèmes ->> la
TEST: {{1es}} enfants sont au lit ->> les
TEST: Je… ne {{1e}}… crois pas… ->> le
__[i]/ocr(ocr_les)__
[1[\]][ea]s
<<- ->> les && Erreur de numérisation ?
TEST: __ocr__ {{1es}} jours clairs ->> les
TEST: __ocr__ {{[as}} amis sont présents ->> les
__[i]/ocr(ocr_l_regex)__
([1[][’'`‘])[aâeéèêëiîïoôuyh][\w-]* @@0
<<- -1>> l’|L’|j’|J’ && Erreur de numérisation ?
TEST: __ocr__ {{1’}}année s’annonce agitée. ->> l’|L’|j’|J’
TEST: __ocr__ {{['}}ouverture du championnat est pour bientôt. ->> l’|L’|j’|J’
__[i]/ocr(ocr_il_regex)__
1fs?
<<- \0.endswith("s") ->> Ils|ils|ifs && Erreur de numérisation ?
<<- __else__ ->> Il|il|if && Erreur de numérisation ?
TEST: __ocr__ {{1fs}} s’en sortent comme ils peuvent. ->> Ils|ils|ifs
TEST: __ocr__ {{1f}} s’en sort comme il peut. ->> Il|il|if
!!!
!!!
!!! Processeur: Dernier nettoyage avant coupure du paragraphe en phrases !!
!!!
!!!
# Trait d’union conditionnel (u00AD)
__[i](p_trait_union_conditionnel1)__ \w+‑\w+‑\w+ <<- ~>> =\0.replace("‑", "")
__[i](p_trait_union_conditionnel2)__ \w+‑\w+ <<- ~>> =\0.replace("‑", "")
# empêcher la scission en fin de dialogue
__<s>(p_fin_dialogue)__ ([?!…][?!… ]*)[ "'”» ]*, @@0 <<- ~1>> *
TEST: « Je suis donc perdu ? », dit Paul.
TEST: “C’est bon !”, croit savoir Marie.
TEST: “Parce que… ?” finit par demander Paul.
TEST: « Dans quel pays sommes-nous ? » demanda un manifestant.
!!!! Purge des références aux notes !!
# les références aux notes
__<s>(p_exposants)__
[¹²³⁴⁵⁶⁷⁸⁹⁰]+
<<- ~>> *
__[i](p_références_aux_notes)__
({w_2})(\d+) @@0,$
<<- not morph(\0, ":") and morph(\1, ":") ~2>> *
TEST: POLITIQUESOCIÉTÉÉCONOMIEMONDECULTUREART DE VIVREMAGAZINE (qui peut faire boguer JavaScript avec certaines regex)
!!!! Normalisation du “t” euphonique !!
__<i]/tu(tu_t_euphonique_incorrect)__
([-–—− ]t(?:[’' ][-–—−]?|[-–—−][’' ]?))(ie?ls?|elles?|on|tu) @@0,$
<<- re.search("(?i)^(?:ie?ls|elles|tu)$", \2) -1>> - && Le “t” euphonique n’est pas nécessaire avec “\2”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513
<<- __else__ and \1 != "-t-" and \1 != "-T-" -1>> -t- && Pour le “t” euphonique, il faut deux traits d’union. Pas d’apostrophe. Pas d’espace.
<<- \1 != "-t-" ~1>> -t-
__<i]/tu(tu_t_euphonique_superflu)__
[td]([- ]t[-’' ])(?:ie?l|elle|on) @@1
<<- -1>> - && Le “t” euphonique est superflu quand le verbe se termine par “t” ou “d”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513
<<- \1 != "-t-" ~1>> -t-
__<i]/eleu(eleu_t_euphonique_manquant)__
[aec](-(ie?l|elle|on)) @@1,2 <<- -1>> -t-\2 && Euphonie. Il faut un “t” euphonique.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique&id=2513
TEST: va{{ t’}}il y parvenir ? ->> -t-
TEST: A{{ t’}}elle soif ? ->> -t-
TEST: A{{ t-}}elle faim ? ->> -t-
TEST: a{{ t'}}elle ->> -t-
TEST: a{{-t'}}il ->> -t-
TEST: a{{-t }}il. ->> -t-
TEST: a{{ t’}}il. ->> -t-
TEST: a{{ t-}}on. ->> -t-
TEST: donne{{ t-}}il ->> -t-
TEST: donne{{-t }}il ->> -t-
TEST: vient{{-t-}}il ->> -
TEST: viendras{{-t-}}tu ->> -
TEST: Viendront{{ t-}}ils ->> -
TEST: viennent{{ t-}}ils ->> -
TEST: mangent{{-t-}}elles ->> -
TEST: Ont{{ t’}}ils ->> -
TEST: Ont{{-t’}}ils ->> -
TEST: l’ont{{ t’}}ils vu ? ->> -
TEST: exploite{{−t−}}il les ressources numériques ->> -t-
TEST: vainc{{-il}} ses ennemis aisément ->> -t-il
TEST: Assis, gronde{{-t -}}elle ->> -t-
TEST: vient-il demain ?
TEST: prend-elle l’avantage ?
TEST: saura-t-on jamais la vérité ?
TEST: arrive-t-elle ce matin ?
TEST: y aura-t-il du poulet au dîner ?
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!! PASSE 1: PHRASE PAR PHRASE !!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
[++]
!!!
!!!
!!! Règles par expressions régulières (plus rapides que par tokens) !!
!!!
!!!
!!!! Doublons !!
__[s](doublon)__
({w1}) {1,3}\1 @@0
<<- not re.search("(?i)^([nv]ous|faire|en|la|lui|donnant|œuvre|h[éoa]|hou|olé|joli|Bora|couvent|dément|sapiens|très|vroum|[0-9]+)$", \1)
and not (re.search("^(?:est|une?)$", \1) and before("[’']$"))
and not (\1 == "mieux" and before("(?i)qui +$"))
->> \1 && Doublon.
TEST: Il y a un {{doublon doublon}}. ->> doublon
!!!! Nombres: typographie !!
#(\d\d\d\d)-(\d\d\d\d) <<- ->> \1–\2 && Ne pas séparer deux dates par un trait d’union, mais par un tiret demi-cadratin.
__[s]/num(num_lettre_O_zéro1)__ [\dO]+[O][\dO]+ <<- not option("ocr") ->> =\0.replace("O", "0") && S’il s’agit d’un nombre, utilisez le chiffre « 0 » plutôt que la lettre « O ».
__[s]/num(num_lettre_O_zéro2)__ [1-9]O <<- not option("ocr") ->> =\0.replace("O", "0") && S’il s’agit d’un nombre, utilisez le chiffre « 0 » plutôt que la lettre « O ».
TEST: année {{2O11}} ->> 2011
TEST: {{3O}} (chiffre avec un O). ->> 30
!!!! Traits d’union !!
__[i]/tu(tu_trait_union_douteux)__
({w1})(?:--|—|–|−|⁃)({w1}) @@0,$
<<- spell(\1+"-"+\2) and analyse(\1+"-"+\2, ":") ->> \1-\2 && Trait d’union : un tiret simple suffit.
TEST: Nous préparons une {{contre–attaque}}. ->> contre-attaque
TEST: Nous préparons une {{contre−attaque}}. ->> contre-attaque
@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: graphe0|g0 _
@@@@
@@@@
@@@@
@@@@
!!!
!!!
!!! Purge de la phrase !!
!!!
!!!
__tag_mots_entre_guillemets__
« [*WORD|*WORDELD] »
<<- space(\1, 0, 1) and space(\2, 0, 1) /2>> eg1mot|egxmot
« [*WORD|*WORDELD] [*WORD|*WORDELD]
<<- space(\1, 0, 1) /2:0>> egxmot
[*WORD|*WORDELD] [*WORD|*WORDELD] »
<<- space(\2, 0, 1) /1:2>> egxmot
[“|”|"] [*WORD|*WORDELD] [“|”|"]
[‘|'|’|`] [*WORD|*WORDELD] [‘|'|’|`]
<<- space(\1, 0, 0) and space(\2, 0, 0) /2>> eg1mot|egxmot
["|“|”] [*WORD|*WORDELD] [*WORD|*WORDELD]
<<- space(\1, 0, 0) /2:0>> egxmot
[*WORD|*WORDELD] [*WORD|*WORDELD] ["|“|”]
<<- space(\2, 0, 0) /1:2>> egxmot
__purge_guillemets__
[«|»|“|”|"|„|`]
<<- ~>> *
__purge_punc_début_phrase__
<start> [?|!|:|;|…|‘|’|'|¿|¡]
<<- ~2>> *
<start> [-|–|—] ?[-|–|—]¿
<<- /2>> _tiret1_
<<- ~2>> *
<start> [•|·|.]
<<- /2>> _puce1_
<<- ~2>> *
__purge_fin_phrase__
[.|…|?|!|:|;|–|—|•|·|…|«|»|‘|’|“|”|"|'|¿|¡|-] ?[.|…|?|!|:|;|–|—|•|·|…|«|»|‘|’|“|”|"|'|¿|¡|-]¿ ?[.|…|?|!|:|;|–|—|•|·|…|«|»|‘|’|“|”|"|'|¿|¡|-]¿ <end>
<<- ~1:-2>> *
__purge_mot_nombre_parenthèses_crochets_accolades__
( [*WORD|*NUM] )
{ [*WORD|*NUM] }
<<- ~>> *
( … )
<<- ->> […] && Pour indiquer une troncature de texte, on utilise usuellement des crochets.
<<- />> _CUT_
<<- ~>> *
( [re|ré] ) *WORD
[ [re|ré] ] *WORD
<<- space(<1, 1) and space(\3, 0, 0) ~1:3>> *
[ *NUM ]
<<- ~>> *
[ … ]
<<- />> _CUT_
<<- ~>> *
[ *WORD ]
<<- space(<1, 1, 3) and space(\-1, 1, 3) >>>
<<- />> _CUT_
<<- morph(\2, ":G") ~>> |\2|
<<- __else__ ~>> *
## chapitres, références
( [*WORD|*NUM] , *NUM )
[ [*WORD|*NUM] , *NUM ]
{ [*WORD|*NUM] , *NUM }
<<- ~>> *
TEST: ce chien […] ne {{semblez}} pas en forme. ->> semble
TEST: ce chat {{(…)}} ne {{ressemblez}} pas aux autres. ->> […]|||ressemble
TEST: un homme [las] {{devaient}} retrouver la joie de vivre ->> devait
TEST: Allons (re)voir ce film
TEST: et ce malgré [une] condamnation pénale.
!!
!!
!!!! Typographie des unités de mesure !!
!!
!!
__typo_unités__
*NUM [Kg|KG]
<<- /typo/ space(\1, 1, 1) -2:>> kg && Le symbole du kilogramme est “kg” toujours en minuscules.|https://fr.wiktionary.org/wiki/kg
*NUM L
<<- /typo/ space(\1, 1, 1) -2:>> l|ℓ && Le symbole du litre est préférablement “l” (minuscule) ou éventuellement le symbole typographique dédié “ℓ” (désuet).
TEST: masse : 2 {{KG}} ->> kg
TEST: masse : 2,4 {{Kg}} ->> kg
TEST: volume : 3 {{L}} ->> l|ℓ
!!
!!
!!!! Virgules !!
!!
!!
__virg_virgules_manquantes__
*WORD etc .
<<- /virg/ -1.:0>> , etc. && Avant « etc. », il faut mettre une virgule.|https://fr.wiktionary.org/wiki/etc.
*WORD car @:(?:Os|D)
<<- /virg/ not morph(\1, ":[DR]") -1.:2>> , car
&& Si « car » est la conjonction de coordination, une virgule est peut-être souhaitable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3447
*WORD mais $:Os
<<- /virg/ not morph(\1, ":D.*:[me]:[si]") -1.:2>> , mais
&& Si « mais » est la conjonction de coordination, une virgule est souhaitable si elle introduit une nouvelle proposition.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3445
*WORD donc [je|j’|il|on]
<<- /virg/ not morph(\1, ":[VG]") -1.:2>> , donc
&& Si « donc » est la conjonction de coordination, une virgule est souhaitable si elle introduit une nouvelle proposition.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3448
TEST: Un chien, un chat{{ etc.}} ->> , etc.
TEST: Je suis fatigué{{ car}} ils ont joué toute la nuit. ->> , car
TEST: Je suis fatigué{{ mais}} il a joué toute la nuit. ->> , mais
TEST: il l’a vu de ses propres yeux{{ donc}} il faut y croire. ->> , donc
TEST: il s’est donc tu
TEST: c’était donc elles les meilleures
TEST: c’était eux qui prenaient tous les risques
TEST: il avançait donc le moyen d’y parvenir
TEST: Chacun peut l’entendre d’une manière différente et donc on se demande bien ce qui est mesuré dans les réponses.
__virg_fin_dialogue__
. » ~^[a-zéà]
<<- /virg/ -1:2>> " »,| »" && Ou il faut une virgule (exemple : « Je viens », dit-il). Ou le point est superflu. Ou il faut une majuscule sur le mot suivant.
, » ?,¿ ~^[a-zéà]
<<- /virg/ -1:-2>> " »,| »" && Virgule mal placée ou superflue.
TEST: « Ça suffit{{. »}} dit-elle. ->> " »,| »"
TEST: « J’en ai plus qu’assez{{, »}} dis-je. ->> " »,| »"
TEST: « C’est ainsi{{, »,}} dis-je. ->> " »,| »"
TEST: dès son premier rendez-vous au centre
TEST: Depuis combien de temps fumez-vous ?
__virg_virgule_avant_points_suspension__
, …
<<- /virg/ ->> … && Typographie : pas de virgule avant les points de suspension.
TEST: ceci, cela{{, …}} ->> …
__virg_virgule_après_point__
*WORD . ,
<<- /virg/ space(\1, 0, 0) and space(\2, 0, 0)
and not value(\1, "|etc|fig|hab|litt|fig|hab|litt|circ|coll|ref|réf|étym|suppl|bibl|bibliogr|cit|vol|déc|nov|oct|janv|juil|avr|sept|pp|")
and \1.__len__() > 1
and not \1.isupper()
-2:3>> ,|. && Pas de virgule après un point (sauf éventuellement après une abréviation).
TEST: Les chiens, les chats{{.,}} les poules. ->> ,|.
TEST: A., dans le meilleur des cas, s’abstenait de tout commentaire
__virg_pronoms__
<start> elle elle
<start> nous nous nous
<start> vous nous nous
<start> elles elles
<start> iels iels
<<- /virg/ -2>> \2, && Mettez une virgule pour mettre ce pronom en incise.
<start> elle aussi elle
<start> iel aussi iel
<start> nous aussi nous nous
<start> vous aussi nous nous
<start> elles aussi elles
<start> iels aussi iels
<<- /virg/ -2:3>> \2 \3, && Mettez une virgule pour mettre ce pronom en incise.
TEST: {{nous}} nous nous sommes fâchés avec tout le monde ->> nous,
TEST: {{elle aussi}} elle est malade ->> elle aussi,
# Fin de paragraphe
#__<i>/typo__ ({w_2}) *$ @@0
# <<- before("[a-zéàùèê][.] ") and not before("^(?:\\d|\w[.])")
# -1>> \1.|\1…|\1 !|\1 ?|\1 :|\1 ;|\1, && Il manque une ponctuation finale.
#__[s]/virg(virg_nombre)__
# [0-9]+[.]([0-9]+)(?![,.])
# <<- ->> =\0.replace(".", ",") && En français, le séparateur décimal est la virgule, non le point.
#
#TEST: +{{1.5}} dioptrie
#TEST: j’en veux 2.000
#TEST: et moi 3.000.000 de dollars
__virg_après_verbe_COD__
[le|la|l’|les] $:Y¬:N $:M
<<- /virg/ not value(\2, "|appeler|") and not tagbefore(\1, "_que_") and not tagbefore(\1, "_comme_")
-2>> \2, && Si “\-1” marque le début d’une proposition, une virgule est probablement souhaitable.
[le|la|l’|les] *WORD ?[cher|chère]¿ @:M[12] <end>
<<- /virg/ morph(\2, ":[123][sp]", ">appeler/|:[NA]") and not tagbefore(\1, "_que_") and not tagbefore(\1, "_comme_")
and meta(<1, "WORD")
-2>> \2, && Si “\-2” est une personne apostrophée, alors il faut mettre le nom en incise.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?Th=2&t1=&id=3412
TEST: Tu vas les {{donner}} Rachel. ->> donner,
TEST: Il va la {{tuer}} Paul. ->> tuer,
TEST: je le {{sais}} chère Paula ->> sais,
TEST: Ma fille, je vais l’appeler Deirdre.
TEST: Cependant les promesses n’engagent que ceux qui les croient, comme aimait à le dire Jacques Chirac.
TEST: Cependant les promesses n’engagent que ceux qui les croient, comme s’évertuait à le dire Jacques Chirac.
TEST: Avancez comme sait le faire Patrick.
TEST: plus délirant encore que ne l’imaginait Marie.
TEST: moins corrompu que ne pouvait le croire Marie.
TEST: comme vient de le dire Ruth
TEST: L’antimoine des sages, matière première extraite directement de la mine, « n’est pas proprement minéral et moins encore métallique », ainsi que nous l’enseigne Philalèthe.
TEST: L’officier Patrick Martel aurait dégaîné son arme
TEST: Non, l’interrompit Patrick.
!!
!!
!!!! Écritures épicènes invariables !!
!!
!!
__écritures_épicènes_invariables__
[tous|tou] · tes
[tous|tou] · te · s
<<- ~>> ␣
c · [eu|eux] · [les|lles|elles|celles]
[ceu|ceux] · [les|lles|elles|celles]
<<- ~>> ␣
*WORD · e · s
*WORD · [ce|rice|drice|price|trice] · s
*WORD · [fe|ffe] · s
*WORD · [le|ale|bale|cale|dale|male|nale|pale|tale] · s
*WORD · [ne|ane|ène|ine|nne|enne] · s
*WORD · [ire|ière|ère|re] · s
*WORD · [se|euse|ieuse|deuse|peuse|teuse] · s
*WORD · [eresse|oresse] · s
*WORD · [ve|ive|dive|sive|tive] · s
*WORD · [te|ate|ète|ite|tte] · s
*WORD · es
*WORD · [ces|rices|drices|prices|trices]
*WORD · [fes|ffes]
*WORD · [les|ales|bales|cales|dales|males|nales|pales|tales]
*WORD · [nes|anes|ènes|ines|nnes|ennes]
*WORD · [res|ires|ières|ères]
*WORD · [ses|euses|ieuses|deuses|peuses|teuses]
*WORD · [eresses|oresses]
*WORD · [ves|ives|dives|sives|tives]
*WORD · [tes|ates|ètes|ites|ttes]
<<- ~>> ␣
<<- morph(\1, ":[NAQ]", ":G") =>> define(\1, ":N:A:Q:e:p")
*WORD · [e|fe|le|ne|se|te]
<<- not value(>1, "|·|") >>>
<<- ~>> ␣
<<- morph(\1, ":[NAQ]", ":G") =>> define(\1, ":N:A:Q:e:s")
*WORD · s
<<- not value(<1, "|·|") >>>
<<- ~>> ␣
<<- morph(\1, ":[NAQ]", ":G") =>> define(\1, ":N:A:Q:e:p")
__immunités_termes_grammaticaux__
[le|un|du|au] [terme|mot] ?[latin|grec]¿ ?comme¿ [“|”|"] *WORD [“|”|"]
[le|un|du|au] [terme|mot] ?[latin|grec]¿ ?comme¿ « *WORD »
[le|un|du|au] [terme|mot] ?[latin|grec]¿ ?comme¿ [‘|'|’|`] *WORD [‘|'|’|`]
[le|un|du|au] [terme|mot] ?[latin|grec]¿ ?comme¿ ‹ *WORD ›
[le|un|du|au] substantif ?[masculin|féminin]¿ ?comme¿ [“|”|"] *WORD [“|”|"]
[le|un|du|au] substantif ?[masculin|féminin]¿ ?comme¿ « *WORD »
[le|un|du|au] substantif ?[masculin|féminin]¿ ?comme¿ [‘|'|’|`] *WORD [‘|'|’|`]
[le|un|du|au] substantif ?[masculin|féminin]¿ ?comme¿ ‹ *WORD ›
[le|un|du|au] déterminant ?comme¿ [“|”|"] $:D [“|”|"]
[le|un|du|au] déterminant ?comme¿ « $:D »
[le|un|du|au] déterminant ?comme¿ [‘|'|’|`] $:D [‘|'|’|`]
[le|un|du|au] déterminant ?comme¿ ‹ $:D ›
[la|une] préposition ?comme¿ [“|”|"] $:R [“|”|"]
[la|une] préposition ?comme¿ « $:R »
[la|une] préposition ?comme¿ [‘|'|’|`] $:R [‘|'|’|`]
[la|une] préposition ?comme¿ ‹ $:R ›
[le|un|du|au] pronom ?comme¿ [“|”|"] $:O [“|”|"]
[le|un|du|au] pronom ?comme¿ « $:O »
[le|un|du|au] pronom ?comme¿ [‘|'|’|`] $:O [‘|'|’|`]
[le|un|du|au] pronom ?comme¿ ‹ $:O ›
[le|un|du|au] verbe ?comme¿ [“|”|"] $:Y [“|”|"]
[le|un|du|au] verbe ?comme¿ « $:Y »
[le|un|du|au] verbe ?comme¿ [‘|'|’|`] $:Y [‘|'|’|`]
[le|un|du|au] verbe ?comme¿ ‹ $:Y ›
[le|un|du|au] nom ?comme¿ [“|”|"] $:N [“|”|"]
[le|un|du|au] nom ?comme¿ « $:N »
[le|un|du|au] nom ?comme¿ [‘|'|’|`] $:N [‘|'|’|`]
[le|un|du|au] nom ?comme¿ ‹ $:N ›
[le|un|du|au] nombre ?comme¿ [“|”|"] [$:B|*NUM] [“|”|"]
[le|un|du|au] nombre ?comme¿ « [$:B|*NUM] »
[le|un|du|au] nombre ?comme¿ [‘|'|’|`] [$:B|*NUM] [‘|'|’|`]
[le|un|du|au] nombre ?comme¿ ‹ [$:B|*NUM] ›
[l’|un|du|au] adjectif ?comme¿ [“|”|"] $:A [“|”|"]
[l’|un|du|au] adjectif ?comme¿ « $:A »
[l’|un|du|au] adjectif ?comme¿ [‘|'|’|`] $:A [‘|'|’|`]
[l’|un|du|au] adjectif ?comme¿ ‹ $:A ›
[l’|un|du|au] adverbe ?comme¿ [“|”|"] $:W [“|”|"]
[l’|un|du|au] adverbe ?comme¿ « $:W »
[l’|un|du|au] adverbe ?comme¿ [‘|'|’|`] $:W [‘|'|’|`]
[l’|un|du|au] adverbe ?comme¿ ‹ $:W ›
[le|un|du|au] signe ?comme¿ [“|”|"] *SIGN [“|”|"]
[le|un|du|au] signe ?comme¿ « *SIGN »
[le|un|du|au] signe ?comme¿ [‘|'|’|`] *SIGN [‘|'|’|`]
[le|un|du|au] signe ?comme¿ ‹ *SIGN ›
[le|un|du|au] [terme|mot] ?[latin|grec]¿ tel que [“|”|"] *WORD [“|”|"]
[le|un|du|au] [terme|mot] ?[latin|grec]¿ tel que « *WORD »
[le|un|du|au] [terme|mot] ?[latin|grec]¿ tel que [‘|'|’|`] *WORD [‘|'|’|`]
[le|un|du|au] [terme|mot] ?[latin|grec]¿ tel que ‹ *WORD ›
[le|un|du|au] substantif ?[masculin|féminin]¿ tel que [“|”|"] *WORD [“|”|"]
[le|un|du|au] substantif ?[masculin|féminin]¿ tel que « *WORD »
[le|un|du|au] substantif ?[masculin|féminin]¿ tel que [‘|'|’|`] *WORD [‘|'|’|`]
[le|un|du|au] substantif ?[masculin|féminin]¿ tel que ‹ *WORD ›
[le|un|du|au] déterminant tel que [“|”|"] $:D [“|”|"]
[le|un|du|au] déterminant tel que « $:D »
[le|un|du|au] déterminant tel que [‘|'|’|`] $:D [‘|'|’|`]
[le|un|du|au] déterminant tel que ‹ $:D ›
[la|une] préposition telle que [“|”|"] $:R [“|”|"]
[la|une] préposition telle que « $:R »
[la|une] préposition telle que [‘|'|’|`] $:R [‘|'|’|`]
[la|une] préposition telle que ‹ $:R ›
[le|un|du|au] pronom tel que [“|”|"] $:O [“|”|"]
[le|un|du|au] pronom tel que « $:O »
[le|un|du|au] pronom tel que [‘|'|’|`] $:O [‘|'|’|`]
[le|un|du|au] pronom tel que ‹ $:O ›
[le|un|du|au] verbe tel que [“|”|"] $:Y [“|”|"]
[le|un|du|au] verbe tel que « $:Y »
[le|un|du|au] verbe tel que [‘|'|’|`] $:Y [‘|'|’|`]
[le|un|du|au] verbe tel que ‹ $:Y ›
[le|un|du|au] nom tel que [“|”|"] $:N [“|”|"]
[le|un|du|au] nom tel que « $:N »
[le|un|du|au] nom tel que [‘|'|’|`] $:N [‘|'|’|`]
[le|un|du|au] nom tel que ‹ $:N ›
[le|un|du|au] nombre tel que [“|”|"] [$:B|*NUM] [“|”|"]
[le|un|du|au] nombre tel que « [$:B|*NUM] »
[le|un|du|au] nombre tel que [‘|'|’|`] [$:B|*NUM] [‘|'|’|`]
[le|un|du|au] nombre tel que ‹ [$:B|*NUM] ›
[l’|un|du|au] adjectif tel que [“|”|"] $:A [“|”|"]
[l’|un|du|au] adjectif tel que « $:A »
[l’|un|du|au] adjectif tel que [‘|'|’|`] $:A [‘|'|’|`]
[l’|un|du|au] adjectif tel que ‹ $:A ›
[l’|un|du|au] adverbe tel que [“|”|"] $:W [“|”|"]
[l’|un|du|au] adverbe tel que « $:W »
[l’|un|du|au] adverbe tel que [‘|'|’|`] $:W [‘|'|’|`]
[l’|un|du|au] adverbe tel que ‹ $:W ›
[le|un|du|au] signe tel que [“|”|"] *SIGN [“|”|"]
[le|un|du|au] signe tel que « *SIGN »
[le|un|du|au] signe tel que [‘|'|’|`] *SIGN [‘|'|’|`]
[le|un|du|au] signe tel que ‹ *SIGN ›
[les|des|aux] [termes|mots] ?[latins|grecs]¿ ?comme¿ [“|”|"] *WORD [“|”|"] et [“|”|"] *WORD [“|”|"]
[les|des|aux] [termes|mots] ?[latins|grecs]¿ ?comme¿ « *WORD » et « *WORD »
[les|des|aux] [termes|mots] ?[latins|grecs]¿ ?comme¿ [‘|'|’|`] *WORD [‘|'|’|`] et [‘|'|’|`] *WORD [‘|'|’|`]
[les|des|aux] [termes|mots] ?[latins|grecs]¿ ?comme¿ ‹ *WORD › et ‹ *WORD ›
[les|des|aux] déterminants ?comme¿ [“|”|"] $:D [“|”|"] et [“|”|"] $:D [“|”|"]
[les|des|aux] déterminants ?comme¿ « $:D » et « $:D »
[les|des|aux] déterminants ?comme¿ [‘|'|’|`] $:D [‘|'|’|`] et [‘|'|’|`] $:D [‘|'|’|`]
[les|des|aux] déterminants ?comme¿ ‹ $:D › et ‹ $:D ›
[les|des|aux] prépositions ?comme¿ [“|”|"] $:R [“|”|"] et [“|”|"] $:R [“|”|"]
[les|des|aux] prépositions ?comme¿ « $:R » et « $:R »
[les|des|aux] prépositions ?comme¿ [‘|'|’|`] $:R [‘|'|’|`] et [‘|'|’|`] $:R [‘|'|’|`]
[les|des|aux] prépositions ?comme¿ ‹ $:R › et ‹ $:R ›
[les|des|aux] pronoms ?comme¿ [“|”|"] $:O [“|”|"] et [“|”|"] $:O [“|”|"]
[les|des|aux] pronoms ?comme¿ « $:O » et « $:O »
[les|des|aux] pronoms ?comme¿ [‘|'|’|`] $:O [‘|'|’|`] et [‘|'|’|`] $:O [‘|'|’|`]
[les|des|aux] pronoms ?comme¿ ‹ $:O › et ‹ $:O ›
[les|des|aux] verbes ?comme¿ [“|”|"] $:Y [“|”|"] et [“|”|"] $:Y [“|”|"]
[les|des|aux] verbes ?comme¿ « $:Y » et « $:Y »
[les|des|aux] verbes ?comme¿ [‘|'|’|`] $:Y [‘|'|’|`] et [‘|'|’|`] $:Y [‘|'|’|`]
[les|des|aux] verbes ?comme¿ ‹ $:Y › et ‹ $:Y ›
[les|des|aux] noms ?comme¿ [“|”|"] $:N [“|”|"] et [“|”|"] $:N [“|”|"]
[les|des|aux] noms ?comme¿ « $:N » et « $:N »
[les|des|aux] noms ?comme¿ [‘|'|’|`] $:N [‘|'|’|`] et [‘|'|’|`] $:N [‘|'|’|`]
[les|des|aux] noms ?comme¿ ‹ $:N › et ‹ $:N ›
[les|des|aux] nombres ?comme¿ [“|”|"] [$:B|*NUM] [“|”|"] et [“|”|"] [$:B|*NUM] [“|”|"]
[les|des|aux] nombres ?comme¿ « [$:B|*NUM] » et « [$:B|*NUM] »
[les|des|aux] nombres ?comme¿ [‘|'|’|`] [$:B|*NUM] [‘|'|’|`] et [‘|'|’|`] [$:B|*NUM] [‘|'|’|`]
[les|des|aux] nombres ?comme¿ ‹ [$:B|*NUM] › et ‹ [$:B|*NUM] ›
[les|des|aux] adjectifs ?comme¿ [“|”|"] $:A [“|”|"] et [“|”|"] $:A [“|”|"]
[les|des|aux] adjectifs ?comme¿ « $:A » et « $:A »
[les|des|aux] adjectifs ?comme¿ [‘|'|’|`] $:A [‘|'|’|`] et [‘|'|’|`] $:A [‘|'|’|`]
[les|des|aux] adjectifs ?comme¿ ‹ $:A › et ‹ $:A ›
[les|des|aux] adverbes ?comme¿ [“|”|"] $:W [“|”|"] et [“|”|"] $:W [“|”|"]
[les|des|aux] adverbes ?comme¿ « $:W » et « $:W »
[les|des|aux] adverbes ?comme¿ [‘|'|’|`] $:W [‘|'|’|`] et [‘|'|’|`] $:W [‘|'|’|`]
[les|des|aux] adverbes ?comme¿ ‹ $:W › et ‹ $:W ›
[les|des|aux] signes ?comme¿ [“|”|"] *SIGN [“|”|"] et [“|”|"] *SIGN [“|”|"]
[les|des|aux] signes ?comme¿ « *SIGN » et « *SIGN »
[les|des|aux] signes ?comme¿ [‘|'|’|`] *SIGN [‘|'|’|`] et [‘|'|’|`] *SIGN [‘|'|’|`]
[les|des|aux] signes ?comme¿ ‹ *SIGN › et ‹ *SIGN ›
[les|des|aux] [termes|mots] ?[latin|grec]¿ tels que [“|”|"] *WORD [“|”|"] et [“|”|"] *WORD [“|”|"]
[les|des|aux] [termes|mots] ?[latin|grec]¿ tels que « *WORD » et « *WORD »
[les|des|aux] [termes|mots] ?[latin|grec]¿ tels que [‘|'|’|`] *WORD [‘|'|’|`] et [‘|'|’|`] *WORD [‘|'|’|`]
[les|des|aux] [termes|mots] ?[latin|grec]¿ tels que ‹ *WORD › et ‹ *WORD ›
[les|des|aux] déterminants tels que [“|”|"] $:D [“|”|"] et [“|”|"] $:D [“|”|"]
[les|des|aux] déterminants tels que « $:D » et « $:D »
[les|des|aux] déterminants tels que [‘|'|’|`] $:D [‘|'|’|`] et [‘|'|’|`] $:D [‘|'|’|`]
[les|des|aux] déterminants tels que ‹ $:D › et ‹ $:D ›
[les|des|aux] prépositions telles que [“|”|"] $:R [“|”|"] et [“|”|"] $:R [“|”|"]
[les|des|aux] prépositions telles que « $:R » et « $:R »
[les|des|aux] prépositions telles que [‘|'|’|`] $:R [‘|'|’|`] et [‘|'|’|`] $:R [‘|'|’|`]
[les|des|aux] prépositions telles que ‹ $:R › et ‹ $:R ›
[les|des|aux] pronoms tels que [“|”|"] $:O [“|”|"] et [“|”|"] $:O [“|”|"]
[les|des|aux] pronoms tels que « $:O » et « $:O »
[les|des|aux] pronoms tels que [‘|'|’|`] $:O [‘|'|’|`] et [‘|'|’|`] $:O [‘|'|’|`]
[les|des|aux] pronoms tels que ‹ $:O › et ‹ $:O ›
[les|des|aux] verbes tels que [“|”|"] $:Y [“|”|"] et [“|”|"] $:Y [“|”|"]
[les|des|aux] verbes tels que « $:Y » et « $:Y »
[les|des|aux] verbes tels que [‘|'|’|`] $:Y [‘|'|’|`] et [‘|'|’|`] $:Y [‘|'|’|`]
[les|des|aux] verbes tels que ‹ $:Y › et ‹ $:Y ›
[les|des|aux] noms tels que [“|”|"] $:N [“|”|"] et [“|”|"] $:N [“|”|"]
[les|des|aux] noms tels que « $:N » et « $:N »
[les|des|aux] noms tels que [‘|'|’|`] $:N [‘|'|’|`] et [‘|'|’|`] $:N [‘|'|’|`]
[les|des|aux] noms tels que ‹ $:N › et ‹ $:N ›
[les|des|aux] nombres tels que [“|”|"] [$:B|*NUM] [“|”|"] et [“|”|"] [$:B|*NUM] [“|”|"]
[les|des|aux] nombres tels que « [$:B|*NUM] » et « [$:B|*NUM] »
[les|des|aux] nombres tels que [‘|'|’|`] [$:B|*NUM] [‘|'|’|`] et [‘|'|’|`] [$:B|*NUM] [‘|'|’|`]
[les|des|aux] nombres tels que ‹ [$:B|*NUM] › et ‹ [$:B|*NUM] ›
[les|des|aux] adjectifs tels que [“|”|"] $:A [“|”|"] et [“|”|"] $:A [“|”|"]
[les|des|aux] adjectifs tels que « $:A » et « $:A »
[les|des|aux] adjectifs tels que [‘|'|’|`] $:A [‘|'|’|`] et [‘|'|’|`] $:A [‘|'|’|`]
[les|des|aux] adjectifs tels que ‹ $:A › et ‹ $:A ›
[les|des|aux] adverbes tels que [“|”|"] $:W [“|”|"] et [“|”|"] $:W [“|”|"]
[les|des|aux] adverbes tels que « $:W » et « $:W »
[les|des|aux] adverbes tels que [‘|'|’|`] $:W [‘|'|’|`] et [‘|'|’|`] $:W [‘|'|’|`]
[les|des|aux] adverbes tels que ‹ $:W › et ‹ $:W ›
[les|des|aux] signes tels que [“|”|"] *SIGN [“|”|"] et [“|”|"] *SIGN [“|”|"]
[les|des|aux] signes tels que « *SIGN » et « *SIGN »
[les|des|aux] signes tels que [‘|'|’|`] *SIGN [‘|'|’|`] et [‘|'|’|`] *SIGN [‘|'|’|`]
[les|des|aux] signes tels que ‹ *SIGN › et ‹ *SIGN ›
<<- ~3:0>> *
[la|une] lettre ?comme¿ [“|”|"] *WORD [“|”|"]
[la|une] lettre ?comme¿ « *WORD »
[la|une] lettre ?comme¿ [‘|'|’|`] *WORD [‘|'|’|`]
[la|une] lettre ?comme¿ ‹ *WORD ›
[la|une] lettre telle que [“|”|"] *WORD [“|”|"]
[la|une] lettre telle que « *WORD »
[la|une] lettre telle que [‘|'|’|`] *WORD [‘|'|’|`]
[la|une] lettre telle que ‹ *WORD ›
<<- \-2.__len__() == 1 ~3:0>> *
[les|des|aux] lettres ?comme¿ [“|”|"] *WORD [“|”|"] et [“|”|"] *WORD [“|”|"]
[les|des|aux] lettres ?comme¿ « *WORD » et « *WORD »
[les|des|aux] lettres ?comme¿ [‘|'|’|`] *WORD [‘|'|’|`] et [‘|'|’|`] *WORD [‘|'|’|`]
[les|des|aux] lettres ?comme¿ ‹ *WORD › et ‹ *WORD ›
[les|des|aux] lettres telles que [“|”|"] *WORD [“|”|"] et [“|”|"] *WORD [“|”|"]
[les|des|aux] lettres telles que « *WORD » et « *WORD »
[les|des|aux] lettres telles que [‘|'|’|`] *WORD [‘|'|’|`] et [‘|'|’|`] *WORD [‘|'|’|`]
[les|des|aux] lettres telles que ‹ *WORD › et ‹ *WORD ›
<<- \-2.__len__() == 1 and \-6.__len__() == 1 ~3:0>> *
[le|un|du|au] participe passé ?comme¿ [“|”|"] $:Q [“|”|"]
[le|un|du|au] participe passé ?comme¿ « $:Q »
[le|un|du|au] participe passé ?comme¿ [‘|'|’|`] $:Q [‘|'|’|`]
[le|un|du|au] participe passé ?comme¿ ‹ $:Q ›
[le|un|du|au] participe passé tel que [“|”|"] $:Q [“|”|"]
[le|un|du|au] participe passé tel que « $:Q »
[le|un|du|au] participe passé tel que [‘|'|’|`] $:Q [‘|'|’|`]
[le|un|du|au] participe passé tel que ‹ $:Q ›
[la|une] forme verbale ?comme¿ [“|”|"] $:V [“|”|"]
[la|une] forme verbale ?comme¿ « $:V »
[la|une] forme verbale ?comme¿ [‘|'|’|`] $:V [‘|'|’|`]
[la|une] forme verbale ?comme¿ ‹ $:V ›
[la|une] forme verbale telle que [“|”|"] $:V [“|”|"]
[la|une] forme verbale telle que « $:V »
[la|une] forme verbale telle que [‘|'|’|`] $:V [‘|'|’|`]
[la|une] forme verbale telle que ‹ $:V ›
[les|des|aux] participes passés ?comme¿ [“|”|"] $:Q [“|”|"] et [“|”|"] $:Q [“|”|"]
[les|des|aux] participes passés ?comme¿ « $:Q » et « $:Q »
[les|des|aux] participes passés ?comme¿ [‘|'|’|`] $:Q [‘|'|’|`] et [‘|'|’|`] $:Q [‘|'|’|`]
[les|des|aux] participes passés ?comme¿ ‹ $:Q › et ‹ $:Q ›
[les|des|aux] participes passés tels que [“|”|"] $:Q [“|”|"] et [“|”|"] $:Q [“|”|"]
[les|des|aux] participes passés tels que « $:Q » et « $:Q »
[les|des|aux] participes passés tels que [‘|'|’|`] $:Q [‘|'|’|`] et [‘|'|’|`] $:Q [‘|'|’|`]
[les|des|aux] participes passés tels que ‹ $:Q › et ‹ $:Q ›
[les|des|aux] formes verbales ?comme¿ [“|”|"] $:V [“|”|"] et [“|”|"] $:V [“|”|"]
[les|des|aux] formes verbales ?comme¿ « $:V » et « $:V »
[les|des|aux] formes verbales ?comme¿ [‘|'|’|`] $:V [‘|'|’|`] et [‘|'|’|`] $:V [‘|'|’|`]
[les|des|aux] formes verbales ?comme¿ ‹ $:V › et ‹ $:V ›
[les|des|aux] formes verbales telles que [“|”|"] $:V [“|”|"] et [“|”|"] $:V [“|”|"]
[les|des|aux] formes verbales telles que « $:V » et « $:V »
[les|des|aux] formes verbales telles que [‘|'|’|`] $:V [‘|'|’|`] et [‘|'|’|`] $:V [‘|'|’|`]
[les|des|aux] formes verbales telles que ‹ $:V › et ‹ $:V ›
<<- ~4:0>> *
[le|un|du|au] signe [de|d’] ponctuation ?comme¿ [“|”|"] *PUNC [“|”|"]
[le|un|du|au] signe [de|d’] ponctuation ?comme¿ « *PUNC »
[le|un|du|au] signe [de|d’] ponctuation ?comme¿ [‘|'|’|`] *PUNC [‘|'|’|`]
[le|un|du|au] signe [de|d’] ponctuation ?comme¿ ‹ *PUNC ›
[le|un|du|au] signe [de|d’] ponctuation tel que [“|”|"] *PUNC [“|”|"]
[le|un|du|au] signe [de|d’] ponctuation tel que « *PUNC »
[le|un|du|au] signe [de|d’] ponctuation tel que [‘|'|’|`] *PUNC [‘|'|’|`]
[le|un|du|au] signe [de|d’] ponctuation tel que ‹ *PUNC ›
[les|des|aux] signes [de|d’] ponctuation ?comme¿ [“|”|"] *PUNC [“|”|"] et [“|”|"] *PUNC [“|”|"]
[les|des|aux] signes [de|d’] ponctuation ?comme¿ « *PUNC » et « *PUNC »
[les|des|aux] signes [de|d’] ponctuation ?comme¿ [‘|'|’|`] *PUNC [‘|'|’|`] et [‘|'|’|`] *PUNC [‘|'|’|`]
[les|des|aux] signes [de|d’] ponctuation ?comme¿ ‹ *PUNC › et ‹ *PUNC ›
[les|des|aux] signes [de|d’] ponctuation tel que [“|”|"] *PUNC [“|”|"] et [“|”|"] *PUNC [“|”|"]
[les|des|aux] signes [de|d’] ponctuation tel que « *PUNC » et « *PUNC »
[les|des|aux] signes [de|d’] ponctuation tel que [‘|'|’|`] *PUNC [‘|'|’|`] et [‘|'|’|`] *PUNC [‘|'|’|`]
[les|des|aux] signes [de|d’] ponctuation tel que ‹ *PUNC › et ‹ *PUNC ›
<<- ~5:0>> *
[le|du|au] groupe ?nominal¿ [“|”|"] $:D @:[NA] ?@:[NA]¿ ?@:[NA]¿ [“|”|"]
[le|du|au] groupe ?nominal¿ « $:D @:[NA] ?@:[NA]¿ ?@:[NA]¿ »
[le|du|au] groupe ?nominal¿ [‘|'|’|`] $:D @:[NA] ?@:[NA]¿ ?@:[NA]¿ [‘|'|’|`]
[le|du|au] groupe ?nominal¿ ‹ $:D @:[NA] ?@:[NA]¿ ?@:[NA]¿ ›
[le|du|au] syntagme ?nominal¿ [“|”|"] [*WORD|*WORDELD] *WORD ?*WORD¿ ?*WORD¿ [“|”|"]
[le|du|au] syntagme ?nominal¿ « [*WORD|*WORDELD] *WORD ?*WORD¿ ?*WORD¿ »
[le|du|au] syntagme ?nominal¿ [‘|'|’|`] [*WORD|*WORDELD] *WORD ?*WORD¿ ?*WORD¿ [‘|'|’|`]
[le|du|au] syntagme ?nominal¿ ‹ [*WORD|*WORDELD] *WORD ?*WORD¿ ?*WORD¿ ›
la proposition [“|”|"] [*WORD|*WORDELD] [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ [“|”|"]
la proposition « [*WORD|*WORDELD] [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ »
la proposition [‘|'|’|`] [*WORD|*WORDELD] [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ [‘|'|’|`]
la proposition ‹ [*WORD|*WORDELD] [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ ›
[<start>|la] locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿ [“|”|"] [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ [“|”|"]
[<start>|la] locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿ « [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ »
[<start>|la] locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿ [‘|'|’|`] [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ [‘|'|’|`]
[<start>|la] locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿ ‹ [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ ›
<<- ~3:0>> *
[<start>|l’] ancienne locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿
|| [“|”|"] [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ [“|”|"]
[<start>|l’] ancienne locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿
|| « [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ »
[<start>|l’] ancienne locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿
|| [‘|'|’|`] [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ [‘|'|’|`]
[<start>|l’] ancienne locution ?[nominale|adjectivale|adverbiale|verbale|pronominale]¿
|| ‹ [*WORD|*WORDELD] ?,¿ [*WORD|*WORDELD] ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?[*WORD|*WORDELD]¿ ?*WORD¿ ›
<<- ~4:0>> *
[<start>|,|si] [“|”|"] *WORD [“|”|"] n’ est pas un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] « *WORD » n’ est pas un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] n’ est pas un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] ‹ *WORD › n’ est pas un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] [“|”|"] *WORD [“|”|"] n’ est pas une [préposition|forme]
[<start>|,|si] « *WORD » n’ est pas une [préposition|forme]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] n’ est pas une [préposition|forme]
[<start>|,|si] ‹ *WORD › n’ est pas une [préposition|forme]
[<start>|,|si] [“|”|"] *WORD [“|”|"] devrait être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] « *WORD » devrait être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] devrait être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] ‹ *WORD › devrait être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] [“|”|"] *WORD [“|”|"] devrait être une [préposition|forme]
[<start>|,|si] « *WORD » devrait être une [préposition|forme]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] devrait être une [préposition|forme]
[<start>|,|si] ‹ *WORD › devrait être une [préposition|forme]
[<start>|,|si] [“|”|"] *WORD [“|”|"] devrait être au [masculin|féminin|singulier|pluriel]
[<start>|,|si] « *WORD » devrait être au [masculin|féminin|singulier|pluriel]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] devrait être au [masculin|féminin|singulier|pluriel]
[<start>|,|si] ‹ *WORD › devrait être au [masculin|féminin|singulier|pluriel]
[<start>|,|si] [“|”|"] *WORD [“|”|"] [ne|n’] devrait pas être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] « *WORD » [ne|n’] devrait pas être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] [ne|n’] devrait pas être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] ‹ *WORD › [ne|n’] devrait pas être un [terme|mot|nom|adjectif|déterminant|substantif|verbe|adverbe|participe|nombre]
[<start>|,|si] [“|”|"] *WORD [“|”|"] [ne|n’] devrait pas être une [préposition|forme]
[<start>|,|si] « *WORD » [ne|n’] devrait pas être une [préposition|forme]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] [ne|n’] devrait pas être une [préposition|forme]
[<start>|,|si] ‹ *WORD › [ne|n’] devrait pas être une [préposition|forme]
[<start>|,|si] [“|”|"] *WORD [“|”|"] [ne|n’] devrait pas être au [masculin|féminin|singulier|pluriel]
[<start>|,|si] « *WORD » [ne|n’] devrait pas être au [masculin|féminin|singulier|pluriel]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] [ne|n’] devrait pas être au [masculin|féminin|singulier|pluriel]
[<start>|,|si] ‹ *WORD › [ne|n’] devrait pas être au [masculin|féminin|singulier|pluriel]
<<- !3>>
<<- !5>>
[<start>|,|si] [“|”|"] *WORD [“|”|"] est [un|le] [terme|mot]
[<start>|,|si] « *WORD » est [un|le] [terme|mot]
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] est [un|le] [terme|mot]
[<start>|,|si] ‹ *WORD › est [un|le] [terme|mot]
[<start>|,|si] [“|”|"] $:D [“|”|"] est [un|le] déterminant
[<start>|,|si] « $:D » est [un|le] déterminant
[<start>|,|si] [‘|'|’|`] $:D [‘|'|’|`] est [un|le] déterminant
[<start>|,|si] ‹ $:D › est [un|le] déterminant
[<start>|,|si] [“|”|"] $:R [“|”|"] est [une|la] préposition
[<start>|,|si] « $:R » est [une|la] préposition
[<start>|,|si] [‘|'|’|`] $:R [‘|'|’|`] est [une|la] préposition
[<start>|,|si] ‹ $:R › est [une|la] préposition
[<start>|,|si] [“|”|"] $:O [“|”|"] est [un|le] pronom
[<start>|,|si] « $:O » est [un|le] pronom
[<start>|,|si] [‘|'|’|`] $:O [‘|'|’|`] est [un|le] pronom
[<start>|,|si] ‹ $:O › est [un|le] pronom
[<start>|,|si] [“|”|"] $:W [“|”|"] est [un|le] adverbe
[<start>|,|si] « $:W » est [un|le] adverbe
[<start>|,|si] [‘|'|’|`] $:W [‘|'|’|`] est [un|le] adverbe
[<start>|,|si] ‹ $:W › est [un|le] adverbe
[<start>|,|si] [“|”|"] $:A [“|”|"] est [un|l’] adjectif
[<start>|,|si] « $:A » est [un|l’] adjectif
[<start>|,|si] [‘|'|’|`] $:A [‘|'|’|`] est [un|l’] adjectif
[<start>|,|si] ‹ $:A › est [un|l’] adjectif
[<start>|,|si] [“|”|"] $:N [“|”|"] est [un|le] nom
[<start>|,|si] « $:N » est [un|le] nom
[<start>|,|si] [‘|'|’|`] $:N [‘|'|’|`] est [un|le] nom
[<start>|,|si] ‹ $:N › est [un|le] nom
[<start>|,|si] [“|”|"] *WORD [“|”|"] est féminin
[<start>|,|si] « *WORD » est féminin
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] est féminin
[<start>|,|si] ‹ *WORD › est féminin
[<start>|,|si] [“|”|"] *WORD [“|”|"] est masculin
[<start>|,|si] « *WORD » est masculin
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] est masculin
[<start>|,|si] ‹ *WORD › est masculin
[<start>|,|si] [“|”|"] $:Y [“|”|"] est [un|le] verbe
[<start>|,|si] « $:Y » est [un|le] verbe
[<start>|,|si] [‘|'|’|`] $:Y [‘|'|’|`] est [un|le] verbe
[<start>|,|si] ‹ $:Y › est [un|le] verbe
[<start>|,|si] [“|”|"] $:Q [“|”|"] est [un|le] participe passé
[<start>|,|si] « $:Q » est [un|le] participe passé
[<start>|,|si] [‘|'|’|`] $:Q [‘|'|’|`] est [un|le] participe passé
[<start>|,|si] ‹ $:Q › est [un|le] participe passé
[<start>|,|si] [“|”|"] $:V [“|”|"] est [une|la] forme [conjuguée|verbale]
[<start>|,|si] « $:V » est [une|la] forme [conjuguée|verbale]
[<start>|,|si] [‘|'|’|`] $:V [‘|'|’|`] est [une|la] forme [conjuguée|verbale]
[<start>|,|si] ‹ $:V › est [une|la] forme [conjuguée|verbale]
[<start>|,|si] [“|”|"] *WORD [“|”|"] est [une|la] forme verbale interrogative
[<start>|,|si] « *WORD » est [une|la] forme verbale interrogative
[<start>|,|si] [‘|'|’|`] *WORD [‘|'|’|`] est [une|la] forme verbale interrogative
[<start>|,|si] ‹ *WORD › est [une|la] forme verbale interrogative
[<start>|,|si] [“|”|"] [$:B|*NUM] [“|”|"] est [un|le] nombre
[<start>|,|si] « [$:B|*NUM] » est [un|le] nombre
[<start>|,|si] [‘|'|’|`] [$:B|*NUM] [‘|'|’|`] est [un|le] nombre
[<start>|,|si] ‹ [$:B|*NUM] › est [un|le] nombre
[<start>|,|si] [“|”|"] $:O [“|”|"] est le sujet
[<start>|,|si] « $:O » est le sujet
[<start>|,|si] [‘|'|’|`] $:O [‘|'|’|`] est le sujet
[<start>|,|si] ‹ $:O › est le sujet
[<start>|,|si] [“|”|"] *PUNC [“|”|"] est [un|le] signe de ponctuation
[<start>|,|si] « *PUNC » est [un|le] signe de ponctuation
[<start>|,|si] [‘|'|’|`] *PUNC [‘|'|’|`] est [un|le] signe de ponctuation
[<start>|,|si] ‹ *PUNC › est [un|le] signe de ponctuation
[<start>|,|si] [“|”|"] *SIGN [“|”|"] est [un|le] signe
[<start>|,|si] « *SIGN » est [un|le] signe
[<start>|,|si] [‘|'|’|`] *SIGN [‘|'|’|`] est [un|le] signe
[<start>|,|si] ‹ *SIGN › est [un|le] signe
<<- !3>>
<<- !5>>
[<start>|,|s’] >écrire [“|”|"] ?*WORDELD¿ *WORD [“|”|"]
[<start>|,|s’] >écrire « ?*WORDELD¿ *WORD »
[<start>|,|s’] >écrire [‘|'|’|`] ?*WORDELD¿ *WORD [‘|'|’|`]
[<start>|,|s’] >écrire ‹ ?*WORDELD¿ *WORD ›
<<- !-2>>
TEST: New York {{devenaient}} la plaque tournante de tous les trafics. ->> devenait
TEST: de Bordeaux ou de n’importe où
TEST: il n’y a pas faute.
TEST: une séparation hommes/femmes
TEST: le mot “amie” ne veut plus rien dire
TEST: le mot « amie » ne veut plus rien dire
TEST: le mot ‹amie› ne veut plus rien dire
TEST: le mot ‘amie’ ne veut plus rien dire
__tag_noms__
~\w-là$
<<- />> -là
<<- =>> =definefrom(\1, 0, -3) and select(\1, ":[NA]")
## _Maj_ : première lettre majuscule
## _CAP_ : toutes capitales
## _Tit_ : première lettre capitale, les autres minuscules
~^[A-ZÀÂÉÈÊÎÏÔ]
<<- />> _Maj_
<<- \1.isupper() />> _CAP_
<<- __else__ />> _Tit_
!!
!!
!!!! Verbes composés !!
!!
!!
__inte_verbes_composés_interrogatifs__
~\w-[jJ]e$
<<- /inte/ morphVC(\1, ":V", ":1[sśŝ]") ->> =suggVerb(\1, ":1ś", True) && Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier.
<<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":1[sśŝ]", False, True) && Forme interrogative. Désaccord avec “je”. Le verbe n’est pas à la 1ʳᵉ personne du singulier.
<<- />> -je|_VCint_
<<- value(<1, "|me|m’|") or value(<2, "|me|m’|") />> _upron_
aie-je
<<- /vmode/ ->> ai-je && Forme interrogative. N’employez pas le subjonctif présent.
~\w-[tT]u$
<<- /inte/ morphVC(\1, ":V", ":[ISK].*:2s") ->> =suggVerb(\1, ":2s", True) && Forme interrogative. Désaccord avec “tu”. Le verbe n’est pas à la 2ᵉ personne du singulier.
<<- /inte/ __else__ and not morphVC(\1, ":V") ->> =suggSimil(\1, ":2s", False, True) && Forme interrogative. Désaccord avec “tu”. Le verbe n’est pas à la 2ᵉ personne du singulier.
<<- />> -tu|_VCint_
<<- value(<1, "|te|t’|") or value(<2, "|te|t’|") />> _upron_
~\w-[iI]l$
<<- /inte/ morphVC(\1, ":3p", ":3s") ->> =suggVerb(\1, ":3s", True) + "|" + \1+"s" && Forme interrogative. Désaccord avec “il”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- /inte/ __else__ and morphVC(\1, ":V", ":3s") ->> =suggVerb(\1, ":3s", True) && Forme interrogative. Désaccord avec “il”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>(?:t|voilà)/") ->> =suggSimil(\1, ":3s", False, True) && Forme interrogative. Désaccord avec “il”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- />> -il|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
~\w-[eE]lle$
<<- /inte/ morphVC(\1, ":3p", ":3s") ->> =suggVerb(\1, ":3s", True) + "|" + \1+"s" && Forme interrogative. Désaccord avec “elle”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- /inte/ __else__ and morphVC(\1, ":V", ":3s") ->> =suggVerb(\1, ":3s", True) && Forme interrogative. Désaccord avec “elle”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3s", False, True) && Forme interrogative. Désaccord avec “elle”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- />> -elle|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
~\w-[iI]el$
<<- /inte/ morphVC(\1, ":3p", ":3s") ->> =suggVerb(\1, ":3s", True) + "|" + \1+"s" && Forme interrogative. Désaccord avec “iel”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- /inte/ __else__ and morphVC(\1, ":V", ":3s") ->> =suggVerb(\1, ":3s", True) && Forme interrogative. Désaccord avec “iel”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3s", False, True) && Forme interrogative. Désaccord avec “iel”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- />> -iel|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
~\w-[oO]n$
<<- /inte/ morphVC(\1, ":V", ":3s") ->> =suggVerb(\1, ":3s", True) && Forme interrogative. Désaccord avec “on”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3s", False, True) && Forme interrogative. Désaccord avec “on”. Le verbe n’est pas à la 3ᵉ personne du singulier.
<<- />> -on|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
~\w-[cCs]e$
<<- /inte/ morphVC(\1, ":V", ":(?:3s|V0e.*:3p)")
->> =suggVerb(\1, ":3s", True) && Forme interrogative. Désaccord avec “ce”. Le verbe n’est pas à la 3ᵉ personne du singulier.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4132
<<- /inte/ __else__ and morphVC(\1, ":", ":V")
->> =suggSimil(\1, ":3s", False, True) && Forme interrogative. Désaccord avec “ce”. Le verbe n’est pas à la 3ᵉ personne du singulier.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4132
<<- /conf/ \1.endswith("se") ->> =\1[:-2]+"ce" && Forme interrogative. Confusion.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4132
<<- />> -ce|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
~\w-[iI]ls$
<<- /inte/ morphVC(\1, ":V", ":3p") ->> =suggVerb(\1, ":3p", True) && Forme interrogative. Désaccord avec “ils”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3p", False, True) && Forme interrogative. Désaccord avec “ils”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
<<- />> -ils|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
~\w-[eE]lles$
<<- /inte/ morphVC(\1, ":V", ":3p") ->> =suggVerb(\1, ":3p", True) && Forme interrogative. Désaccord avec “elles”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3p", False, True) && Forme interrogative. Désaccord avec “elles”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
<<- />> -elles|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
~\w-[iI]els$
<<- /inte/ morphVC(\1, ":V", ":3p") ->> =suggVerb(\1, ":3p", True) && Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>t/") ->> =suggSimil(\1, ":3p", False, True) && Forme interrogative. Désaccord avec “iels”. Le verbe n’est pas à la 3ᵉ personne du pluriel.
<<- />> -iels|_VCint_
<<- value(<1, "|se|s’|") or value(<2, "|se|s’|") />> _upron_
TEST: {{Vas-je}} ->> Vais-je
TEST: mais {{aie-je}} seulement le choix ? ->> ai-je
TEST: {{bluff-je}} ->> bluffe-je
TEST: {{Prit-je}} ->> Pris-je
TEST: {{prix-je}} le temps d’y parvenir ? Oui. ->> pris-je|prie-je
TEST: {{Peut-tu}} ->> Peux-tu
TEST: {{peu-tu}} revenir chez moi ? ->> peux-tu
TEST: {{Peux-il}} ->> Peut-il
TEST: {{Attaques-on}} ->> Attaque-t-on
TEST: {{box-t-on}} ->> boxe-t-on
TEST: {{Prends-elle}} ->> Prend-elle
TEST: {{boycott-elle}} cette marque ? ->> boycotte-t-elle
TEST: {{Menthe-elles}} souvent ? ->> Mentent-elles
TEST: {{demandent-elle}} ->> demande-t-elle|demandent-elles
TEST: {{viennent-il}} demain ? ->> viennent-ils|vient-il
TEST: {{prix-t-il}} ->> prit-il|prie-t-il|prît-il
TEST: {{étais-ce}} trop demander ->> était-ce
TEST: {{était-se}} cela, la vérité ineffable ? ->> était-ce
TEST: {{étai-ce}} notre destinée de souffrir ? ->> était-ce|étaie-ce
TEST: {{étaient-se}} ces hommes-là qui allaient nous guider dans les montagnes ? ->> étaient-ce
TEST: {{attaquant-ils}} ->> attaquent-ils
TEST: {{boycott-ils}} ->> boycottent-ils
TEST: {{prendrons-elles}} un verre avec moi ? ->> prendront-elles
TEST: {{bloc-elles}} ->> bloquent-elles
TEST: {{vient-elles}} demain ? ->> viennent-elles
TEST: {{savent-iel}} ->> sait-iel|savent-iels
TEST: {{peux-iel}} ->> peut-iel
TEST: {{boycott-iel}} ->> boycotte-t-iel
TEST: {{connaît-iels}} ->> connaissent-iels
TEST: {{boycott-iels}} ->> boycottent-iels
TEST: Était-ce des femmes de ce pays ?
TEST: Eh ! dit Athos, ne sont-ce pas des braconniers qu’on arrête là-bas ?
TEST: Le moteur choisi convient-il ?
__inte_verbes_composés_interrogatifs_impératifs__
~\w-[nN]ous$
<<- /inte/ not re.search("-[lL](?:es?|a)-[nN]ous$", \1) >>>
<<- /inte/ morphVC(\1, ":V", ":(?:1p|E:2[sp])") ->> =suggVerb(\1, ":1p", True)+"|"+suggVerbImpe(\1, True) && Forme interrogative ou impérative incorrecte.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>(?:chez|malgré)/") ->> =suggSimil(\1, ":1p", False, True) && Forme interrogative ou impérative incorrecte.
<<- />> -nous|_VCint_
~\w-[vV]ous$
<<- /inte/ not re.search("-[lL](?:es?|a)-[vV]ous$", \1) >>>
<<- /inte/ morphVC(\1, ":V", ":2p") ->> =suggVerb(\1, ":2p", True) && Forme interrogative ou impérative. Désaccord avec “vous”. Le verbe n’est pas à la 2ᵉ personne du pluriel.
<<- /inte/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":2p", False, True) && Forme interrogative ou impérative. Désaccord avec “vous”. Le verbe n’est pas à la 2ᵉ personne du pluriel.
<<- />> -vous|_VCint_
TEST: {{Prendront-nous}} ->> Prendrons-nous|Prends-nous|Prenons-nous|Prenez-nous
TEST: {{Attendront-nous}} le train ->> Attendrons-nous|Attends-nous|Attendons-nous|Attendez-nous
TEST: {{action-nous}} ! ->> axions-nous|actions-nous
TEST: {{santon-nous}} mauvais ? ->> sentons-nous|centons-nous
TEST: {{Attaquait-vous}} ->> Attaquiez-vous
TEST: {{cachet-vous}} ->> cachez-vous|cachiez-vous
TEST: Elle a de nombreux rendez-vous ce matin.
TEST: êtes-vous là ?
TEST: C’est notre chez-nous.
TEST: Dans votre chez-vous, faites comme bon vous semble.
TEST: Libérée en grande majorité durant l’automne 1945, une partie des « Malgré-nous » passe pourtant plusieurs années supplémentaires en captivité.
__inte_rendez_vous__
ne [le|la|les] [lui|leur] rendez-vous
ne me [le|la|les] rendez-vous
ne [lui|leur] en rendez-vous
ne [le|la|les|lui|leur] rendez-vous
[me|ne|nous|vous|lui] rendez-vous
<<- =>> define(\-1, ":VCi1:2p")
<<- !-1>>
# [un|mon|ton|son|ce|mes|tes|ses|leurs] rendez-vous
# rendez-vous seulement défini comme <:N:m:i> dans le dictionnaire
__imp_verbes_composés_impératifs__
~\w-l(?:es?|a)-(?:[mt]oi|nous|leur)$
~\w-(?:[nv]ous|lui|leur)-en$
~\w-[mt]’en$
~\w-[mt]’y$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -COD-COI|_VCimp_
~\w-là-(?:[mt]oi|nous|leur)$
<<- /conf/ ->> =\1.replace("-là-", "-la-")
&& Vous confondez “là” (qui signifie ici) et “la” (qui dans ce cas désigne le COD féminin concerné par l’action).|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- />> -COD-COI|_VCimp_
~\w-le$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -le|-COD|_VCimp_
~\w-les$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -les|-COD|_VCimp_
~\w-la$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and not value(<1, "|se|ce|cet|cette|ces|") and morphVC(\1, ":", ":V") and not value(\1, "|par-la|de-la|jusque-la|celui-la|celle-la|ceux-la|celles-la|")
->> =suggSimil(\1, ":E", False, True)+"|"+\1[:-3]+" là" && Ceci n’est pas une forme verbale impérative. Si ce “la” signifie ici, écrivez “là”.
<<- /imp/ __else__ and value(<1, "|se|ce|cet|cette|ces|") and morphVC(\1, ":[NA]") and not value(\1, "|par-la|de-la|jusque-la|celui-la|celle-la|ceux-la|celles-la|")
->> =\1[:-2]+"là" && Ceci n’est pas une forme verbale impérative. Si ce “la” sert à désigner quelque chose en particulier, écrivez “là”.
<<- />> -la|-COD|_VCimp_
~\w-moi$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -moi|-COI|_VCimp_
~\w-toi$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -toi|-COI|_VCimp_
~\w-lui$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V|>chez/") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -lui|-COI|_VCimp_
~\w-leur$
<<- /imp/ morphVC(\1, ":V", ":E") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -leur|-COI|_VCimp_
~\w-leurs$
<<- /imp/ ->> =\1[:-1] && Le pronom personnel objet ne prend pas de “s” ; “leurs” est un déterminant (exemple : leurs affaires).
<<- />> -leur|-COI|_VCimp_
~^\w\w+-y$
<<- /imp/ morphVC(\1, ":V1.*:Ip.*:3s")
->> =\1.replace("e-y", "es-y").replace("a-y", "as-y") && Pour cette forme impérative, un “s” euphonique est ajouté à la fin de la graphie impérative pour faire liaison avec “-y”.
<<- /imp/ morphVC(\1, ":V", ":(?:E|V1.*:Ip.*:2s)") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -y|_VCimp_
~^\w\w+-en$
<<- /imp/ morphVC(\1, ":V1.*:Ip.*:3s", ">aller/")
->> =\1.replace("e-en", "es-en") && Pour cette forme impérative, un “s” euphonique est ajouté à la fin de la graphie impérative pour faire liaison avec “-y”.
<<- /imp/ morphVC(\1, ":V", ":(?:E|V1.*:Ip.*:2s)") ->> =suggVerbImpe(\1, True) && Ceci n’est pas une forme impérative correcte.|http://fr.wikipedia.org/wiki/Imp%C3%A9ratif_%28grammaire%29
<<- /imp/ __else__ and morphVC(\1, ":", ":V") ->> =suggSimil(\1, ":E", False, True) && Ceci n’est pas une forme verbale impérative.
<<- />> -en|_VCimp_
TEST: {{donnent-les-nous}} ->> donne-les-nous|donnons-les-nous|donnez-les-nous
TEST: {{donnait-nous-en}} ->> donne-nous-en|donnons-nous-en|donnez-nous-en
TEST: {{donne-là-moi}} ->> donne-la-moi
TEST: {{prend-m’en}} trois, s’il te plaît. ->> prends-m’en|prenons-m’en|prenez-m’en
TEST: {{don-nous-en}} ->>
TEST: {{bat-le}} ->> bats-le|battez-le|battons-le
TEST: {{bluff-le}} ->> bluffe-le
TEST: {{manges-la}} ->> mange-la|mangez-la|mangeons-la
TEST: {{bâton-la}} à son propre jeu ->> battons-la|bâtons-la|bâton là
TEST: ce {{chien-la}} ->> chien-là
TEST: {{combat-les}} ->> combats-les|combattez-les|combattons-les
TEST: {{flic-les}} ->> flique-les
TEST: {{Oublies-moi}}. ->> Oublie-moi|Oubliez-moi|Oublions-moi
TEST: {{Oubli-moi}}. ->> Oublie-moi
TEST: {{Sert-toi}} d’eux autant que tu le peux, puis casse-toi. ->> Sers-toi|Servons-toi|Servez-toi
TEST: {{maintien-toi}} ->> maintiens-toi
TEST: {{Prend-lui}} le pouls. ->> Prends-lui|Prenons-lui|Prenez-lui
TEST: {{apport-lui}}. ->>
TEST: {{Expliques-leur}} comment faire. ->> Explique-leur|Expliquons-leur|Expliquez-leur
TEST: {{fou-leur}} la paix ->> fous-leur
TEST: {{explique-leurs}} de quoi il est question. ->> explique-leur
TEST: {{calcul-leurs}} ça. ->> calcul-leur
TEST: {{aller-y}} ->> allez-y|vas-y|allons-y
TEST: {{expliquer-en}} ->> expliquez-en|expliques-en|expliquons-en
TEST: {{appuis-en}} ->> appuies-en
TEST: {{appuis-y}} ->> appuies-y
TEST: {{demande-en}} ->> demandes-en
TEST: {{demande-y}} comment faire ->> demandes-y
TEST: c’est mon chez-moi
TEST: c’est ton chez-toi
TEST: penses-y
TEST: dépenses-en encore
TEST: prenez-en
TEST: prends-en
TEST: allez-y
@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: graphe1|g1 _
@@@@
@@@@
@@@@
@@@@
!!!
!!!
!!! Désambiguïsation !!
!!!
!!!
__da_le_la_les_leur_en_y_lui__
[je|j’] [le|la|l’|les|leur|lui|nous|vous]
j’ y
<<- not morph(<1, ":1s") =>> select(\2, ":Ov")
tu [le|la|l’|les|leur|y|lui|nous|vous]
<<- not morph(<1, ":(?:2s|V0)") =>> select(\2, ":Ov")
[il|on] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":3s") =>> select(\2, ":Ov")
[elle|iel] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:3s|R)") =>> select(\2, ":Ov")
nous [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:1p|R)") =>> select(\2, ":Ov")
vous [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:2p|R)") =>> select(\2, ":Ov")
ils [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":3p") =>> select(\2, ":Ov")
[elles|iels] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Ov")
[ne|n’|me|m’|te|t’|se|s’] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- =>> select(\2, ":Ov")
l’ *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":[ISKYPE]", "*") =>> select(\1, ":Ov")
l’ [un|une]
<<- =>> define(\1, ">l/:HEL")
l’ on
<<- not value(<1, "|ne|n’|me|m’|te|t’|nous|vous|ils|elles|iels|") =>> define(\1, ">l/:HEL")
le *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":[ISKYPE]", "*") =>> select(\1, ":Ov")
le [*NUM|*WORDORD]
<<- =>> select(\1, ":D")
la *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|plupart|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":[ISKYPE]", "*") =>> select(\1, ":Ov")
<<- __else__ and not value(<1, "|le|ce|du|") =>> select(\1, "", ":N")
les *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":[ISKYPE]", "*") =>> select(\1, ":Ov")
leur *WORD
<<- not value(<1, "|le|du|") =>> select(\1, "", ":N")
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":[ISKYPE]", "*") =>> select(\1, ":Ov")
leurs *WORD
<<- not value(<1, "|les|des|") =>> select(\1, "", ":N")
en [*NUM|*HOUR]
<<- =>> select(\1, ":R")
en *WORD
<<- value(<1, "|j’|n’|m’|t’|s’|l’|c’|") or morph(\2, ":[ISKYPE]", "*") =>> select(\1, ":Ov")
<<- __else__ and not morph(<1, ":O[sv]") and morph(\2, ":", ":[ISKYPE]") =>> select(\1, ":R")
en la @:[NA].*:[fe]:si
en le @:[NA].*:[me]:si
en [l’|leur] @:[NA].*:si
en [un|une|de|d’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre]
en [les|des|ces|mes|tes|ses|nos|vos|leurs]
en [plusieurs|quelques|certains|certaines|maints|maintes]
<<- =>> select(\1, ":R")
y *WORD
<<- value(<1, "|j’|n’|m’|t’|s’|l’|c’|") or morph(\2, ":(?:[123][sp]|P|Y)") =>> select(\1, ":Ov")
[<start>|(] [le|la|l’|leur|les] *WORD [ne|n’|me|m’|te|t’|se|s’]
[<start>|(] [le|la|l’|leur|les] *WORD [le|la|l’|les|en|nous|vous|lui|leur|y] @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD [nous|vous] [le|la|l’|les|en|y] @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD [le|la|l’|les] [lui|leur|en|y] @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD [lui|leur|y] en @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD @:(?:[123][sp]|P)¬*
<<- morph(\3, ":[NA]", ":Y") =>> select(\3, ":[NA]")
[<start>|(] [le|la|l’|leur|les] *WORD de $:D @:[NA] [ne|n’|me|m’|te|t’|se|s’]
[<start>|(] [le|la|l’|leur|les] *WORD de $:D @:[NA] [le|la|l’|les|en|nous|vous|lui|leur|y] @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD de $:D @:[NA] [nous|vous] [le|la|l’|les|en|y] @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD de $:D @:[NA] [le|la|l’|les] [lui|leur|en|y] @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD de $:D @:[NA] [lui|leur|y] en @:(?:[123][sp]|P)¬:G
[<start>|(] [le|la|l’|leur|les] *WORD de $:D @:[NA] @:(?:[123][sp]|P)¬*
<<- morph(\3, ":[NA]", ":Y") =>> select(\3, ":[NA]")
__da_nous_vous__
[ne|n’] [nous|vous]
<<- =>> select(\2, "", ":Os")
nous [>avoir|>être]
<<- not morph(\2, ":1p") =>> select(\1, "", ":Os")
vous [>avoir|>être]
<<- not morph(\2, ":2p") =>> select(\1, "", ":Os")
__da_préverbes_verbes__
[ne|n’] ?[le|la|l’|les|nous|vous|lui|leur]¿ @:¬:[OX]
[ne|n’] [nous|vous] [le|la|l’|les|en] @:¬:[OX]
[ne|n’] [le|la|l’|les] [lui|leur|en] @:¬:[OX]
[ne|n’] [lui|leur] en @:¬:[OX]
n’ ?[en|y]¿ @:¬:[OX]
<<- =>> select(\-1, ":[ISKYPE]")
<<- /-1>> neg
[ne|n’] ?[le|la|l’|les|nous|vous|lui|leur]¿ >avoir ?@:[AXW]¿ ?@:[AXW]¿ $:Q
[ne|n’] [nous|vous] [le|la|l’|les|en] >avoir ?@:[AXW]¿ ?@:[AXW]¿ $:Q
[ne|n’] [le|la|l’|les] [lui|leur|en] >avoir ?@:[AXW]¿ ?@:[AXW]¿ $:Q
[ne|n’] [lui|leur] en >avoir ?@:[AXW]¿ ?@:[AXW]¿ $:Q
n’ ?[en|y]¿ >avoir ?@:[AXW]¿ ?@:[AXW]¿ $:Q
<<- =>> select(\-1, ":Q")
<<- /-1>> neg
[ne|n’] [>devoir|>pouvoir|>vouloir] ?@:[AXW]¿ ?@:[AXW]¿ $:Y
[ne|n’] [>devoir|>pouvoir|>vouloir] ?@:[AXW]¿ ?@:[AXW]¿ $:Y
[ne|n’] [>devoir|>pouvoir|>vouloir] ?@:[AXW]¿ ?@:[AXW]¿ $:Y
[ne|n’] [>devoir|>pouvoir|>vouloir] ?@:[AXW]¿ ?@:[AXW]¿ $:Y
n’ [en|y] [>devoir|>pouvoir|>vouloir] ?@:[AXW]¿ ?@:[AXW]¿ $:Y
<<- /-1>> neg
[ne|n’] [lui|en|leur|le|la|l’|les|nous|vous|y]
[me|m’|te|t’|se|s’] [en|le|la|l’|les|y]
<<- =>> select(\2, ":Ov")
lui @:[ISKQYP]¬:3s
<<- =>> select(\1, ":Ov")
lui
<<- morph(<1, ":R") =>> select(\1, "", ":(?:Q|Os)")
[me|m’|te] ?[le|la|l’|les|en|y]¿ @:¬:[OX]
<<- =>> select(\-1, ":[ISKYPE]")
[se|s’] ?[le|la|l’|les|en|y]¿ @:¬:[OX]
<<- =>> select(\-1, ":[ISKYP]")
c’ ?[en|y]¿ @:¬:[OX]
<<- =>> select(\-1, ":V")
s’ *WORD
<<- not value(\2, "|il|ils|iel|iels") =>> select(\1, ":Ov")
<<- __else__ =>> select(\1, ":C")
t’ [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X|>rien/
<<- =>> select(\3, ":[ISKYPE]")
t’ @:¬:X|>(?:rien|ie?ls?|elles?|on)/
<<- =>> select(\2, ":[ISKYPE]")
y @:¬:[OX]
<<- =>> select(\2, ":[ISKYPE]")
[je|j’|il|ils|on] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:¬:[OX]
[je|j’|il|ils|on] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:[OX]
[je|j’|il|ils|on] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:[OX]
[je|j’|il|ils|on] ?[ne|n’]¿ [lui|leur|y] en @:¬:[OX]
<<- =>> select(\-1, ":[ISKP]")
[elle|elles|iel|iels] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:¬:[OX]
[elle|elles|iel|iels] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:[OX]
[elle|elles|iel|iels] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:[OX]
[elle|elles|iel|iels] ?[ne|n’]¿ [lui|leur|y] en @:¬:[OX]
<<- not morph(<1, ":R") =>> select(\-1, ":[ISKP]")
tu ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:¬:[OX]
tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:[OX]
tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:[OX]
tu ?[ne|n’]¿ [lui|leur|y] en @:¬:[OX]
<<- not morph(<1, ":V0") =>> select(\-1, ":[ISKP]")
lui [la|le|l’|les] @:(?:[123][sp]|P|Y)¬:W
<<- not morph(<1, ":R") =>> select(\3, ":[ISKYPE]")
[nous|vous] [le|la|l’|les|en] @:¬:[OXW]
lui en @:¬:[OXW]
<<- not morph(<1, ":R") =>> select(\3, ":[ISKYPE]")
[le|la|l’|les] [lui|leur|en] @:¬:[OXW]
leur en @:¬:[OXW]
<<- =>> select(\2, ":(?:[123][sp]|P|Y)")
nous @:[ISKYPE]¬:1p
<<- =>> select(\1, ":Ov")
vous @:[ISKYPE]¬:2p
<<- =>> select(\1, ":Ov")
$:M @:[123]s¬:[QWA]
<<- \2.islower() and morph(<1, ":Cs|<start>") =>> select(\2, ":[123][sp]")
<start> $:M @:(?:[123]s|Ov)¬:A
<<- =>> =select(\2, ":M")
[que|qu’|combien|pourquoi|qui|quand|où] ?[en|y]¿ *WORD
<<- =>> select(\-1, "", ":E")
[<start>|,|(] quelqu’ un *WORD
<<- =>> select(\4, "", ":N")
>falloir ?@:[WX]¿ [pouvoir|savoir|vouloir|manger|conseiller]
<<- =>> select(\-1, "", ":N")
v’nir
<<- ~>> venir
s’ ra
<<- ~>> ␣sera
s’ ras
<<- ~>> ␣seras
nous ?[ne|n’]¿ ?[le|l’|en|nous|vous|lui|leur|y]¿ sommes
nous ?[ne|n’]¿ [nous|vous] [le|l’|en|y] sommes
nous ?[ne|n’]¿ [lui|leur] en sommes
<<- not morph(<1, ":R") =>> select(\-1, ":V0")
[de|d’|par|pour|sans|contre] [elle|lui|nous|vous|eux|elles|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là]
<<- =>> select(\-1, ":Oo")
après avoir $:Q
<<- =>> select(\2, "", ":N")
__da_jours__
[lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche]
<<- not morph(<1, ":[DA].*:[me]:[si]") =>> select(\1, ":W")
__da_a__
[ça|ceci|cela] a
<<- =>> select(\2, ":V")
a [,|et] [b|c|ç|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z]
<<- =>> select(\1, ":N")
[le|la|l’|au|ce|du] @:N.*:s A
<<- =>> select(\-1, ":N")
__da_autour__
autour [de|du|d’|des]
<<- not morph(<1, ":D.*:[me]") =>> select(\1, "", ":N")
autour
<<- value(<1, "|l’|d’|cet|quel|mon|notre|votre|") =>> select(\1, "", ":G")
__da_avant__
avant [que|qu’|$:D]
<<- not value(<1, "|l’|quel|cet|un|mon|ton|son|notre|votre|leur|") =>> select(\1, ":R")
__da_ayant__
ayant *WORD
<<- value(\2, "|droit|cause|") and morph(<1, ":D.*:[me]") ~>> ␣
<<- __also__ =>> define(\1, ">ayant/:LN:e:s")
<<- __else__ =>> select(\1, ":V")
ayants [droit|cause]
<<- morph(<1, ":D.*:[me]") ~>> ␣
<<- =>> define(\1, ">ayant/:LN:e:p")
__da_bien__
bien [que|qu’]
<<- not morph(<1, ":[DNA].*:[me]:[si]") =>> select(\1, "", ":[AW]")
bien $:Y
<<- not morph(<1, ":[DNA].*:[me]:[si]") =>> select(\1, ":W")
bien *WORD
<<- not value(\2, "|que|qu’|") =>> select(\1, "", ":G")
__da_car__
car
<<- not morph(<1, ":[DA].*:[me]:[si]") =>> select(\1, ":G")
__da_ce__
c’ [>avoir|>être]
<<- =>> select(\1, ":O")
ce @:[NA].*:[me]:[si]¬:V0e
<<- not value(<1, "|il|ils|on|ne|n’|") =>> select(\1, ":D") and select(\2, ":[NA]")
ce @:3[sp]¬:[NA].*:[me]:[si]
ce [ne|n’]
<<- =>> select(\1, ":O")
ce [que|qu’|qui|dont|pour|par]
<<- =>> select(\1, "", ":D")
__da_cela__
[<start>|,|(] cela [ne|n’|me|m’|te|t’|se|s’]
[<start>|,|(] cela [le|la|l’|les|en|nous|vous|lui|leur|y] @:(?:[123]s|P)
[<start>|,|(] cela [nous|vous] [le|la|l’|les|en|y] @:(?:[123]s|P)
[<start>|,|(] cela [le|la|l’|les] [lui|leur|en|y] @:(?:[123]s|P)
[<start>|,|(] cela [lui|leur|y] en @:(?:[123]s|P)
[<start>|,|(] cela @:(?:[123]s|P)
<<- =>> select(\2, "", ":V")
__da_certains_certaines__
certains @:[NA].*:[me]:[pi]¬:(?:G|3[sp])
<<- =>> select(\1, "", ":O")
certaines @:[NA].*:[fe]:[pi]¬:(?:G|3[sp])
<<- =>> select(\1, "", ":O")
certains [ne|n’|me|m’|te|t’|se|s’] $:3p
certains [le|la|l’|les|en|nous|vous|lui|leur|y] $:3p
certains [nous|vous] [le|la|l’|les|en|y] $:3p
certains [le|la|l’|les] [lui|leur|en|y] $:3p
certains [lui|leur|y] en $:3p
certains @:3p¬:(?:G|[NA].*:[me]:[pi]|V.e)
<<- not morph(<1, ":[NAD].*:[me]:[pi]") =>> select(\1, ":O")
certaines [ne|n’|me|m’|te|t’|se|s’] $:3p
certaines [le|la|l’|les|en|nous|vous|lui|leur|y] $:3p
certaines [nous|vous] [le|la|l’|les|en|y] $:3p
certaines [le|la|l’|les] [lui|leur|en|y] $:3p
certaines [lui|leur|y] en $:3p
certaines @:3p¬:(?:G|[NA].*:[fe]:[pi]|V.e)
<<- not morph(<1, ":[NAD].*:[fe]:[pi]") =>> select(\1, ":O")
certains d’ entre [nous|vous|eux|iels]
certaines d’ entre [nous|vous|elles|iels]
<<- =>> select(\1, ":G")
__da_contre__
contre {_pronom_obj_}
contre la montre
<<- =>> select(\1, ":R")
[la|les|des|une|cette|ma|ta|sa|notre|votre|leur+s] >lutte ?$:A¬:G¿ contre
[>accusation|>action|>assaut|>attaque|>attentat|>croisade|>guerre] ?$:A¬:G¿ contre
[>guerre|>jihad|offensive+s|>ratonnade|>sortilège|>violence] ?$:A¬:G¿ contre
[>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution] ?$:A¬:G¿ contre
>mandat d’ arrêt ?$:A¬:G¿ contre
<<- =>> select(\-1, ":R")
contre
<<- not morph(<1, ":[DA].*:[me]:[si]") =>> select(\1, "", ":N")
__da_courant__
courant
<<- morph(<1, ":D.*:[me]") =>> select(\1, "", ":G")
__da_dans__
dans
<<- not morph(<1, ":D.*:p|>[a-zé-]+ième/") =>> select(\1, ":R")
__da_de__
[de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels]
[de|d’] @:[MYBD]|#P
[de|d’] *NUM
[de|d’] entre
<<- =>> select(\1, ":R")
[de|d’] @:[NA]¬:[YMGB]
<<- not \2[0:1].isupper() =>> select(\1, ":D")
__da_devant__
devant [<end>|,|)]
<<- not morph(<1, ":D.*:[me]:[si]") =>> select(\1, ":W")
devant $:D
<<- morph(<1, ":V|<start>|>[(,]", ":G") =>> select(\1, ":R")
devant $:B [euros|dollars|francs]
<<- =>> select(\1, ":V")
devant $:D¬:R [>administration|>appartement|>arsenal|>bar|>bibliothèque|>boucherie|>boulangerie|>boutique|>building|>bureau|>bâtiment|>cabinet|>camp|>caserne|>casernement|>champ|>chemin|>château|>cité|>collège|>dortoir|>fac|>forêt|>garage|>hospice|>hypermarché|>hôpital|>hôtel|>immeuble|>librairie|>lycée|>magasin|>mairie|>maison|>manoir|>navire|>palais|>parking|>prairie|>pub|>rectorat|>restaurant|>route|>rue|>stade|>supermarché|>tour|>université|>usine|>vaisseau|>villa|>ville|>école|>épicerie]
<<- =>> select(\1, ":R")
__da_derrière__
derrière [<end>|,|)]
<<- not morph(<1, ":D.*:[me]:[si]") =>> select(\1, ":W")
derrière $:D
<<- morph(<1, ":V|<start>|>[(,]", ":G") =>> select(\1, ":R")
__da_ensemble__
ensemble
<<- morph(<1, ":V") =>> select(\1, ":W")
<<- __else__ and morph(<1, ":D", ">la/") =>> select(\1, ":N")
__da_entre__
entre *WORD et *WORD
<<- (morph(\2, ":[NA]") and morph(\4, ":[NA]"))
or (morph(\2, ":Y") and morph(\4, ":Y"))
or (morph(\2, ":M") and morph(\4, ":M")) =>> define(\1, ":R")
entre $:D¬:R *WORD et $:D¬:R *WORD
<<- morph(\3, ":[NA]") and morph(\6, ":[NA]") =>> define(\1, ":R")
entre [dans|sur]
entre à l’ intérieur
entre par l’ [embouchure|oreille]
entre par la [bouche|fenêtre|meurtrière|porte|route|voie]
entre par le [chemin|nez|port|portail|soupirail|toit|trou|velux]
entre par les [oreilles|portes|portails|routes|trous|voies|yeux]
<<- =>> select(\1, ":V")
entre [nous|vous|eux|elles|iels]
entre [moi|toi|soi|lui|elle|iel] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
entre [autres|hommes|femmes|enfants|adultes]
entre [les|ces|mes|tes|ses|nos|vos|leurs] [cuisses|doigts|fesses|gouttes|jambes|mains|oreilles]
<<- =>> define(\1, ":R")
>choisir entre
>différence entre
>distinction entre
<<- =>> select(\-1, ":R")
__da_environ__
environ [$:B|*NUM]
<<- not value(<1, "|l’|un|cet|quel|") =>> select(\1, "", ":N")
__da_été__
>avoir ?@:[WX]¿ été
<<- =>> select(\1, ":V0") and select(\-1, ":Q")
[un|quel|cet|mon|ton|son|notre|votre] été
<<- =>> select(\-1, ":N")
[l’|leur] été
<<- not value(<1, "|je|j’|tu|il|elle|iel|") =>> select(\-1, ":N")
__da_face__
face [à|au|aux]
<<- morph(<1, ":[NA].*:m", ":D") =>> select(\1, "", ":N")
face
<<- morph(<1, ":D.*:[fe]") =>> select(\1, "", ":G")
__da_grâce__
grâce [à|au|aux]
<<- morph(<1, ":[NA].*:m", ":D") =>> select(\1, "", ":N")
grâce
<<- morph(<1, ":D.*:[fe]") =>> select(\1, "", ":G")
__da_grave__
grave
<<- morph(<1, ":D") =>> select(\1, "", ":W")
__da_mais__
mais
<<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> select(\1, "", ":N")
n’ en >pouvoir mais
<<- =>> define(\-1, ">mais/:W")
__da_mal__
pas mal
<<- =>> select(\2, ":W")
mal @:[AQ]
<<- morph(<1, ":[NV]", ":D.*:[me]:[si]") =>> select(\1, ":W")
__da_même__
même $:D
<<- morph(<1, "<start>|>,|:[ISKYP]", "*") =>> select(\1, ":W")
[le|la|l’|les|du|chaque|ces|des|mes|tes|ses|nos|vos|leurs|quelques|quels|quelles] même
<<- =>> select(\2, ":A")
__da_nombre__
nombre [de|des|d’]
<<- morph(<1, "<start>|:(?:C|Or)|>[(,]/") =>> select(\1, "", ":V")
__da_or__
<start> or ?,¿ @:(?:Os|D)
<<- =>> select(\2, ":G")
[un|l’|d’|quel|cet|mon|ton|son|notre|votre|leur] or
<<- =>> select(\-1, ":N")
__da_outre__
en outre
<<- not value(<1, "|il|on|elle|iel|n’|l’|") =>> select(\1, ":R") and select(\2, ":N")
[une|cette|quelle|mon|notre|votre] outre
<<- =>> select(\2, ":N")
outre $:D
<<- morph(<1, ":V|<start>", ":[GA]") =>> select(\1, ":R")
__da_point__
[le|l’|un|mon|notre|votre|leur|chaque|mes|tes|ses|nos|vos|leurs|quel|quels|quelle|quelles] point
<<- =>> select(\2, ":N")
[ne|n’] $:V point
[ne|n’] point
<<- =>> select(\-1, "", ":N")
__da_nos__
nos $¬:B
<<- =>> select(\1, ":D")
__da_parler__
[>aller|>entendre|>falloir|>faire|>pouvoir|>savoir|>vouloir] parler
<<- =>> select(\-1, ":Y")
__da_parmi__
parmi *WORD
<<- =>> select(\1, ":R")
__da_pas__
pas
<<- morph(<1, ":[VWX]") =>> select(\1, "", ":N")
pourquoi pas
<<- =>> select(\2, ":X")
__da_passé__
passé [<end>|,|$:R]
<<- =>> select(\1, "", ":G")
__da_pendant__
## évènements
pendant ?tout¿ [le|l’|ce|cet|mon|ton|son|notre|votre|leur] ?[interminable|long]¿
|| [accouchement|acte|âge|colloque|confinement|conflit|cours|couronnement|déjeuner|dîner|diner|entracte|entrainement|entraînement|entretien|examen|événement|évènement|interrègne|jihad|mandat|mariage|match|passage|procès|repas|règne|sommeil|souper|temps|travail|voyage]
pendant ?toute¿ [la|l’|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] ?[interminable|longue]¿
|| [adolescence|cérémonie|compétition|crise|croisade|dictature|durée|enfance|étude|existence|guerre|interview|intronisation|messe|partie|pause|période|prière|querelle|rencontre|récréation|régence|retraite|réunion|révolution|séance|thérapie|traversée|tyrannie|union|vacance|vie]
## évènements
pendant ?tous¿ [les|ces|mes|tes|ses|nos|vos|leurs] ?[innombrables|interminables|nombreusx]¿
|| [accouchements|actes|âges|colloques|confinements|conflits|cours|couronnements|déjeuners|dîners|diners|entractes|entrainementt|entraînements|entretiens|examens|événements|évènements|interrègnes|jihads|mandats|mariages|matchs|passages|procès|repas|règnes|sommeils|soupers|temps|travaux|voyages]
pendant ?toutes¿ [les|ces|mes|tes|ses|nos|vos|leurs] ?[innombrables|interminables|nombreuses]¿
|| [adolescences|cérémonies|compétitions|crises|croisades|dictatures|durées|enfances|études|existences|guerres|interviews|intronisations|messes|parties|pauses|périodes|prières|querelles|rencontres|récréations|régences|retraites|réunions|révolutions|séances|thérapies|traversées|tyrannies|unions|vacances|vies]
## durée
pendant ?tout¿ [le|l’|ce|cet|mon|ton|son|notre|votre|leur] [matin|soir|an|mois|trimestre|semestre|an|siècle|millénaire|éon]
pendant ?toute¿ [la|l’|cette|ma|ta|sa|mon|ton|son|notre|votre|leur] [nanoseconde|microseconde|milliseconde|seconde|minute|heure|matinée|journée|nuit|semaine|année|décennie|éternité]
## durées
pendant ?tous¿ [les|ces|mes|tes|ses|nos|vos|leurs|$:B] ?[innombrables|interminables|nombreux]¿
|| [moments|instants|matins|soirs|mois|trimestres|semestres|ans|siècles|millénaires|éons]
pendant ?toutes¿ [les|ces|mes|tes|ses|nos|vos|leurs|$:B] ?[innombrables|interminables|nombreuses]¿
|| [nanosecondes|microsecondes|millisecondes|secondes|minutes|heures|matinées|journées|nuits|semaines|années|décennies]
<<- =>> select(\1, ":R")
__da_personne__
personne [ne|n’]
<<- not morph(<1, ":[DA].*:[fe]:[si]") =>> select(\1, ":O")
n’ $:V personne
<<- =>> select(\-1, "", ":N")
[une|le|la|les|des|chaque|quelque|quelques|cet|cette|ces|ma|ta|sa|mes|tes|ses|au|aux|notre|votre|nos|vos|leur|leurs|quel|quelle|quels|quelles] personne
[une|la|cette|ma|ta|sa|votre|votre|leur|quel|quelle|quelque] tierce personne
<<- =>> select(\-1, ":N")
__da_plus_moins__
[plus|moins]
<<- value(<1, "|le|la|l’|les|leur|") =>> select(\1, ":[NW]")
<<- __else__ and morph(<1, ":V") =>> select(\1, ":W")
plus ou moins
<<- =>> select(\1, ":W") and select(\-1, ":W")
[plus|moins] @:[WA]
<<- morph(<1, ":N", ":Ov") =>> select(\1, ":W")
[plus|moins] @:[WA] [que|qu’]
<<- not value(<1, "|je|ne|n’|") =>> select(\1, ":W")
[un|une|des|le|la|l’|les|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs] [plus|moins] @:[AW]¬:G
<<- =>> select(\2, ":W")
__da_pourvu__
pourvu
<<- not value(>1, "|que|qu’|") =>> select(\1, "", ":G")
__da_pouvoir_savoir_vouloir__
[un|ce|du|quel|mon|ton|son|notre|votre|leur] [pouvoir|savoir|vouloir]
<<- =>> select(\-1, ":N")
le [pouvoir|savoir|vouloir]
<<- not morph(<1, ":R") =>> select(\-1, ":N")
[un|le|ce|du|quel|mon|ton|son|notre|votre|leur] *WORD [pouvoir|savoir|vouloir]
<<- morph(\2, ":A.*:[me]:[si]") =>> select(\-1, ":N")
__da_puis__
puis
<<- not value(<1, "|je|ne|n’|le|l’|leur|") =>> select(\1, "", ":V")
__da_quelque__
quelque *NUM
<<- =>> select(\1, ":W")
quelque [autre|chose|temps|part]
<<- =>> select(\1, ":D")
__da_SA__
SA
<<- morph(<1, ":D") =>> select(\1, "", ":D")
__da_selon__
selon @:(?:[DBM]|Oo)
<<- =>> select(\1, ":R")
selon [,|<end>]
<<- =>> select(\1, ":W")
__da_si__
si @:[ODB]
s’ [il|ils]
<<- =>> select(\1, ":C")
si bien [que|qu’]
<<- =>> select(\1, ":W") and select(\2, ":W")
si @:[AW]¬:G
<<- morph(<1, ":N", ":D") =>> select(\1, ":W")
__da_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]
<<- =>> select(\2, "", ":D")
[son|ton] *WORD
<<- morph(\2, ":G", ":[NA]") or value(<1, "|du|le|ce|un|quel|mon|") =>> select(\1, "", ":D")
<<- __else__ and morph(\2, ":N", "*") =>> select(\1, ":D")
[son|ton] ,
<<- =>> select(\1, ":N")
__da_sans__
sans [que|qu’]
<<- =>> select(\1, ":C")
__da_sous__
sous @:[BD]
<<- not morph(<1, ":[DA].*:[me]:[pi]") =>> select(\1, ":R")
__da_sur__
sur @:[BD]
<<- not morph(<1, ":(?:V[0123]e|[DN].*:[me]:[si])") =>> select(\1, ":R")
__da_tout__
tout
<<- morph(<1, "<start>|>[(,]") =>> select(\1, "", ":N")
tout @:N.*:[me]:[si]¬:(?:[AGW]|3s)
<<- =>> select(\1, ":D")
tout le monde
<<- =>> select(\1, ":W") and select(\2, ":D") and select(\-1, ":N")
tout le @:[NA].*:[me]:[si]¬:(?:G|3s)
<<- =>> select(\1, ":W")
tout [est|a|aura]
tout ?[ne|n’]¿ @:3s¬:(?:G|W|A|M|N.*:[me]:[si])
tout ?[ne|n’]¿ [la|les|en|me|m’|te|t’|se|s’|nous|vous|lui|y] @:3s¬:G
tout [ne|n’] [la|l’|leur] @:3s¬:G
tout [le|l’|leur] @:3s¬:(?:G|[NA].*:[me]:[si])
tout ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3s¬:G
tout ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:3s¬:G
tout ?[ne|n’]¿ [lui|leur|y] en @:3s¬:G
<<- not morph(<1, ":(?:R|D.*:[me]:[si])") =>> select(\1, ":O")
__da_toute__
toute @:N.*:[fe]:[si]¬:[AGW]
<<- =>> select(\1, ":D")
toute la @:[NA].*:[fe]:[si]¬:G
<<- =>> select(\1, ":W")
__da_tous__
tous @:N.*:[me]:[pi]¬:(?:[AGW]|3p)
<<- =>> select(\1, ":D")
tous ?[ne|n’]¿ @:3p¬:(?:G|W|A|M|N.*:[me]:[pi])
tous ?[ne|n’]¿ [le|la|l’|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:3p¬:G
tous [ne|n’] les @:3p¬:G
tous les @:3s¬:(?:G|[NA].*:[me]:[pi])
tous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3p¬:G
tous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:3p¬:G
tous ?[ne|n’]¿ [lui|leur|y] en @:3p¬:G
<<- not morph(<1, ":R") =>> select(\1, ":O")
__da_toutes__
toutes @:N.*:[fe]:[pi]¬:(?:[AGW]|3p)
<<- =>> select(\1, ":D")
toutes ?[ne|n’]¿ @:3p¬:(?:G|W|A|M|N.*:[fe]:[pi])
toutes ?[ne|n’]¿ [le|la|l’|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:3p¬:G
toutes [ne|n’] les @:3p¬:G
toutes les @:3s¬:(?:G|[NA].*:[fe]:[pi])
toutes ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:3p¬:G
toutes ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:3p¬:G
toutes ?[ne|n’]¿ [lui|leur|y] en @:3p¬:G
<<- not morph(<1, ":R") =>> select(\1, ":O")
__da_un_une__
un [de|d’|des]
un @:[NA].*:[me]
<<- not value(<1, "|le|de|ce|quel|") =>> select(\1, ":D")
une des @:(?:W|[NA].*:[fe]:[pi])
une @:[NA].*:[fe]
<<- not value(<1, "|la|de|cette|quelle|une|ma|ta|sa|notre|votre|leur|") =>> select(\1, ":D")
__da_vers__
vers $:D
<<- morph(<1, ":V") =>> select(\1, ":R")
__da_vis_à_vis__
vis-à-vis [de|des|du|d’]
<<- not morph(<1, ":(?:[DA].*:[me]|R)") =>> select(\1, ":R")
__da_vu__
vu [<end>|,|$:R]
<<- =>> select(\1, "", ":G")
__da_y_compris__
y compris
<<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣
<<- __also__ =>> define(\1, ":G:R:LR")
__da_chose__
quelque chose
<<- =>> define(\2, ":N:m:s")
autre chose
<<- not morph(<1, ">entre/|:D") ~>> ␣
<<- =>> define(\1, ":G")
>même >chose
<<- =>> select(\-1, ":N")
__da_groupe_nominal__
à [la|l’|leur] @:[NA]¬:Y
[sans|pour|par] [la|l’|le|les|leur] @:[NA]¬:Y
[à|par] @:[NA]¬:Y
<<- =>> select(\-1, "", ":V")
aucun @:[NA].*:[me]:s¬:(?:G|V0)
aucune @:[NA].*:[fe]:s¬:(?:G|V0)
<<- =>> select(\1, ":D") and select(\2, ":N")
[au|aux] @:[NA]¬:V0
<<- =>> select(\-1, "", ":V")
certains @:[NA].*:[me]:p¬:(?:G|3p|V0)
certaines @:[NA].*:[fe]:p¬:(?:G|3p|V0)
<<- =>> select(\1, ":D") and select(\2, ":[NA]")
d’ [un|une] *WORD
<<- =>> select(\2, ":D") and select(\3, "", ":V")
[un|quel|cet|l’|notre|votre] été
<<- =>> select(\2, ":N")
l’ [un|une] *WORD
<<- not value(\3, "|plus|") =>> select(\3, ":[123][sp]")
chaque @:[NA]¬:V0
chaque [avoir|être]
<<- =>> select(\-1, "", ":V")
ce @:[NA].*:[me]:[si]¬:(?:3[sp]|V0)
<<- not value(<1, "|il|elle|on|iel|ils|elles|iels|ne|n’|") =>> select(\-1, ":[NA]")
[cet|cette|ces] @:[NA]¬:V0
[cet|cette|ces] [avoir|être]
<<- =>> select(\-1, "", ":V")
les ~.es$
<<- not value(<1, "|tu|ne|n’|me|m’|te|t’|se|s’|nous|vous|") and morph(\2, ":V1.*Ip.*:2s") and not tagbefore(\1, "_2s_") and not value(>1, "|tu|pas|jamais|")
=>> select(\2, "", ":V")
[un|une] *WORD
<<- not value(<1, "|l’|quelqu’|quelqu|") and not value(\2, "|a|fut|fût|est|fait|") and not morph(\2, ":P") =>> select(\2, "", ":V")
[/_VCint_|/_VCimp_] [le|la|l’|leur|les] $:¬:Y
<<- =>> select(\2, ":D")
[de|d’] ?[la|l’|leur]¿ @:¬:[YD]
<<- not value(<1, "|semblant|") =>> select(\-1, "", ":V")
de [>tel|ce|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|plein|pleine] *WORD
<<- =>> select(\3, "", ":V")
de [tous|toutes] les *WORD
<<- =>> select(\4, ":[NA]")
des @:[NA]
<<- not \1.isupper() =>> select(\-1, "", ":V")
du @:[NA].*:[me]:[si]¬:[GY]
<<- =>> select(\2, ":[NA]")
en [plein|pleine] *WORD
<<- =>> select(\3, ":[NA]")
en tant que *WORD
<<- =>> select(\4, ":[NA]")
la nuit
<<- =>> select(\2, ":N")
leurs @:[NA]¬:V0
<<- not value(<1, "|je|tu|il|on|elle|iel|nous|vous|ils|elles|iels|")
and not (value(<1, "|des|les|") and morph(\-1, ":G"))
=>> select(\-1, ":[NA]")
mon @:[NA]¬:V0
mon [avoir|être]
<<- =>> select(\-1, "", ":V")
[ma|ta] @:[NA]¬:V0
<<- =>> select(\-1, "", ":V")
sa @¬:(?:V0|3s)
<<- =>> select(\2, "", ":V")
[notre|votre] @:[NA]¬:V0
<<- not value(<1, "|du|le|la|l’|les|des|") =>> select(\-1, "", ":V")
[mes|tes|ses|nos|vos] @:[NA]¬:V0
<<- =>> select(\-1, "", ":V")
[nos|vos] @:[NA]¬:V0
<<- =>> select(\-1, "", ":V")
ni *WORD
<<- =>> select(\-1, ":N")
nombre [de|d’|des]
<<- morph(<1, ":[VR]|<start>|>[(,]") =>> select(\1, ":N")
par *WORD
<<- =>> select(\2, "", ":[123][sp]")
plein [de|d’] @:[NA]
<<- not morph(<1, ":(?:D.*:m|V[0-3]e)") =>> =define(\1, ":G")
plusieurs @:[NA].*:p¬:(?:G|3p|V0)
<<- =>> select(\1, ":D") and select(\2, ":[NA]")
[quel|quels|quelle|quelles] @:[NA]¬:V0
[quel|quels|quelle|quelles] [être|avoir]
<<- =>> select(\-1, "", ":V")
[quelque|quelques] @:[NA]¬:V0
[quelque|quelques] [avoir|être]
<<- =>> select(\-1, "", ":V")
sans @:[ISKP]
<<- =>> select(\2, ":[NA]")
source [de|d’]
<<- morph(<1, ":V[0-3]e") =>> define(\1, ":N:f:s")
très *WORD
<<- =>> select(\2, "", ":[123][sp]")
__da_groupe_nominal__cas_particuliers__
[au|aux] alentour
<<- =>> select(\2, ":N")
avions
<<- not tagbefore(\1, "_1p_") and not value(<1, "|n’|") and not value(>1, "|nous|") =>> select(\-1, ":N")
l’ avions
<<- morph(<1, ":Y") =>> select(\-1, ":N")
bac + ~^\d\d?$
<<- ~>> ␣
<<- =>> define(\1, ":N:e:i")
l’ un comme l’ autre
<<- ~>> ␣
<<- =>> define(\1, ":GN:m:p")
l’ une comme l’ autre
<<- ~>> ␣
<<- =>> define(\1, ":GN:f:p")
en peine
<<- not value(<1, "|ne|n’|j’|on|il|elle|iel|") =>> select(\2, "", ":V")
m’ dame
<<- ~>> ␣madame
m’ man
<<- ~>> ␣maman
m’ sieur
<<- ~>> ␣
p’pa
<<- ~>> papa
tout feu ?,¿ tout >flamme
<<- ~>> ␣
<<- =>> define(\1, ":A:e:i")
TEST: nul ne sait qui arriva à ce pauvre Paul surpris par la pluie.
TEST: elle finit par être très fière de son fils.
TEST: en tant que président du conseil
TEST: les bac +2 sont trop nombreux.
TEST: c’est à n’y plus rien comprendre.
TEST: Elle était tout feu, tout flamme.
TEST: Ses rencards finissent par devenir lassants
TEST: trois espèces de chauve-souris dont une est éteinte
TEST: Ils sont source de conflits
TEST: Votre question fait référence à un fait divers déroutant
TEST: il s’ra bien heureux d’vous voir.
TEST: tu s’ras bien content d’nous voir.
TEST: les manger nous donne de la force
TEST: la manger apporte du bien être
TEST: la vouloir est une erreur
TEST: le vouloir devenait un problème
TEST: les instruire vous éclairait vous-même
TEST: le pouvoir apportait son lot de soucis
TEST: Oui, m’man
__da_couleurs_invariables__
*WORD [abricot|acajou|amarante|anthracite|aubergine|brique|caca|café|cannelle|caramel|carmin|carotte|cerise|châtaigne|chocolat|citron|corail|crème|fuchsia|groseille|havane|jonquille|marron|mastic|nacarat|ocre|olive|paille|parme|pastel|pervenche|pie|prune|sable|tabac|vermillon]
<<- morph(\1, ":(?:D.*:p|B)") =>> select(\2, "", ":A:e:i")
__da_noms_propres__
Concorde
<<- not morph(<1, ":D.*:f") =>> addmorph(\1, ">Concorde/:MP:m:i")
Mustang
<<- not morph(<1, ":D.*:m") =>> addmorph(\1, ">Mustang/:MP:f:i")
TEST: le crash du Concorde
TEST: elle a acheté une Mustang
!!!
!!!
!!! Étiquettes !!
!!!
!!!
__tag_sujets__
[je|j’]
[moi|moi-même] ?[seul|seule]¿ ?,¿ qui
<<- />> _1s_
[moi|moi-même] [seul|seule]
<<- not morph(<1, ":R") />> _1s_
tu
t’ $:2s
t’ [en|y] $:2s
[toi|toi-même] ?[seul|seule]¿ ?,¿ qui
<<- />> _2s_
[toi|toi-même] [seul|seule]
<<- not morph(<1, ":R") />> _2s_
nous ?[seul|seuls|seules]¿ ?,¿ qui
nous-même qui
nous-mêmes qui
[et|ou] [moi|moi-même]
ni [moi|moi-même]
[moi|moi-même] et
[certains|certaines] d’ entre nous
la plupart d’entre nous
nombre d’entre nous
plusieurs d’ entre nous
[quelques-uns|quelques-unes] d’ entre nous
<<- />> _1p_
nous
nous-même
nous-mêmes
nous [seul|seuls|seules]
nous autres
<<- not morph(<1, ">ne/|:R") />> _1p_
vous ?[seul|seuls|seules]¿ ?,¿ qui
vous-même qui
vous-mêmes qui
[et|ou] [toi|toi-même]
ni [toi|toi-même]
[toi|toi-même] et
[certains|certaines] d’ entre vous
la plupart d’entre vous
nombre d’entre vous
plusieurs d’ entre vous
[quelques-uns|quelques-unes] d’ entre vous
<<- />> _2p_
vous
vous-même
vous-mêmes
vous [seul|seule|seuls|seules]
vous autres
ni vous
<<- not morph(<1, ">ne/|:R") />> _2p_
__tag_verbes__
en @:V.*:(?:Y|[123][sp]|P)
<<- />> _en_
__tag_usage_pronominal__
[se|s’] ?[le|la|l’|les|en|y]¿ $:V¬:G
je ?[ne|n’]¿ [me|m’] ?[le|la|l’|les|en|y]¿ $:V¬:G
tu ?[ne|n’]¿ [te|t’] ?[le|la|l’|les|en|y]¿ $:V¬:G
nous ?[ne|n’]¿ nous ?[le|la|l’|les|en|y]¿ $:V¬:G
vous ?[ne|n’]¿ vous ?[le|la|l’|les|en|y]¿ $:V¬:G
<<- /-1>> _upron_
[me|te|se|nous|vous] douter
<<- /-1>> _upron_
__tag_prop__
à [qui|quoi]
auquel
auxquels
auxquelles
à laquelle
<<- />> _àCOI_|_propsub_
[lequel|laquelle|lesquels|lesquelles]
<<- morph(<1, ":R") />> _prepquel_|_propsub_
ce [que|qu’]
<<- />> _ceque_|_propsub_
ce qui
<<- />> _cequi_|_propsub_
comme
<<- />> _comme_
dont
<<- />> _dont_|_propsub_
[que|qu’]
<<- />> _que_|_propsub_
qui
<<- />> _qui_|_propsub_
__tag_start__
## xquel
auquel
auxquels
auxquelles
à laquelle
[avec|pour|contre|sans|sur|sous] [lequel|laquelle|lesquels|lesquelles]
[loin|près] [duquel|desquels|desquelles]
[loin|près] de laquelle
## autre
à qui
à quoi
comment
dont
[lorsque|lorsqu’]
où
[puisque|puisqu’]
pourquoi
quand
[que|qu’]
[quoique|quoiqu’]
si
<<- />> _start_
__tag_ni__
ni
<<- />> _ni_
!!!! Fusions et immunités !!
__locutions_prépositives__
à [bord|bout|charge|cause|contre-courant|côté|défaut|destination|disposition|distance|droite] [de|du|d’|des]
à [flanc|gauche|hauteur|mesure|mi-chemin|portée|proximité|propos|raison|rebours] [de|du|d’|des]
à [compter|partir] [de|du|d’|des]
à [base|concurrence|contre-courant|court|titre] [de|d’]
à [bonne|faible|grande] distance [de|du|d’|des]
à peu [de|d’] distance [de|du|d’|des]
à l’ [abri|adresse|affût|affut|approche|arrière|attention|aune|aulne|avant] [de|du|d’|des]
à l’ [écart|égal|égard|encontre|endroit|entour|épreuve|est|exception|exclusion|exemple|extérieur] [de|du|d’|des]
à l’ [imitation|insu|instar|instigation|intension|intérieur|inverse|issue|occasion|ombre|opposé|orée|ouest|unisson] [de|du|d’|des]
à l’ autre bout [de|du|d’|des]
à la [barbe|différence|faveur|hauteur|lumière|manière|merci|portée|proximité|recherche|suite|tête|vue] [de|du|d’|des]
à la grande surprise [de|du|d’|des]
à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|du|d’|des]
à [quelques|plusieurs] [dizaines|centaines|milliers] [de|d’] [mètres|kilomètres] [de|du|d’|des]
à [base|force|raison] [de|d’]
à grand renfort [de|d’]
à grands coups [de|d’]
au [bénéfice|bord|bout|chevet|contraire|courant|côté|cours|début|détour|détriment|fil|fond|gré|hasard|large|lieu] [de|du|d’|des]
au [long|mépris|moyen|nord|préjudice|profit|ras|rebours|regard|sein|secours|sommet|sud|sujet|travers|voisinage|vu] [de|du|d’|des]
?d’¿ au ?beau¿ milieu [de|du|d’|des]
au fin fond [de|du|d’|des]
au grand [dam|désespoir] [de|du|d’|des]
au plus [près|profond] [de|du|d’|des]
au fur et à mesure [de|du|d’|des]
au lieu et place [de|du|d’|des]
au vu et ?au¿ su [de|du|d’|des]
au nez et à la barbe [de|du|d’|des]
au secours [de|du|d’|des]
au sortir [de|du|d’|des]
aux [abords|côtés|dépens] [de|du|d’|des]
aux [dizaines|douzaines|vingtaines|centaines|milliers|millions|milliards|trillions|trilliards] [de|d’]
aux [dizaines|douzaines|vingtaines|centaines|milliers|millions|milliards|trillions|trilliards]
|| [de|d’] [milliers|millions|milliards|trillions|trilliards] [de|d’]
aux bons soins [de|du|d’|des]
aux lieu et place [de|du|d’|des]
compte tenu [de|du|d’|des]
d’ un bout à l’ autre [de|du|d’|des]
dans l’ [attente|éventualité] [de|du|d’|des]
dans la ligne de mire [de|du|d’|des]
dans le sillage [de|du|d’|des]
des [quatre|4] coins [de|du|d’|des]
en [arrière|attente|amont|arrière|aval|avant|bas|cas|conséquence|considération|cours|deçà|dehors|dépit|direction|face|faveur|fonction|haut|marge] [de|du|d’|des]
en [mémoire|possession|présence|pproportion|provenance|quête|raison|surplomb|sus|tête|termes|travers|vertu|vue] [de|du|d’|des]
en [ma|ta|sa|notre|votre|leur] qualité [de|d’]
en dépit de la proximité [de|du|d’|des]
en [comparaison|forme|guise|matière|qualité|signe] [de|d’]
en flagrant délit [de|d’]
en [hommage|proie|réaction] [à|au|aux]
en l’ [absence|attente|honneur] [de|du|d’|des]
en lieu et place [de|du|d’|des]
en plein milieu [de|du|d’|des]
le long [de|du|d’|des]
jusqu’ à concurrence [de|d’]
par égard pour
par le biais [de|du|d’|des]
par l’ [entremise|intermédiaire] [de|du|d’|des]
par [manière|manque] [de|d’]
par [crainte|habitude|suite] [de|du|d’|des]
pour le compte [de|du|d’|des]
sans distinction [de|d’]
sans parler [de|du|d’|des]
sous l’ aile [de|du|d’|des]
sous l’ œil attentif [de|du|d’|des]
sous la [coupe|houlette] [de|du|d’|des]
sous le [coup|couvert|nez] [de|du|d’|des]
sous [couleur|couvert|forme] [de|d’]
sur les talons [de|du|d’|des]
<<- &>> :LR
à travers $:D
à travers >différent
<<- =>> define(\2, ">travers/:ÉR")
<<- &1:2>> :LR
__fusions_mots_grammaticaux__
c’ est-à-dire
<<- ~>> ␣
<<- =>> setmeta(\1, "WORD")
le ou la *WORD
la ou le *WORD
<<- morph(\-1, ":[NA]") ~1:3>> ␣
alors [que|qu’]
dès lors [que|qu’]
<<- ~>> ␣
<<- =>> define(\1, ":Cs")
quelqu’ [un|une]
<<- ~>> ␣
<<- =>> setmeta(\1, "WORD")
[ [m|t|s] ] [a|on|es]
[ [n|v] ] [otre|ôtre]
<<- space(\1, 0, 0) and space(\2, 0, 0) and space(\3, 0, 0) ~>> ␣\2\4
<<- =>> setmeta(\1, "WORD")
TEST: [s]es {{homme}} ->> hommes
TEST: des effets sur [s]es états d’âme, [s]on corps
__fusions_noms_communs__
au revoir
<<- ~>> ␣
<<- =>> define(\1, ":N:m:i")
n’ importe [qui|quoi|quel|quelle|quels|quelles|où|ou|lequel|laquelle|lesquels|lesquelles]
<<- ~1:2>> ␣
<<- =>> setmeta(\1, "WORD") and define(\1, ":LO")
[cultural|gender] studies
<<- ~>> ␣
<<- =>> define(\1, ":N:f:p")
black [>bloc|block+s]
drag >queen
drama >queen
jet set
machine [learning+s]
no man’s land
standing >ovation
star [system+s]
qr >code
quantitative easing
R & D
think >tank
<<- ~>> ␣
collet monté
<<- ~>> ␣
<<- =>> define(\1, ":LA:e:i")
jusqu’ [au-boutiste+s|au-boutisme+s]
<<- ~>> ␣
<<- =>> setmeta(\1, "WORD")
notre père
<<- morph(<1, ":D.*:[mp]") ~>> ␣
<<- __also__ =>> define(\1, ":N:m:i")
presqu’ [>ile|>île]
<<- ~>> ␣
<<- =>> setmeta(\1, "WORD")
nec plus ultra
terra incognita
statu quo
<<- ~>> ␣
*NUM : *NUM
<<- space(\1, 0, 0) and space(\1, 0, 0) ~>> ␣
*NUM ~^h[0-9][0-9]$
<<- space(\1, 0, 0) ~>> ␣
cul et chemise
mari et femme
père et mère
papa et maman
frère et sœur
cousin et cousine
<<- ~>> ␣
<<- =>> define(\1, ":LN:e:p")
TEST: mais nous avancions en terra incognita
TEST: elles sont cul et chemise
TEST: ils sont frère et sœur
TEST: iels étaient mari et femme
TEST: au revoir
__fusions_noms_communs_séparés_slash__
*WORD / *WORD
<<- space(\1, 0, 1) and space(\2, 0, 1) and morph(\1, ":N") and morph(\-1, ":N") and not (morph(\1, "[123][sp]") and morph(<1, ":O[vs]")) ~>> ␣
<<- __also__ =>> define(\1, ":N:e:i")
TEST: Elle peut se cacher / rendre visible par le petit “+” au-dessus.
__fusions_noms_propres__
d’ Alembert
d’ Estaing
de Gaulle
de Broglie
des Cars
du Bellay
du Guesclin
La Bruyère
La Fayette
La Fontaine
<<- ~>> ␣
<<- =>> define(\1, ":M2:e:i")
Côte d’ Ivoire
<<- ~>> ␣
cac 40
Rio grande
<<- ~>> ␣
<<- =>> define(\1, ":N:m:i")
France [2|3|4|5|0|O]
<<- ~>> ␣
<<- =>> define(\1, ":MP:e:i")
Peugeot ~^\d0\d\d?$
<<- ~>> ␣
<<- =>> define(\1, ":N:e:i")
Mai 68
<<- ~>> ␣
<<- =>> define(\1, ":MP:m:i")
/_Tit_ /_Tit_
<<- morph2(\1, " ", ":") ~>> ␣
<<- __else__ and morph(\1, ":M") and morph(\2, ":V", ":[GM]") =>> define(\2, ":M2")
Me /_Tit_
<<- =>> define(\1, ":T")
<<- ~1>> *
[la|cette|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Administration|Agency|Area|Arena|Army|Assocation|Avenue|Chamber|Church|City|Community|Court|Company|Conference|Corporation|Cup|Enterprise|Experience|Force|Foundation|Fraternity|Gallery|Highway|House|Initiative|League|Library|License|Mansion|Nation|Navy|Organization|Reserve|Road|River|Sea|Society|Station|Sorority|Tavern|Television|Tower|University|Valley]
<<- ~2:0>> ␣
<<- =>> define(\2, ":MP:f:s")
[le|au|du|ce|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Act|Building|Bureau|Casino|Castle|Center|Challenge|Championship|Chronicle|Club|College|Comity|Consortium|Cottage|Covent|Day|Desert|Forum|Hall|Garden|Group|Hospital|Hostel|Institute|Magazine|Manor|Memorial|Monastery|Mount|Museum|News|Newspaper|Ocean|Office|Opera|Park|Party|Palace|Post|Restaurant|Show|State|Studio|Theatre|Tournament]
<<- ~2:0>> ␣
<<- =>> define(\2, ":MP:m:s")
~^[A-ZÀÂÉÈÊÎÔ]. Airways
<<- ~>> ␣
<<- =>> define(\2, ":MP:e:i")
__immunités__
il y a
il n’ y a
<<- !-1>>
à l’ arrache
<<- !3>>
à ce point
en tout point
<<- !3>>
au [bas|bras|côté|milieu|sein|sommet|faîte] [duquel|desquels|desquelles]
au [bas|bras|côté|milieu|sein|sommet|faîte] de laquelle
aux [côtés] [duquel|desquels|desquelles]
aux [côtés] de laquelle
<<- !-1>>
au lieu des
en lieu et place des
<<- !-1>>
au sortir [de|des|du|d’]
<<- !2>>
de chez *WORD à chez
<<- !-2>>
en tout et pour tout
<<- !-1>>
jusqu’ à
<<- !2>>
[comme|que|qu’|lorsque|lorsqu’|puisque|puisqu’|quand|pourquoi|qui|quoi] ?[ne|n’]¿ ?[se|s’]¿ (*WORD) ?à¿ [le|la|l’|les] $:Y $:M
<<- morph(\1, ":V") !-2>>
soit pour soit contre
<<- !3>>
y [a|avait|eut|aura|aurait|eût] ?@:[WX]¿ faute
<<- !-1>>
!!!
!!!
!!! Locutions !!
!!!
!!!
__locutions_siècles_millénaires__
à [compter|partir] du [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
à [compter|partir] du ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
?jusqu’¿ à l’ orée du [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
?jusqu’¿ à l’ orée du ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
?jusqu’¿ au [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
?jusqu’¿ au ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
[avant|après] le [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
[avant|après] le ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
au cours du [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
au cours du ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
dans le [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
dans le ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
dans le courant du [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
dans le courant du ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
[dès|depuis] le [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
[dès|depuis] le ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
du [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
du ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
par rapport à l’ [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] [siècle|millénaire]
par rapport à l’ ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ [siècle|millénaire]
<<- &>> :LW;T
?d’¿ av ?.¿ J.-C.
?d’¿ avant J.-C.
?d’¿ avant Jésus-Christ
?d’¿ avant notre ère ?[industrielle|technologique]¿
<<- &>> :LW;T
au cours de notre ère ?[industrielle|technologique]¿
<<- &>> :LW;T
__locutions_années__
à [compter|partir] [de|d’] l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à [compter|partir] [de|d’] l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
à [compter|partir] des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
?jusqu’¿ à l’ orée de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ à l’ orée de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
?jusqu’¿ à l’ orée des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
?jusqu’¿ à l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ à l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
?jusqu’¿ aux années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
[avant|après] l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
[avant|après] les années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
au cours [de|d’] l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
au cours [de|d’] l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
au cours des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
dans l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
dans l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
dans les années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
dans le courant de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
dans le courant de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
dans le courant des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
[dès|depuis|de|d’] l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis|de|d’] l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
[dès|depuis] [les|ces] années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
par rapport à l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
par rapport aux années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
<<- &>> :LW;T
à [compter|partir] du [début|milieu] de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à [compter|partir] du [début|milieu] de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
à [compter|partir] du [début|milieu] des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
?jusqu’¿ au [début|milieu] de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ au [début|milieu] de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
?jusqu’¿ au [début|milieu] des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
[avant|après] le [début|milieu] de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] le [début|milieu] de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
[avant|après] le [début|milieu] des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
[dans|dès|depuis] le [début|milieu] de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dans|dès|depuis] le [début|milieu] de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
[dans|dès|depuis] le [début|milieu] des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
par rapport au [début|milieu] de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au [début|milieu] de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
par rapport au [début|milieu] des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
<<- &>> :LW;T
à [compter|partir] [de|d’] la fin de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à [compter|partir] [de|d’] la fin de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
à [compter|partir] [de|d’] la fin des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
?jusqu’¿ à la fin de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ à la fin de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
?jusqu’¿ à la fin des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
[avant|après] la fin de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] la fin de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
[avant|après] la fin des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
[dans|dès|depuis|de|d’] la fin de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dans|dès|depuis|de|d’] la fin de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
[dans|dès|depuis|de|d’] la fin des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
par rapport à la fin de l’ an ?[dernier|nouveau|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à la fin de l’ année ?scolaire¿ ?[dernière|nouvelle|passée|précédente|prochaine|~^[0-9]{2,5}$]¿
par rapport à la fin des années [dernières|passées|précédentes|prochaines|~^[0-9]{2,5}$]
<<- &>> :LW;T
à [compter|partir] [de|d’] ~^[0-9]{2,5}$
?d’¿ [avant|après] ~^[0-9]{2,5}$
[dès|depuis] ~^[0-9]{2,5}$
jusqu’ à ~^[0-9]{2,5}$
par rapport à ~^[0-9]{2,5}$
<<- not morph(>1, ":N.*:p|;S") &>> :LW;T
en ~^[0-9]{2,5}$ [,|<end>|)]
en ~^[0-9]{2,5}$ @:¬:[AN].*:[pi]
de ~^[0-9]{2,5}$ @:A.*:s
<<- &1:2>> :LW;T
en l’ an ~^[0-9]{2,5}$
en l’ an de grâce ~^[0-9]{2,5}$
<<- &>> :LW;T
[de|d’] [plusieurs|quelques|$:B|*NUM] [ans|années|mois] [mon|ton|son|notre|votre|leur] [cadet|aîné+e]
[de|d’] [plusieurs|quelques|$:B|*NUM] [ans|années|mois] [ma|ta|sa|notre|votre|leur] cadette
<<- &>> :LW;T
__locutions_saisons__
à [compter|partir] [de|d’] l’ [automne|été|hiver]
[à|dès|depuis|de|d’] l’ [automne|été|hiver]
à l’ orée [de|d’] l’ [automne|été|hiver]
au cours [de|d’] l’ [automne|été|hiver]
[avant|après] l’ [automne|été|hiver]
dans le courant [de|d’] l’ [automne|été|hiver]
jusqu’ à l’ [automne|été|hiver]
par rapport à l’ [automne|été|hiver]
à [compter|partir] du printemps
[au|du] printemps
à l’ orée du printemps
au cours du printemps
[avant|après] le printemps
dans le courant du printemps
jusqu’ au printemps
par rapport au printemps
<<- not morph(>1, ":A.*:[me]:[si]") &>> :LW;T
à [compter|partir] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[à|dès|depuis|de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à l’ orée [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
au cours [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[avant|après] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
dans le courant [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
jusqu’ à l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
par rapport à l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à [compter|partir] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[au|du] printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à l’ orée du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
au cours du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[avant|après] le printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
dans le courant du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
jusqu’ au printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
par rapport au printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
<<- &>> :LW;T
à [compter|partir] du [début|milieu] [de|d’] l’ [automne|été|hiver]
[au|du] [début|milieu] [de|d’] l’ [automne|été|hiver]
à l’ orée du [début|milieu] [de|d’] l’ [automne|été|hiver]
au cours du [début|milieu] [de|d’] l’ [automne|été|hiver]
[avant|après] le [début|milieu] [de|d’] l’ [automne|été|hiver]
jusqu’ au [début|milieu] [de|d’] l’ [automne|été|hiver]
par rapport au [début|milieu] [de|d’] l’ [automne|été|hiver]
à [compter|partir] du [début|milieu] du printemps
[au|du] [début|milieu] du printemps
à l’ orée du [début|milieu] du printemps
au cours du [début|milieu] du printemps
[avant|après] le [début|milieu] du printemps
jusqu’ au [début|milieu] du printemps
par rapport au [début|milieu] du printemps
<<- not morph(>1, ":A.*:[me]:[si]") &>> :LW;T
à [compter|partir] du [début|milieu] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[au|du] [début|milieu] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à l’ orée du [début|milieu] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
au cours du [début|milieu] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[avant|après] le [début|milieu] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
jusqu’ au [début|milieu] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
par rapport au [début|milieu] [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à [compter|partir] du [début|milieu] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[au|du] [début|milieu] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à l’ orée du [début|milieu] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
au cours du [début|milieu] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[avant|après] le [début|milieu] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
jusqu’ au [début|milieu] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
par rapport au [début|milieu] du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
<<- &>> :LW;T
à [compter|partir] [de|d’] la fin [de|d’] l’ [automne|été|hiver]
[à|dès|depuis|de|d’] la fin [de|d’] l’ [automne|été|hiver]
à l’ orée [de|d’] la fin [de|d’] l’ [automne|été|hiver]
au cours [de|d’] la fin [de|d’] l’ [automne|été|hiver]
[avant|après] la fin [de|d’] l’ [automne|été|hiver]
jusqu’ à la fin [de|d’] l’ [automne|été|hiver]
par rapport à la fin [de|d’] l’ [automne|été|hiver]
à [compter|partir] [de|d’] la fin du printemps
[à|dès|depuis|de|d’] la fin du printemps
à l’ orée [de|d’] la fin du printemps
au cours [de|d’] la fin du printemps
[avant|après] la fin du printemps
jusqu’ à la fin du printemps
par rapport à la fin du printemps
<<- not morph(>1, ":A.*:[me]:[si]") &>> :LW;T
à [compter|partir] [de|d’] la fin [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[à|dès|depuis|de|d’] la fin [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à l’ orée [de|d’] la fin [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
au cours [de|d’] la fin [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[avant|après] la fin [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
jusqu’ à la fin [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
par rapport à la fin [de|d’] l’ [automne|été|hiver] [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à [compter|partir] [de|d’] la fin du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[à|dès|depuis|de|d’] la fin du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
à l’ orée [de|d’] la fin du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
au cours [de|d’] la fin du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
[avant|après] la fin du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
jusqu’ à la fin du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
par rapport à la fin du printemps [dernier|passé|précédent|prochain|~^[0-9]{2,5}$]
<<- &>> :LW;T
par un [beau|chaud|frais|froid] [matin|soir|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] [de|d’] l’ [été|automne|hiver] ~^[0-9]{2,5}$
par un [beau|chaud|frais|froid] [matin|soir|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] [de|d’] l’ [été|automne|hiver] de l’ [an|année] ~^[0-9]{2,5}$
par un [beau|chaud|frais|froid] [matin|soir|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] du printemps ~^[0-9]{2,5}$
par un [beau|chaud|frais|froid] [matin|soir|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] du printemps de l’ [an|année] ~^[0-9]{2,5}$
par un [beau|chaud|frais|froid] [matin|soir|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] d’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
par un [beau|chaud|frais|froid] [matin|soir|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] [de|d’] printemps ?~^[0-9]{2,5}$¿
par un [bel|chaud|frais|froid] après-midi [de|d’] l’ [été|automne|hiver] ~^[0-9]{2,5}$
par un [bel|chaud|frais|froid] après-midi [de|d’] l’ [été|automne|hiver] de l’ [an|année] ~^[0-9]{2,5}$
par un [bel|chaud|frais|froid] après-midi du printemps ~^[0-9]{2,5}$
par un [bel|chaud|frais|froid] après-midi du printemps de l’ [an|année] ~^[0-9]{2,5}$
par un [bel|chaud|frais|froid] après-midi d’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
par un [bel|chaud|frais|froid] après-midi [de|d’] printemps ?~^[0-9]{2,5}$¿
par une [belle|chaude|fraîche|froide] [journée|matinée|nuit|soirée] [de|d’] l’ [été|automne|hiver] ~^[0-9]{2,5}$
par une [belle|chaude|fraîche|froide] [journée|matinée|nuit|soirée] [de|d’] l’ [été|automne|hiver] de l’ [an|année] ~^[0-9]{2,5}$
par une [belle|chaude|fraîche|froide] [journée|matinée|nuit|soirée] du printemps ~^[0-9]{2,5}$
par une [belle|chaude|fraîche|froide] [journée|matinée|nuit|soirée] du printemps de l’ [an|année] ~^[0-9]{2,5}$
par une [belle|chaude|fraîche|froide] [journée|matinée|nuit|soirée] d’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
par une [belle|chaude|fraîche|froide] [journée|matinée|nuit|soirée] [de|d’] printemps ?~^[0-9]{2,5}$¿
<<- &>> :LW;T
au cours [de|d’] l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿ et ?[de|d’]¿ l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
au cours [de|d’] l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿ et du printemps ?~^[0-9]{2,5}$¿
au cours du printemps ?~^[0-9]{2,5}$¿ et ?[de|d’]¿ l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
entre ?[le|l’]¿ [printemps|été|automne|hiver] ?~^[0-9]{2,5}$¿ et ?[le|l’]¿ [printemps|été|automne|hiver] ?~^[0-9]{2,5}$¿
du printemps ?~^[0-9]{2,5}$¿ au printemps ?~^[0-9]{2,5}$¿
du printemps ?~^[0-9]{2,5}$¿ à l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
de l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿ au printemps ?~^[0-9]{2,5}$¿
de l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿ à l’ [été|automne|hiver] ?~^[0-9]{2,5}$¿
<<- &>> :LW;T
__locutions_semestre_trimestre__
à [compter|partir] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[au|du] ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à l’ orée du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
au cours du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
depuis le ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
jusqu’ au ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
à [compter|partir] du [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[au|du] [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à l’ orée du [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
au cours du [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
depuis le [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
jusqu’ au [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au [début|milieu] du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
à [compter|partir] de la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[à|dès|depuis|de|d’] la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à l’ orée [de|d’] la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
au cours [de|d’] la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
jusqu’ à la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à la fin du ?[premier|deuxième|troisième|quatrième]¿ [semestre|trimestre] ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
__locutions_dates_mois__
à [compter|partir] du [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis] le [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[le|du] [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] le [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ au [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
[les|des] [1er|1ᵉʳ|~^\d\d?$] et ~^\d\d?$ {_mois_} ?[derniers|passés|précédents|prochains|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
dans la nuit du [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
dans la nuit du [1er|1ᵉʳ|~^\d\d?$] ?{_mois_}¿ au [1er|1ᵉʳ|~^\d\d?$] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
au cours [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
au cours du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à l’ orée du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à [compter|partir] [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
à [compter|partir] du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ [en|à] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ au mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?d’¿ [avant|après] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?d’¿ [avant|après] le mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis] le mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
?[à|avant|après|de|d’|depuis]¿ [début|milieu|fin] {_mois_} ?~^[0-9]{2,5}$¿
<<- not morph(<1, ":D") &>> :LW;T
à [compter|partir] [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ [en|à] [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis|de|d’] [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à [début|milieu|fin] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
?jusqu’¿ au [début|milieu] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ au [début|milieu] [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ au [début|milieu] du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] le [début|milieu] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] le [début|milieu] [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] le [début|milieu] du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis] le [début|milieu] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis] le [début|milieu] [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[dès|depuis] le [début|milieu] du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
du [début|milieu] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
du [début|milieu] [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
du [début|milieu] du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au [début|milieu] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au [début|milieu] [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport au [début|milieu] du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
?jusqu’¿ à la fin {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ à la fin [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
?jusqu’¿ à la fin du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] la fin {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] la fin [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[avant|après] la fin du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[de|d’|dès|depuis] la fin {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[de|d’|dès|depuis] la fin [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
[de|d’|dès|depuis] la fin du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à la fin {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à la fin [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
par rapport à la fin du mois [de|d’] {_mois_} ?[dernier|passé|précédent|prochain|~^[0-9]{2,5}$]¿
<<- &>> :LW;T
en ce début {_mois_} ?~^[0-9]{2,5}$¿
[à|en] la fin {_mois_} ?~^[0-9]{2,5}$¿
<<- &>> :LW;T
[début|fin] {_mois_} ~^[0-9]{2,5}$
<<- not morph(<1, ":D") &>> :LW;T
entre {_mois_} ?~^[0-9]{2,5}$¿ et {_mois_} ?~^[0-9]{2,5}$¿
<<- &>> :LW;T
?jusqu’¿ à la {_mi_mois_} ?~^[0-9]{2,5}$¿
[après|avant|dès|depuis|de|d’] la {_mi_mois_} ?~^[0-9]{2,5}$¿
par rapport à la {_mi_mois_} ?~^[0-9]{2,5}$¿
<<- &>> :LW;T
__locutions_horaires_et_durée__
24 [heures|h] [sur|/] 24
7 [jours|j] [sur|/] 7
sept [jours|j] [sur|/] sept
vingt-quatre heures [sur|/] vingt-quatre
<<- &>> :LW;T
?jusqu’¿ à *NUM h
à [partir|compter] de *NUM h
[avant|après|de|dès|depuis] *NUM h
?jusqu’¿ à [1|01] heure
à [partir|compter] de [1|01] heure
[avant|après|de|dès|depuis] [1|01] heure
?jusqu’¿ à *HOUR
à [partir|compter] de *HOUR
[avant|après|de|dès|depuis] *HOUR
?jusqu’¿ à une heure
à [partir|compter] de une heure
[avant|après|de|dès|depuis] une heure
?jusqu’¿ à @:B:.:p heures
à [partir|compter] de @:B:.:p heures
[avant|après|de|dès|depuis] @:B:.:p heures
<<- &>> :LW;T
?jusqu’¿ à *NUM heures
à [partir|compter] de *NUM heures
[avant|après|de|dès|depuis] *NUM heures
<<- \-2.isdigit() and \-2 != "1" and \-2 != "01" &>> :LW;T
?jusqu’¿ à [midi|minuit]
à [partir|compter] de [midi|minuit]
[avant|après|de|dès|depuis] [midi|minuit]
<<- &>> :LW;T
[avant|après|dès|depuis] la nuit tombée
[avant|après|dès|depuis] la tombée de la nuit
[avant|après|dès|depuis] le jour levé
[avant|après|dès|depuis] le lever [de|du] soleil
[avant|après|dès|depuis] le lever du jour
[avant|après|dès|depuis] l’ aube
[avant|après|dès|depuis] le crépuscule
<<- &>> :LW;T
dans la [matinée|nuit|soirée] de [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] à [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche]
<<- &>> :LW;T
dès le premier [jour|soir]
dès la première [matinée|nuit]
<<- &>> :LW;T
à la fin de [la|l’] [après-midi|matinée|nuit|soirée]
au [début|milieu] de [la|l’] [après-midi|matinée|nuit|soirée]
en [début|milieu|fin] [de|d’] [après-midi|matinée|soirée]
<<- &>> :LW;T
## purge de queue
~^\d\d?$ h ?~^\d\d?$¿ ?[tapantes|pétantes|pile]¿
~^\d\d?$ h ?~^\d\d?$¿ ?[tapantes|pétantes|pile]¿ [du|ce] [matin|soir]
~^\d\d?$ h ?~^\d\d?$¿ ?[tapantes|pétantes|pile]¿ de l’ après-midi
~^\d\d?$ h ?~^\d\d?$¿ ?[tapantes|pétantes|pile]¿ cet après-midi
~^\d\d?$ h ?~^\d\d?$¿ ?[tapantes|pétantes|pile]¿ [demain|hier|après-demain|avant-hier] ?[matin|soir|après-midi]¿
<<- ~3:0>> *
*HOUR ?[tapantes|pétantes|pile]¿
*HOUR ?[tapantes|pétantes|pile]¿ [du|ce] [matin|soir]
*HOUR ?[tapantes|pétantes|pile]¿ de l’ après-midi
*HOUR ?[tapantes|pétantes|pile]¿ cet après-midi
*HOUR ?[tapantes|pétantes|pile]¿ [demain|hier|après-demain|avant-hier] ?[matin|soir|après-midi]¿
>heure moins le quart
>heure et [demie|quart]
>heure ?,¿ @:B:.:p minutes
>heure ?,¿ @:B:.:p minutes ?,¿ @:B:.:p secondes
[midi|minuit] pile
[midi|minuit] moins le quart
[midi|minuit] et [demie|quart]
<<- ~2:0>> *
à cette heure ?[tardive|indue|matinale]¿
à cette heure de la [journée|nuit]
à cette heure du jour
à l’ heure actuelle
à l’ heure qu’ il est
à la nuit [tombée|tombante]
à n’importe quelle heure du jour et de la nuit
à 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 ?[aussi|très|trop]¿ [décente|indue|tardive]
à [mes|tes|ses|nos|vos|leurs] heures perdues
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]¿
au cours [de|d’] la nuit
[de|d’] ?[assez|si|très|trop]¿ bonne heure
[de|d’] tout à l’ heure
dès la première heure
l’ heure venue
jusqu’ à pas d’ heure
pendant une fraction [de|d’] seconde
sur l’ heure
tout à l’ heure
?[de|d’]¿ trois quarts d’ heure plus [tôt|tard]
?[de|d’]¿ trois quarts d’ heure auparavant
?d’¿ un quart d’ heure plus [tôt|tard]
?d’¿ un quart d’ heure auparavant
?d’¿ une fraction [de|d’] seconde auparavant
?d’¿ une fraction [de|d’] seconde plus [tard|tôt]
vers [midi|minuit]
<<- &>> :LW;T
DEF: unit_mesure_sing_mas [jour|mois|trimestre|semestre|an|siècle|millénaire]
DEF: unit_mesure_sing_fem [nanoseconde|milliseconde|seconde|minute|heure|journée|semaine|année|décennie]
DEF: unit_mesure_plur [nanosecondes|millisecondes|secondes|minutes|heures|jours|journées|semaines|mois|trimestres|semestres|ans|années|décennies|siècles|millénaires]
DEF: unit_mesure_plur_mas [jours|mois|trimestres|semestres|ans|siècles|millénaires]
DEF: unit_mesure_plur_fem [nanosecondes|millisecondes|secondes|minutes|heures|journées|semaines|années|décennies]
__locutions_temporelles_communes__
d’ un [jour|mois|trinestre|semestre|an|siècle|millénaire] à l’ autre
d’ une [nanoseconde|milliseconde|seconde|minute|seconde|heure|journée|semaine|année|décennie] à l’ autre
[de|d’] dernière [seconde|minute|heure|année]
<<- &>> :LW;T
[*NUM|$:B] {unit_mesure_plur} [plus|moins] [>ancien|>jeune|>récent|>vieux] <> [que|qu’]
un {unit_mesure_sing_mas} [plus|moins] [>ancien|>jeune|>récent|>vieux] <> [que|qu’]
une {unit_mesure_sing_fem} [plus|moins] [>ancien|>jeune|>récent|>vieux] <> [que|qu’]
<<- &1:3>> :LW;T
## locutions au singulier
au bout d’ un {unit_mesure_sing_mas}
après un {unit_mesure_sing_mas}
depuis un {unit_mesure_sing_mas}
en un {unit_mesure_sing_mas}
pendant un {unit_mesure_sing_mas}
<<- not morph(>1, ":A.*:[me]:[pi]") &>> :LW;T
au bout d’ une {unit_mesure_sing_fem}
après une {unit_mesure_sing_fem}
depuis une {unit_mesure_sing_fem}
en une {unit_mesure_sing_fem}
pendant une {unit_mesure_sing_fem}
<<- not morph(>1, ":A.*:[fe]:[pi]") and not (value(\-1, "|année|") and re.search("^[0-9]+$", >1)) &>> :LW;T
à un {unit_mesure_sing_mas} près
à une {unit_mesure_sing_fem} près
après un {unit_mesure_sing_mas} de bons et loyaux services
après une {unit_mesure_sing_fem} de bons et loyaux services
après près [de|d’] un {unit_mesure_sing_mas}
après près [de|d’] un {unit_mesure_sing_mas} de bons et loyaux services
après près [de|d’] une {unit_mesure_sing_fem}
après près [de|d’] une {unit_mesure_sing_fem} de bons et loyaux services
au fil du {unit_mesure_sing_mas} à venir
au fil de la {unit_mesure_sing_fem} à venir
au fil de l’ [an|année|heure] à venir
dans le {unit_mesure_sing_mas} à venir
dans la {unit_mesure_sing_fem} à venir
dans l’ [an|année|heure] à venir
depuis près [de|d’] un {unit_mesure_sing_mas}
depuis près [de|d’] une {unit_mesure_sing_fem}
d’ ici un {unit_mesure_sing_mas}
d’ ici une {unit_mesure_sing_fem}
?d’¿ il y a un {unit_mesure_sing_mas}
?d’¿ il y a une {unit_mesure_sing_fem}
?d’¿ il y a [moins|plus] [de|d’] un {unit_mesure_sing_mas}
?d’¿ il y a [moins|plus] [de|d’] une {unit_mesure_sing_fem}
pendant près d’ un {unit_mesure_sing_mas}
pendant près d’ une {unit_mesure_sing_fem}
un {unit_mesure_sing_mas} [après|avant|auparavant]
une {unit_mesure_sing_fem} [après|avant|auparavant]
un {unit_mesure_sing_mas} plus [tard|tôt]
une {unit_mesure_sing_fem} plus [tard|tôt]
un peu [moins|plus] d’un {unit_mesure_sing_mas} auparavant
un peu [moins|plus] d’une {unit_mesure_sing_fem} auparavant
<<- &>> :LW;T
au cours de l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
au cours de l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
au cours du {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
au cours de la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
au fil de l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
au fil de l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
au fil du {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
au fil de la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
dans l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
dans l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
dans le {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
dans la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
dans le courant de l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
dans le courant de l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
dans le courant du {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
dans le courant de la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
depuis l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
depuis l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
depuis le {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
depuis la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
de l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
de l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
du {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
de la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
par rapport à l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
par rapport à l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
par rapport au {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
par rapport à la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
pendant l’ an [dernier|passé|précédent|prochain|suivant|écoulé]
pendant l’ [heure|année] [dernière|passée|précédente|prochaine|suivante|écoulée]
pendant le {unit_mesure_sing_mas} [dernier|passé|précédent|prochain|suivant|écoulé]
pendant la {unit_mesure_sing_fem} [dernière|passée|précédente|prochaine|suivante|écoulée]
au cours du [dernier|précédent|prochain] {unit_mesure_sing_mas}
au cours de la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
au fil du [dernier|précédent|prochain] {unit_mesure_sing_mas}
au fil de la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
dans le [dernier|précédent|prochain] {unit_mesure_sing_mas}
dans la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
dans le courant du [dernier|précédent|prochain] {unit_mesure_sing_mas}
dans le courant de la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
depuis le [dernier|précédent|prochain] {unit_mesure_sing_mas}
depuis la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
du [dernier|précédent|prochain] {unit_mesure_sing_mas}
de la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
par rapport au [dernier|précédent|prochain] {unit_mesure_sing_mas}
par rapport à la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
pendant le [dernier|précédent|prochain] {unit_mesure_sing_mas}
pendant la [dernière|précédente|prochaine] {unit_mesure_sing_fem}
depuis un ?[assez|si|très|trop]¿ long {unit_mesure_sing_mas}
depuis une ?[assez|si|très|trop]¿ longue {unit_mesure_sing_fem}
pendant un ?[long]¿ {unit_mesure_sing_mas}
pendant une ?[longue]¿ {unit_mesure_sing_fem}
<<- &>> :LW;T
## locutions plurielles
au bout de [nombreux|plusieurs|quelques] {unit_mesure_plur_mas}
après [des|plusieurs|quelques|*NUM|@:B:.:p] {unit_mesure_plur_mas}
après près [de|d’] [*NUM|@:B:.:p] {unit_mesure_plur_mas}
depuis @:B:.:p {unit_mesure_plur_mas}
depuis *NUM {unit_mesure_plur_mas}
depuis près [de|d’] @:B:.:p {unit_mesure_plur_mas}
depuis près [de|d’] *NUM {unit_mesure_plur_mas}
depuis quelques {unit_mesure_plur_mas}
en *NUM {unit_mesure_plur_mas}
pendant [des|plusieurs|quelques|*NUM|@:B:.:p] {unit_mesure_plur_mas}
pendant près [de|d’] [*NUM|@:B:.:p] {unit_mesure_plur_mas}
un ou deux {unit_mesure_plur_mas} plus [tôt|tard]
<<- not morph(>1, ":A.*:[me]:[pi]") &>> :LW;T
au bout de [nombreuses|plusieurs|quelques] {unit_mesure_plur_fem}
après [des|plusieurs|quelques|*NUM|@:B:.:p] {unit_mesure_plur_fem}
après près [de|d’] [*NUM|@:B:.:p] {unit_mesure_plur_fem}
depuis @:B:.:p {unit_mesure_plur_fem}
depuis *NUM {unit_mesure_plur_fem}
depuis près [de|d’] @:B:.:p {unit_mesure_plur_fem}
depuis près [de|d’] *NUM {unit_mesure_plur_fem}
depuis quelques {unit_mesure_plur_fem}
en *NUM {unit_mesure_plur_fem}
pendant [des|plusieurs|quelques|*NUM|@:B:.:p] {unit_mesure_plur_fem}
pendant près [de|d’] [*NUM|@:B:.:p] {unit_mesure_plur_fem}
une ou deux {unit_mesure_plur_fem} plus [tôt|tard]
<<- not morph(>1, ":A.*:[fe]:[pi]") &>> :LW;T
@:B:.:p {unit_mesure_plur} auparavant
@:B:.:p {unit_mesure_plur} plus [tôt|tard]
@:B:.:p ou @:B:.:p {unit_mesure_plur} plus [tôt|tard]
à quelques {unit_mesure_plur} près
après [des|plusieurs|quelques|*NUM|@:B:.:p] {unit_mesure_plur} de bons et loyaux services
après près [de|d’] [*NUM|@:B:.:p] {unit_mesure_plur} de bons et loyaux services
au fil des {unit_mesure_plur} à venir
dans les {unit_mesure_plur} à venir
des {unit_mesure_plur} plus [tôt|tard]
des {unit_mesure_plur} à venir
d’ ici quelques {unit_mesure_plur}
?d’¿ il y a [*NUM|@:B:.:p] {unit_mesure_plur}
?d’¿ il y a [moins|plus] [de|d’] [*NUM|@:B:.:p] {unit_mesure_plur}
?d’¿ il y a quelques {unit_mesure_plur}
quelques {unit_mesure_plur} [après|avant|auparavant]
quelques {unit_mesure_plur} plus [tard|tôt]
un peu [moins|plus] de [@:B:.:p|*NUM] {unit_mesure_plur} auparavant
<<- &>> :LW;T
au cours des ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
au cours des ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
au fil des ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
au fil des ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
dans les ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
dans les ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
dans le courant des ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
dans le courant des ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
depuis les ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
depuis les ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
des ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
des ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
par rapport aux ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
par rapport aux ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
pendant les ?@:B:.:p¿ {unit_mesure_plur_mas} [derniers|passés|précédents|prochains|suivants]
pendant les ?@:B:.:p¿ {unit_mesure_plur_fem} [dernières|passées|précédentes|prochaines|suivantes]
au cours des ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
au cours des ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
au fil des ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
au fil des ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
dans les ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
dans les ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
dans le courant des ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
dans le courant des ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
depuis les ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
depuis les ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
des ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
des ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
par rapport aux ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
par rapport aux ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
pendant les ?@:B:.:p¿ [derniers|précédents|prochains] {unit_mesure_plur_mas}
pendant les ?@:B:.:p¿ [dernières|précédentes|prochaines] {unit_mesure_plur_fem}
depuis [de|d’] ?[assez|si|très|trop]¿ longs {unit_mesure_plur_mas}
depuis [de|d’] ?[assez|si|très|trop]¿ longues {unit_mesure_plur_fem}
pendant de [nombreux|longs] {unit_mesure_plur_mas}
pendant de [nombreuses|longues] {unit_mesure_plur_fem}
<<- &>> :LW;T
__locutions_temps_après_avant__
peu de [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] [après|avant]
plusieurs [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] [après|avant]
quelques [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] [après|avant]
de nombreux [jours|ans|siècles|millénaires] [après|avant]
de nombreuses [nanosecondes|millisecondes|secondes|minutes|heures|semaines|années|décennies] [après|avant]
<<- not value(<1, "|de|d’|")
and ( morph(>1, ">[,)]|<end>|:(?:O|3[sp]|R)", ":D") or ( value(>1, "|le|la|l’|leur|les|") and morph(>2, ":V", ":[NAQ]") ) )
&>> :LW;T
peu de [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] auparavant
plusieurs [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] auparavant
quelques [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] auparavant
de nombreux [jours|ans|siècles|millénaires] auparavant
de nombreuses [nanosecondes|millisecondes|secondes|minutes|heures|semaines|années|décennies] auparavant
peu de [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] plus [tôt|tard]
plusieurs [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] plus [tôt|tard]
quelques [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] plus [tôt|tard]
de nombreux [jours|ans|siècles|millénaires] plus [tôt|tard]
de nombreuses [nanosecondes|millisecondes|secondes|minutes|heures|semaines|années|décennies] plus [tôt|tard]
<<- &>> :LW;T
$:B [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] [après|avant]
<<- not value(<1, "|de|d’|")
and ( morph(>1, ">[,)]|<end>|:(?:Ov|3[sp])", ":D") or ( value(>1, "|le|la|l’|leur|les|") and morph(>2, ":V", ":[NAQ]") ) )
and not morph(<1, ":B")
&>> :LW;T
$:B [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] auparavant
$:B [nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|ans|décennies|siècles|millénaires] plus [tôt|tard]
<<- not morph(<1, ":B") &>> :LW;T
__locutions_énumération_temporelle__
[de|d’] nanoseconde en nanoseconde
[de|d’] milliseconde en milliseconde
[de|d’] seconde en seconde
[de|d’] minute en minute
[de|d’] heure en heure
[de|d’] matin en matin
[de|d’] matinée en matinée
[de|d’] après en après
[de|d’] soir en soir
[de|d’] soirée en soirée
[de|d’] jour en jour
[de|d’] journée en journée
[de|d’] nuit en nuit
[de|d’] semaine en semaine
[de|d’] mois en mois
[de|d’] trimestre en trimestre
[de|d’] semestre en semestre
[de|d’] mois en mois
[de|d’] année en année
[de|d’] décennie en décennie
[de|d’] génération en génération
[de|d’] siècle en siècle
[de|d’] millénaire en millénaire
<<- &>> :LW;T
nanoseconde [après|par] nanoseconde
milliseconde [après|par] milliseconde
seconde [après|par] seconde
minute [après|par] minute
heure [après|par] heure
matin [après|par] matin
matinée [après|par] matinée
après-midi [après|par] après-midi
soir [après|par] soir
soirée [après|par] soirée
jour [après|par] jour
journée [après|par] journée
nuit [après|par] nuit
semaine [après|par] semaine
mois [après|par] mois
trimestre [après|par] trimestre
semestre [après|par] semestre
mois [après|par] mois
année [après|par] année
décennie [après|par] décennie
génération [après|par] génération
siècle [après|par] siècle
millénaire [après|par] millénaire
<<- &>> :LW;T
__locutions_temps__
à longueur [de|d’] temps
après un ?bon¿ bout de temps ?passé¿
après un certain temps ?passé¿
au bout d’ un certain temps ?passé¿
au fil du temps
avec un ?[léger|petit]¿ temps d’ avance
avec un temps d’ avance ?$:W¿ [considérable|énorme|gigantesque|important|phénoménal]
avec un ?[léger|petit]¿ temps [de|d’] retard
avec un temps [de|d’] retard ?$:W¿ [considérable|énorme|gigantesque|important|phénoménal]
comme au bon vieux temps
dans ?très¿ peu de temps
dans un [premier|second|troisième|quatrième] temps
depuis ce temps-là
depuis peu
depuis ?[assez|si|très|trop]¿ peu de temps
depuis la nuit des temps
depuis quelque temps
depuis tout ce temps ?passé¿
d’ ici peu de temps
?[de|d’]¿ ces derniers temps
?d’¿ il y a ?[assez|si|très|trop]¿ peu [de|d’] temps
?d’¿ il y a quelque temps
[de|d’] tous temps
[de|d’] tout temps
[de|d’] temps à autre
[de|d’] temps en temps
en ?[assez|si|très|trop]¿ peu [de|d’] temps
en ce temps-là
en d’ autres temps
en d’ autres temps et d’ autres lieux
en des temps [moins|plus] [anciens|récents]
en des temps meilleurs
en même temps
en moins [de|d’] temps qu’ il ?[ne|n’]¿ [faut|fallut|faudra|faudrait] pour [le|l’] [dire|prononcer|raconter]
en moins [de|d’] temps qu’ il ?[ne|n’]¿ [faut|fallut|faudra|faudrait] pour [le|l’] faire comprendre
en moins [de|d’] temps qu’ il ?[ne|n’]¿ [faut|fallut|faudra|faudrait] pour l’ expliquer
en moins [de|d’] temps qu’ il ?n’¿ [a|eut|aura|aurait] fallu pour [le|l’] [dire|prononcer|raconter]
en moins [de|d’] temps qu’ il ?n’¿ [a|eut|aura|aurait] fallu pour [le|l’] faire comprendre
en moins [de|d’] temps qu’ il ?n’¿ [a|eut|aura|aurait] fallu pour l’ expliquer
en temps [de|d’] [guerre|paix] ?[économique|religieuse]¿
en temps [normal|opportun|ordinaire|utile|voulu]
en temps et en heure
en un temps record
en un rien [de|d’] temps
jusqu’ à la fin des temps
la plupart du temps
le [moins|plus] [de|d’] temps possible
le plus clair de [mon|ton|son|notre|votre|leur] temps ?libre¿
le plus clair de [mon|ton|son|notre|votre|leur] temps [de|d’] travail
par les temps qui [courent|couraient]
par temps [de|d’] pluie
pendant ce temps-là
pendant quelque temps
pendant [ce|un] ?[court|certain|petit]¿ laps de temps
pendant qu’ il ?en¿ est ?encore¿ temps
peu [de|d’] temps auparavant
pour quelque temps
quelque temps
tout le temps
<<- &>> :LW;T
?[bien|si|assez]¿ longtemps
avant longtemps
depuis ?[assez|si|très|trop]¿ longtemps
depuis bien longtemps
dès longtemps
?d’¿ il n’y a pas ?[assez|si|très|trop]¿ longtemps
?d’¿ il y a ?[assez|si|très|trop]¿ longtemps
pendant ?[bien|si|assez|très]¿ longtemps
[plus|moins|aussi] longtemps
[plus|moins|aussi] longtemps que [prévu|nécessaire]
[plus|moins|aussi] longtemps que d’ habitude
un peu [plus|moins] longtemps
un peu [plus|moins] longtemps que [prévu|nécessaire]
un peu [plus|moins] longtemps que d’ habitude
<<- &>> :LW;T
__locutions_instant_moment__
à aucun moment
à ce [moment|moment-là] ?[exact|particulier|précis]¿
à cet [instant|instant-là] ?[exact|particulier|précis]¿
à chaque [instant|moment] ?passé¿
à un moment donné
à un moment ou à un autre
au [dernier|même|bon|mauvais] [moment|instant]
au bon endroit ?,¿ au bon moment
au mauvais endroit ?,¿ au mauvais moment
au bout d’ un [instant|moment]
dans ces moments-là
d’ instant en instant
d’ un [instant|moment] à l’ autre
durant un ?[si|très|trop]¿ [court|long] [instant|moment]
en ce [moment|moment-là] ?[particulier]¿
en ces [temps-là|temps-ci]
en cet instant ?[particulier|précis]¿
?en¿ l’ espace d’ un [instant|moment]
le moment venu
par [instants|moments]
pendant un ?[si|très|trop]¿ [court|long] [instant|moment]
quand [le|ce|mon|ton|son|notre|votre|leur] moment sera venu
quand [l’|cet] instant sera venu
un court [instant|moment]
un [instant|moment] plus [tôt|tard]
<<- &>> :LW;T
__locutions_temporelles_diverses__
à cette [date|occasion] ?fatidique¿
à longueur [de|d’] [journée|année]
à cette époque
à cette époque de l’ année
à durée [déterminée|indéterminée|limitée]
à intervalles [irréguliers|réguliers]
à partir [de|d’] [aujourd’hui|ici|là|maintenant|rien]
à partir [de|d’] [demain|hier] ?[matin|midi|soir]¿
?[d’|dès|jusqu’|pour|après|avant]¿ après demain
[d’|dès|jusqu’|pour|après|avant] après-demain
après cette date ?fatidique¿
au commencement
au [coucher|lever] du soleil
au début
au fur et à mesure
au jour j
au jour le jour
au milieu de la nuit
au plus [tard|tôt] ?[lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche]¿
aux premières lueurs de l’ aube
avant demain ?[matin|soir|après-midi]¿
comme autrefois
comme avant
comme d’ [habitude|hab]
comme toujours
dans [ma|ta|sa|notre|votre|leur] prime jeunesse
dans les bons [et|ou|comme] dans les mauvais jours
dans un lointain passé
dès à présent
dès [demain|hier] ?[soir|matin|après-midi]¿
dès [maintenant|lors|aujourd’hui]
dès [mon|ton|son|notre|votre|leur] plus jeune âge
dès [ma|ta|sa|notre|votre|leur] première rencontre
dès potron-minet
dès que possible
du début à la fin
du jour au lendemain
du jour j
d’ antan
d’ après-guerre
d’ avant-guerre
d’ aujourd’hui
d’ autrefois
d’ habitude
d’ ici ?[là|peu|demain|après-demain]¿
d’ ici une [seconde|minute|journée|semaine|année|décennie]
d’ ici un [mois|trimestre|semestre|siècle|millénaire]
?d’¿ [hier|avant-hier] ?[matin|soir|après-midi]¿
[de|d’] jadis
[de|d’] maintenant
?d’¿ il y a belle lurette
?[de|d’]¿ [demain|après-demain] ?[matin|soir|après-midi]¿
[de|d’] ?[assez|si|très|trop]¿ [courte|longue] durée
[de|d’] ?[assez|si|très|trop]¿ bon matin
[de|d’] ?[assez|si|très|trop]¿ longue [date|haleine]
[de|d’] ?[assez|si|très|trop]¿ nombreuses années plus [tôt|tard]
[de|d’] courte [durée|vue]
[de|d’] demain ?[matin|soir|après-midi]¿
[de|d’] dernière minute
[de|d’] jour comme [de|d’] nuit
[de|d’] nos jours
[de|d’] si bon matin
[de|d’] toute éternité
depuis belle lurette
depuis des lustres
depuis [la|ma|ta|sa|notre|votre|leur] [petite|prime] enfance
depuis lors
depuis que le monde [est|était] monde
depuis toujours
depuis un bail
en début [de|d’] [journée|matinée|soirée|après-midi]
en milieu [de|d’] [journée|matinée|soirée|après-midi]
en fin [de|d’] [journée|matinée|soirée|après-midi]
en un claquement de doigts
en un clin d’ œil
été comme hiver
jour pour jour
jusqu’ [alors|ici|aujourd’hui|Noël|Pâques]
jusqu’ au nouvel an
jusqu’ à [demain|hier] ?[matin|soir|après-midi]¿
jusqu’ à [ma|sa|ta|notre|votre|leur] mort
jusqu’ à [mon|ton|son|notre|votre|leur] dernier [souffle|soupir]
jusqu’ à [mon|ton|son|notre|votre|leur] dernier souffle [de|d’] vie
jusqu’ à aujourd’hui
jusqu’ à ce que [ils|elles|iels] en sachent plus
jusqu’ à ce que [j’|il|elle|on] en sache plus
jusqu’ à ce que mort s’ ensuive
jusqu’ à ce que nous en sachions plus
jusqu’ à ce que tu en saches plus
jusqu’ à ce que vous en sachiez plus
jusqu’ à la dernière [minute|seconde]
jusqu’ à la ?toute¿ fin
jusqu’ à la ?toute¿ fin [de|d’] [mes|tes|ses|nos|vos|leurs] jours
jusqu’ à la tombée [de|d’] la nuit
jusqu’ à épuisement
jusqu’ à épuisement ?[presque|quasi|vraiment]¿ [absolu|complet|total]
jusqu’ à maintenant
jusqu’ à nouvel ordre
jusqu’ à plus ample informé
jusqu’ à présent
jusqu’ à récemment
jusque ?[si|très|trop]¿ tard dans la [nuit|soirée]
le jour venu
le [moins|plus] [de|d’] [gens|monde] possible
le [moins|plus] [tôt|tard|souvent] ?possible¿
moins [près|loin|tôt|tard]
moins ?[près|loin|tôt|tard]¿ que d’ habitude
moins ?[près|loin|tôt|tard]¿ que [prévu|nécessaire]
ni [aujourd’hui|maintenant] ?,¿ ni [demain|après|après-demain]
ni [aujourd’hui|maintenant] ?,¿ ni plus tard
ni [avant|auparavant|hier] ?,¿ ni [après|aujourd’hui|maintenant|demain|après|après-demain]
ni [avant|auparavant|hier] ?,¿ ni plus tard
ni demain ?,¿ ni [après|aujourd’hui|maintenant|après|après-demain]
ni demain ?,¿ ni plus tard
ni plus tôt ?,¿ ni plus tard
plus [près|loin|tôt|tard]
plus ?[près|loin|tôt|tard]¿ que [prévu|nécessaire]
plus ?[près|loin|tôt|tard]¿ que d’ habitude
par la suite
par le passé
plus jamais
plus que d’ habitude
pour lors
pour le restant [de|d’] [mes|tes|ses|nos|vos|leurs] jours
quant à présent
sine die
sans délai ?supplémentaire¿
sur ces entrefaites
séance tenante
tout [de|d’] [suite|go]
tout à coup
toute affaire cessante
toutes affaires cessantes
tôt ou tard
un jour ou l’autre
un peu [moins|plus] ?[près|loin|tôt|tard]¿ que prévu
[voici|voilà] belle lurette
<<- &>> :LW;T
__locutions_échéance__
à ?[si|très|trop]¿ [brève|courte|longue] échéance
à moyenne échéance
à plus ou moins [brève|courte|longue] échéance
<<- &>> :LW;T
__locutions_terme__
à ?[si|très|trop]¿ court terme
à ?[si|très|trop]¿ long terme
à moyen terme
à moyen [et|ou] ?à¿ [court|long] terme
à court [et|ou] ?à¿ [moyen|long] terme
à long [et|ou] ?à¿ [court|moyen] terme
à ?[si|très|trop]¿ long [et|ou] ?à¿ ?[si|très|trop]¿ [court|moyen] terme
à ?[si|très|trop]¿ court [et|ou] ?à¿ ?[si|très|trop]¿ [long|moyen] terme
avant terme
sur le ?[très|trop]¿ [long|moyen|court] terme
<<- &>> :LW;T
__locutions_fois__
à la fois
à chaque fois
bien des fois
à d’ autres fois
d’ innombrables fois
[de|d’] ?[assez|si|très|trop]¿ nombreuses fois
[de|d’] ?[assez|si|très|trop]¿ nombreuses fois par [seconde|minute|heure|jour|semaine|mois|trimestre|semestre|an|année|décennie|siècle|millénaire]
depuis la [première|dernière|~ième$] fois
encore une fois
par $:B fois
pas plus [de|d’] [une|$:B] fois
plein [de|d’] fois
plus d’ une fois
plus d’ une fois par [seconde|minute|heure|jour|semaine|mois|trimestre|semestre|an|année|décennie|siècle|millénaire]
pour la [première|seconde|dernière|~ième$] fois
pour la [première|seconde|dernière|~ième$] fois [de|d’] [mon|ton|son|ma|ta|sa|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ [existence|vie] ?[misérable|insignifiante|palpitante]¿
pour la [première|seconde|~ième$] et dernière fois
pour la [première|seconde|~ième$] et dernière fois [de|d’] [mon|ton|son|ma|ta|sa|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ [existence|vie] ?[misérable|insignifiante|palpitante]¿
pour la [seconde|dernière|~ième$] fois [de|d’] suite
pour [trois|3] fois rien
pour [cette|une] fois
quelques fois
sans y [réfléchir|songer|penser] à [deux|2] fois
souventes fois
tant de fois
une fois de plus
<<- &>> :LW;T
cette [fois|fois-là|fois-ci]
chaque fois
d’ autres fois
des fois
des [dizaines|douzaines|vingtaines|trentaines|quarantaines|cinquantaines|soixantaines|centaines|milliers|millions|milliards] de fois
des [dizaines|douzaines|vingtaines|trentaines|quarantaines|cinquantaines|soixantaines|centaines|milliers|millions|milliards] de fois par [seconde|minute|heure|jour|semaine|mois|trimestre|semestre|an|année|décennie|siècle|millénaire]
$:B fois
$:B fois [de|d’] suite
$:B fois par [seconde|minute|heure|jour|semaine|mois|trimestre|semestre|an|année|décennie|siècle|millénaire]
la derrière fois
la prochaine fois
maintes fois
plusieurs fois
plusieurs fois [de|d’] suite
plusieurs fois par [seconde|minute|heure|jour|semaine|mois|trimestre|semestre|an|année|décennie|siècle|millénaire]
une autre fois
un [millier|million|milliard] [de|d’] fois
une [autre|nouvelle|première|seconde|troisième|quatrième|cinquième|sixième|septième|huitième|neuvième|dixième|onzième|douzième|treizième|quatorzième|quinzième|seizième|dix-septième|dix-huitième|dix-huitième|dix-neuvième|vingtième|centième|millième] fois
une bonne fois pour toutes
une dernière fois
une fois [de|d’] plus
une fois n’ est pas coutume
une ?bonne¿ fois pour toutes
une prochaine fois
<<- not morph(<1, ":R") &>> :LW;T
## tag pour se souvenir que ce “que” se rapporte à cette fois-là
la [dernière|prochaine] fois [que|qu’]
<<- /-1>> _fois_
une seule fois
une ou deux fois
deux ou trois fois
trois ou quatre fois
quatre ou cinq fois
cinq ou six fois
six ou sept fois
huit ou neuf fois
neuf ou dix fois
dix ou onze fois
onze ou douze fois
douze ou treize fois
treize ou quatorze fois
quatorze ou quinze fois
quinze ou seize fois
seize ou dix-sept fois
dix-sept ou dix-huit fois
dix-huit ou dix-neuf fois
dix-neuf ou vingt fois
vingt ou trente fois
trente ou quarante fois
quarante ou cinquante fois
cinquante ou soixante fois
soixante ou soixante-dix fois
quatre-vingts ou quatre-vingt-dix fois
quatre-vingt-dix ou cent fois
cent ou deux cents fois
deux cents ou trois cents fois
trois cents ou quatre cents fois
quatre cents ou cinq cents fois
cinq cents ou six cents fois
six cents ou sept cents fois
sept cents ou huit cents fois
huit cents ou neuf cents fois
neuf cents ou mille fois
mille ou deux mille fois
deux ?mille¿ ou trois mille fois
trois ?mille¿ ou quatre mille fois
quatre ?mille¿ ou cinq mille fois
cinq ?mille¿ ou six mille fois
six ?mille¿ ou sept mille fois
sept ?mille¿ ou huit mille fois
huit ?mille¿ ou neuf mille fois
neuf ?mille¿ ou dix mille fois
onze ?mille¿ ou douze mille fois
douze ?mille¿ ou treize mille fois
treize ?mille¿ ou quatorze mille fois
quatorze ?mille¿ ou quinze mille fois
quinze ?mille¿ ou seize mille fois
seize ?mille¿ ou dix-sept mille fois
dix-sept ?mille¿ ou dix-huit mille fois
dix-huit ?mille¿ ou dix-neuf mille fois
dix-neuf ?mille¿ ou vingt mille fois
vingt ?mille¿ ou trente mille fois
trente ?mille¿ ou quarante mille fois
quarante ?mille¿ ou cinquante mille fois
cinquante ?mille¿ ou soixante mille fois
soixante ?mille¿ ou soixante-dix mille fois
quatre-vingts ?mille¿ ou quatre-vingt-dix mille fois
quatre-vingt-dix ?mille¿ ou cent mille fois
cent ?mille¿ ou deux cents mille fois
deux ?cents¿ ou trois cents mille fois
trois ?cents¿ ou quatre cents mille fois
quatre ?cents¿ ou cinq cents mille fois
cinq ?cents¿ ou six cents mille fois
six ?cents¿ ou sept cents mille fois
sept ?cents¿ ou huit cents mille fois
huit ?cents¿ ou neuf cents mille fois
neuf cents mille ou un million de fois
une ou deux million de fois
deux ou trois million de fois
trois ou quatre million de fois
quatre ou cinq million de fois
cinq ou six million de fois
six ou sept million de fois
huit ou neuf million de fois
neuf ou dix million de fois
dix ou onze million de fois
onze ou douze million de fois
douze ou treize million de fois
treize ou quatorze million de fois
quatorze ou quinze million de fois
quinze ou seize million de fois
seize ou dix-sept million de fois
dix-sept ou dix-huit million de fois
dix-huit ou dix-neuf million de fois
dix-neuf ou vingt million de fois
vingt ou trente million de fois
trente ou quarante million de fois
quarante ou cinquante million de fois
cinquante ou soixante million de fois
soixante ou soixante-dix million de fois
quatre-vingts ou quatre-vingt-dix million de fois
quatre-vingt-dix ou cent million de fois
cent ou deux cents million de fois
deux ou trois cents million de fois
trois ou quatre cents million de fois
quatre ou cinq cents million de fois
cinq ou six cents million de fois
six ou sept cents million de fois
sept ou huit cents million de fois
huit ou neuf cents million de fois
neuf ou mille million de fois
<<- not morph(<1, ":[BR]") &>> :LW;T
__locutions_circonstances__
dans d’ autres circonstances
dans certaines circonstances ?particulières¿
dans cette circonstance ?particulière¿
dans cette circonstance-là
dans ces circonstances ?particulières¿
dans ces circonstances-là
en aucune circonstance
en certaines circonstances ?particulières¿
en cette circonstance ?particulière¿
en cette circonstance-là
en ces circonstances ?particulières¿
en ces circonstances-là
en d’ autres circonstances
en [de|d’] [semblables|telles] circonstances
en toute circonstance ?semblables¿
en toutes circonstances ?semblables¿
en [certaines|quelques|plusieurs] circonstances
<<- &>> :LW;T
__locutions_occasion__
à l’ occasion
à la [dernière|moindre|première|prochaine] occasion
à la toute première occasion
à cette occasion ?particulière¿
à cette occasion-là
en cette occasion ?particulière¿
en cette occasion-là
en ces occasions ?particulières¿
en ces occasions-là
en d’ [autres|innombrables] occasions
en [de|d’] [nombreuses|rares|semblables|telles] occasions
en [certaines|quelques|toutes|plusieurs] occasions
en maintes occasions
en toute occasion
en toutes occasions
en une ?tout¿ autre occasion
par la même occasion
<<- &>> :LW;T
TEST: Le train de 2 h 47 {{arriveraient}} en retard. ->> arriverait
TEST: Le train de 2 h 47 du matin {{arriveraient}} en retard. ->> arriverait
TEST: Le train de 2h47 du matin {{arriveraient}} en retard. ->> arriverait
TEST: ils sont depuis le 2 janvier {{parti}} à l’étranger. ->> partis
TEST: ils sont depuis le 2 janvier 2012 {{parti}} à l’étranger. ->> partis
TEST: Une étude de 2005 publiée dans le Journal
TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley.
TEST: c’est donc la cinquième en 50 ans
TEST: profanation de plusieurs églises françaises début février.
__locutions_distance__
à ?seulement¿ [*NUM|@:B:.:p|quelques|plusieurs] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] [de|d’] [distance|ici]
à ?seulement¿ [*NUM|@:B:.:p|quelques|plusieurs] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] en [amont|aval]
à ?seulement¿ [*NUM|@:B:.:p|quelques|plusieurs] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] plus loin
à ?seulement¿ [*NUM|@:B:.:p|quelques|plusieurs] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] à la ronde
à ?seulement¿ [*NUM|@:B:.:p|quelques|plusieurs] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] aux alentours
à [de|d’] nombreux [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|parsecs] [de|d’] [distance|ici]
à [de|d’] nombreux [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|parsecs] en [amont|aval]
à [de|d’] nombreux [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|parsecs] plus loin
à [de|d’] nombreux [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|parsecs] à la ronde
à [de|d’] nombreux [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|parsecs] aux alentours
à [de|d’] nombreuses [lieues|verstes|UA|années-lumière] [de|d’] [distance|ici]
à [de|d’] nombreuses [lieues|verstes|UA|années-lumière] en [amont|aval]
à [de|d’] nombreuses [lieues|verstes|UA|années-lumière] plus loin
à [de|d’] nombreuses [lieues|verstes|UA|années-lumière] à la ronde
à [de|d’] nombreuses [lieues|verstes|UA|années-lumière] aux alentours
à [des|quelques] [dizaines|douzaines|centaines|milliers|millions|milliards] [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] [de|d’] [distance|ici]
à [des|quelques] [dizaines|douzaines|centaines|milliers|millions|milliards] [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] en [amont|aval]
à [des|quelques] [dizaines|douzaines|centaines|milliers|millions|milliards] [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] plus loin
à [des|quelques] [dizaines|douzaines|centaines|milliers|millions|milliards] [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] à la ronde
à [des|quelques] [dizaines|douzaines|centaines|milliers|millions|milliards] [de|d’] [nanomètres|millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] aux alentours
à un jet [de|d’] pierre [de|d’] [distance|ici]
à un jet [de|d’] pierre en [amont|aval]
à un jet [de|d’] pierre plus loin
à un jet [de|d’] pierre à la ronde
à un jet [de|d’] pierre aux alentours
<<- &>> :LW
à ?[moins|plus|si|très|trop]¿ haute altitude
à ?[moins|plus|si|très|trop]¿ grande profondeur
à ?[si|très|trop]¿ peu [de|d’] distance
<<- &>> :LW
au loin
au plus [près|loin]
d’ un peu trop [près|loin]
[de|d’] loin en loin
[de|d’] près ou [de|d’] loin
[de|d’] ?[assez|aussi|moins|fort|plus|si|très|trop]¿ [loin|près]
[assez|aussi|moins|fort|plus|si|très|trop] [loin|près]
[loin|près] [de|d’] [là|ici]
[loin|près] [de|d’] tout [ça|cela|ceci]
ni [de|d’] près ?,¿ ni [de|d’] loin
ni [ici|là] ?,¿ ni là-bas
ni là-bas ?,¿ ni [ici|là]
ni ici-bas ?,¿ ni au ciel
ni au ciel ?,¿ ni ici-bas
ni au ciel ?,¿ ni sur terre
ni sur terre ?,¿ ni au ciel
ni [ici|là] ?,¿ ni plus loin
<<- &>> :LW
du point *WORD au point *WORD
<<- \3.__len__() == 1 and \-1.__len__() == 1 &>> :LW
__locutions_latines__
[a|à] [contrario|cappella|fortiori|giorno|minima|priori|postériori|posteriori]
<<- &>> :LW
<<- !1>>
ab [absurdo|initio|ovo]
ad [hoc|hominem|infinitum|libitum|limina|nauseam|nutum|valorem|patres]
ad majorem dei gloriam
ad vitam æternam
alea jacta est
de [facto|jure|plano|profondis]
et [cætera|cetera]
ex [abrupto|absurdo|cathedra|nihilo|professo]
grosso modo
hic et nunc
id est
in [abstracto|extenso|extremis|fine|memoriam|petto|situ|utero|vitro|vivo]
ipso facto
mutatis mutandis
ne varietur
pro domo
recto tono
urbi [et|&] orbi
<<- &>> :LW
in anima vili
in cauda venenum
in vino veritas
sursum corda
sic transit gloria mundi
<<- &>> :LP
__locutions__
à *NUM [%|‰]
à [autrui|bâbord|brûle-pourpoint|califourchon|chacun|cheval|cloche-pied|confesse|contre-courant|contrecœur|contre-cœur|contre-pied|contre-sens|contretemps|contre-temps|>demi-mot|demi-voix|dessein|foison|grand-peine|genoux|gogo|jamais|jeun|loisir|merveille|moitié|nouveau|outrance|peine|perpète|perpette|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|revers|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif]
à [mi-chemin|mi-côte|mi-jambe+s|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix]
à air comprimé
à angle droit
à armes égales
à aucun prix
à autre chose
à ?[si|très|trop]¿ bas [bruit|cout|coût|prix]
à bâtons rompus
à beaucoup près
à belles dents
à bien des égards
à bien pire
à ?[si|très|trop]¿ courte portée
à ?[si|très|trop]¿ bon [compte|escient|droit]
à ?[si|très|trop]¿ bonne allure
à bout [de|d’] [bras|souffle|force|forces|nerf|nerfs]
à bout [portant|touchant]
à bras ouverts
à bras-le-corps
à bride abattue
à but ?non¿ lucratif
à cadence forcée
à canon [court|long|scié]
à cause [de|d’] [ça|cela|ceci|moi|toi|lui|nous|vous|elle|elles|eux|iel|iels]
à ce [compte-là|moment-là|titre]
à ce [que|qu’] je [peux|pouvais|pus|pourrai|pourrais] en [apercevoir|comprendre|juger|percevoir|voir]
à ce [que|qu’] tu [peux|pouvais|pus|pourras|pourrais] en [apercevoir|comprendre|juger|percevoir|voir]
à ce qu’ [il|elle|on|iel] [peut|pouvait|put|pourra|pourrait] en [apercevoir|comprendre|juger|percevoir|voir]
à ce [que|qu’] nous [pouvons|pouvions|pûmes|pourrons|pourrions] en [apercevoir|comprendre|juger|percevoir|voir]
à ce [que|qu’] vous [pouvez|pouviez|pûtes|pourrez|pourriez] en [apercevoir|comprendre|juger|percevoir|voir]
à ce qu’ [ils|elles|iels] [pouvent|pouvaient|purent|pourront|pourraient] en [apercevoir|comprendre|juger|percevoir|voir]
à certains égards
à cet égard
à ciel ouvert
à charge [de|d’] revanche
à ?[si|très|trop]¿ chaudes larmes
à cœur [joie|ouvert|perdu]
à compter [de|d’] [demain|aujourd’hui|hier|maintenant]
à connotation sexuelle
à contre-jour
à corps perdu
à côté [de|d’] [ça|moi|toi|lui|nous|vous|elle|elles|eux|iel|iels]
à couilles rabattues
à coup sûr
à ?grands¿ coups de pied au cul
à couper le souffle
à >coussin d’ air
à couteaux tirés
à défaut d’ autre chose
à domicile ?fixe¿
à dormir debout
à dose homéopathique
à *NUM reprises
à *NUM ou *NUM reprises
à @:B:[fe]:p reprises
à @:B:[fe]:p ou @:B:[fe]:p reprises
à [plusieurs|quelques|maintes] reprises
à [de|d’] ?[assez|aussi|si|très|trop]¿ [nombreuses|multiples|innombrables] reprises
à double [titre|tranchant]
à en juger par [mon|ton|son|notre|votre|leur] ?immense¿ expérience
à en juger par [ma|ta|sa|notre|votre|leur] [grande|petite] expérience
à ?en¿ perdre haleine
à ?en¿ perdre la tête
à ?[moins|plus|si|très|trop]¿ faible [allure|revenu]
à ?[moins|plus|si|très|trop]¿ faible tirant d’ eau
à feu et à sang
à flanc [de|d’] [colline|montagne]
à fleur [de|d’] peau
à franchement parler
à fond [de|d’] train
à fonds perdus
à géométrie variable
à glacer le sang
à glacer les sangs
à gorge déployée
à ?[moins|plus|si|très|trop]¿ grand bruit
à ?[moins|plus|si|très|trop]¿ grande échelle
à ?[moins|plus|si|très|trop]¿ grands frais
à ?[moins|plus|si|très|trop]¿ grands traits ?[imprécis|rageurs|précis|vagues]¿
à ?[moins|plus|si|très|trop]¿ haut rendement ?[énergétique|financier]¿
à ?[moins|plus|si|très|trop]¿ haut risque
à ?[moins|plus|si|très|trop]¿ haute voix
à ?[moins|plus|si|très|trop]¿ haute et intelligible voix
à heure fixe
à hue et à dia
à huis clos
à hurler [de|d’] rire
à juste [raison|titre]
à l’ [accoutumée|amiable|arrache|arraché|arrachée|avance|avenant|aveuglette|emporte-pièce|envi|évidence|étouffée|improviste|inverse|unanimité|unisson]
à l’ air libre
à l’ autre bout du fil
à l’ avenir ?[incertain|prometteur]¿
à l’ échelon [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel]
à l’ échelle [locale|cantonale|départementale|régionale|nationale|européenne|américaine|africaine|asiatique|continentale|internationale|planétaire|galactique|universelle]
à l’ en croire
à l’ environ
à l’ état pur
à l’ exclusion [de|d’] toute autre chose
à l’ extrémité [est|ouest|nord|sud]
à l’ ordre du jour
à l’ un d’ entre [nous|vous|eux|iels]
à l’ une d’ entre [nous|vous|elles|iels]
à l’ échelle [nationale|mondiale|régionale|départementale|cantonale|locale|galactique|universelle]
à l’ exclusion [de|d’] toute autre chose
à l’ œil nu
à l’ [un|une] des leurs
à l’ [un|une] comme à l’ autre
à la [bourre|con|coule|dérobée|diable|leur|manque|mords-moi-le-nœud|papa|ramasse|renverse|redresse|rescousse|sauvette|va-vite|volée]
à la belle étoile
à la bonne franquette
à la limite du supportable
à la lumière [de|d’] tout [ceci|cela|ça]
à la mords-moi le nœud
à la petite semaine
à la [force|pointe] [de|d’] l’ épée
à la pointe du progrès ?[algorithmique|biologique|cybernétique|écologique|industriel|informatique|numérique|scientifique|social|spatial|technique|technologique]¿
à la queue leu leu
à la surprise générale
à la virgule près
à la vitesse [de|d’] l’ éclair
à [un|cet|l’] instant t
à ?[moins|plus|si|très|trop]¿ large échelle
à ?[moins|plus|si|très|trop]¿ large spectre
à ?[moins|plus|si|très|trop]¿ [court|moyen|long] rayon d’ action
à ?[moins|plus|si|très|trop]¿ longue [distance|portée]
à loyer modéré
à main [armée|droite|gauche|levée|nue]
à mains nues
à maints égards
à marche forcée
à marée [basse|haute]
à même le sol
à merveille
à [mi-course|mi-distance|mi-temps]
à moindre [coût|cout]
à moindres frais
à mots couverts
à [mes|tes|ses|nos|vos|leurs] [côtés|dépens|trousses]
à [mes|tes|ses|nos|vos|leurs] risques et périls
à [ma|ta|sa|notre|votre|leur] [connaissance|disposition|guise|portée]
à [ma|ta|sa|notre|votre|leur] ?très¿ grande [surprise|tristesse]
à [ma|ta|sa|notre|votre|leur] juste mesure
à [mon|ton|son|notre|votre|leur] [avis|détriment|encontre|égard|gré|insu|sujet|tour]
à [mon|ton|son|notre|votre|leur] [cœur|corps] défendant
à [mon|ton|son|notre|votre|leur] grand [dam|désarroi|soulagement]
à n’ en [pas|point] douter
à n’ en plus finir
à n’importe quel prix
à [ne|n’] plus savoir qu’ en faire
à nul autre pareil
à nulle autre pareille
à parler [franc|franchement|strictement]
à part [entière|ça|cela|ceci]
à parts égales
à partir [de|d’] rien
à pas [de|d’] [géant|loup|tortue|velours]
à pas feutrés
à peine
à personne en danger
à perte [de|d’] vue
à petit feu
à ?[si|très|trop|plus|moins]¿ petite [dose|échelle]
à ?[si|très|trop]¿ peu [de|d’] choses près
à ?[si|très|trop]¿ peu [de|d’] frais
à peu près
à pied d’ œuvre
à pieds joints
à pile ou face
à plat ventre
à plate couture
à plein [régime|temps|nez]
à pleine gorge
à pleins poumons
à plus forte raison
à plus d’ un titre
à poil [court|dur|long|rêche]
à poings fermés
à point nommé
à portée [de|d’] [main|tir|voix]
à première vue
à prix [coûtant|coutant|cassé+s|>modique]
à [ma|ta|sa|notre|votre|leur] propre initiative
à proprement parler
à quatre pattes
à qui [de|d’] droit
à qui mieux mieux
à qui [que|qu’] ce soit
à quelque distance
à quelques [degrés|exceptions|nuances|pourcents|variations|nanomètres|millimètres|centimètres|décimètres|mètres|kilomètres|parsecs|années-lumière] près
à de ?[si|très|trop]¿ rares exceptions près
à quelques-uns d’ entre [nous|vous|eux|iels]
à quelques-unes d’ entre [nous|vous|elles|iels]
à ras [de|d’] terre
à ras [bord|bords]
à ras [le|du] sol
à rude épreuve
à s’ y méprendre
à somme nulle
à spectre ?[assez|si|très|trop]¿ large
à strictement parler
à tarif réduit
à tarifs réduits
à taux [>fixe|>variable|zéro|nul+s]
à tel point
à temps [plein|partiel|complet]
à tête reposée
à tire d’ [aile|ailes]
à [tire-d’aile|tire-d’ailes]
à titre [amical|bénévole|conservatoire|commercial|comparatif|confidentiel|consultatif|dérogatoire|exceptionnel|expérimental|fiduciaire|facultatif|indicatif|informatif|grâcieux|gratuit|honorifique|honoraire|humanitaire|informatif|indicatif|informel|juridique|liminaire|lucratif|nominatif|officieux|onéreux|personnel|posthume|préventif|provisoire|provisionnel|subsidiaire|temporaire|transitoire|universel|volontaire]
à titre d’ [exemple|illustration|information]
à titre [de|d’] comparaison
à tombeau ouvert
à tort ou à raison
à tort et à travers
à tour [de|d’] [bras|rôle]
à tout [âge|coup|crin|instant|jamais|moment|prix]
à tout bout [de|d’] champ
à tout le [moins|monde]
à tout point [de|d’] vue
à tout un chacun
à toute [allure|berzingue|bride|épreuve|force|reste|vapeur|vitesse|volée]
à tous crins
à tous points [de|d’] vue
à toutes fins utiles
à toutes jambes
à travers terre et mer
à tu et à toi
à tue-tête
à usage [interne|unique]
à ?[moins|plus|si|très|trop]¿ vaste échelle
à visage [découvert|humain]
à vitesse constante
à vitesse grand V
à vive allure
à voile et à vapeur
à voix [haute|basse]
à vol d’ oiseau
à vrai dire
à vue d’ œil
à ?bien¿ y regarder [de|d’] plus près
à ?bien¿ y [penser|réfléchir|songer|repenser]
advienne [que|qu’] pourra
après [moi|toi|soi|lui|eux]
après coup
après mûre réflexion
après tout ,
au bas mot
au beau fixe
au bon moment
au bout du [compte|rouleau]
au cas par cas
au chômage partiel
?bien¿ au contraire
au coude à coude
au coup par coup
au demeurant
au doigt mouillé
au doigt et à l’ [œil|oeil]
au débotté
au fait et au prendre
au fil [de|d’] l’ [eau|épée]
au grand [complet|jamais]
au hasard
au jugé
au lieu [de|d’] [cela|ceci|ça|quoi]
au milieu [de|d’] nulle part
au moment opportun
au même titre [que|qu’] n’importe [laquelle|lequel] d’ entre [nous|vous|eux|elles|iels]
au pas [de|d’] [charge|course]
au petit bonheur la chance
au plan [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel]
au plus [près|pressé|vite]
au plus haut [degré|point]
au premier abord
au premier coup d’ œil
au prime abord
au propre comme au figuré
au préalable
au ras des pâquerettes
au saut du lit
au second plan
au sens [figuré|large|littéral|propre]
au sens figuré comme au sens [littéral|propre]
au sens [littéral|propre] comme au sens figuré
au sens [étroit|figuré|large|littéral] du terme
au sommet [de|d’] la [chaîne|chaine] alimentaire
au surplus
au-delà du descriptible
à la [mienne|tienne|sienne|nôtre|vôtre|leur]
au [mien|tien|sien|nôtre|vôtre|leur]
aussi [con|étonnant|habile|idiot|inattendu|insolite|invraisemblable|maladroit|stupide|surprenant] [que|qu’] que [cela|ceci|ça] puisse [paraitre|paraître]
aux [abois|aguets|miens|miennes|tiens|tiennes|siens|siennes|nôtres|vôtres|leurs]
autant [que|qu’] à l’ accoutumée
autant [que|qu’] [de|d’] coutume
autant [que|qu’] [nécessaire|possible|prévu]
autant [que|qu’] faire se peut
##
autant [que|qu’] je [puisse|pusse] en juger
autant [que|qu’] tu [puisses|pusses] en juger
autant qu’ [il|elle|iel|on] [puisse|pût] en juger
autant [que|qu’] nous [puissions|pussions] en juger
autant [que|qu’] vous [puissiez|pussiez] en juger
autant [que|qu’] [ils|elles|iels] [puissent|pussent] en juger
##
autrement dit
avant tout le monde
avant toute chose
avant toutes choses
avant d’ aller plus loin
avant d’ en arriver là
avant [de|d’] faire quoi [que|qu’] ce soit
avant [de|d’] faire quoi [que|qu’] ce soit [de|d’] ?$:W¿ [absurde|stupide|crétin|con|idiot|inconsidéré]
avant qu’ il ne soit trop tard
avant un bon bout [de|d’] temps
avec beaucoup [de|d’] [circonspection|prudence]
avec [aplomb|brio|constance|emphase|joie|légèreté|insistance|peine]
avec autre chose
avec le plus grand soin
avec pertes et fracas
avec tout le respect [que|qu’] je [vous|te|leur|lui] dois
avec tout le respect [que|qu’] nous [vous|te|leur|lui] devons
avec tout un chacun
avec un peu [de|d’] chance
ayant pignon sur rue
beaucoup [plus|moins]
bel et bien
bien assez tôt
bien souvent
bon gré ?,¿ mal gré
bras dessus ?,¿ bras dessous
çà et là
ce faisant
ce qui [ne|n’] [est|était|fut|sera|serait] [pas|jamais|guère] pour [me|m’|te|t’|lui|nous|vous|leur] déplaire
ce qui [ne|n’] [a|aura|aurait|avait|eut|eût] [pas|jamais|guère] été pour [me|m’|te|t’|lui|nous|vous|leur] déplaire
[cela|ça|ceci] mis à part
[cela|ça|ceci] va sans dire
[cela|ceci] étant dit
chaque chose en son temps
chose promise ?,¿ chose due
comme [de|d’] juste
comme bon [me|te|lui|leur|nous|vous] semble
comme ci ?,¿ comme ça
comme cul et chemise
comme des fétus [de|d’] paille
comme [frappé+ses] par la foudre
comme gage [de|d’] bonne foi
comme n’importe où ?ailleurs¿
comme par [enchantement|magie]
comme par un fait exprès
comme pas deux
comme peau [de|d’] chagrin
comme prévu
comme promis
comme qui dirait
comme si [de|d’] rien n’ était
comme sur des roulettes
comme un lion en cage
comme un fétu [de|d’] paille
comme une lettre à la poste
contrairement aux apparences
contre mauvaise fortune ?,¿ bon cœur
contre nature
contre toute [attente|vraisemblance]
contre vents et marées
contre [mon|ton|son|notre|votre|leur] gré
côte à côte
côté [face|pile]
[coute|coûte] [que|qu’] [coute|coûte]
[crois-le|croyons-le|croyez-le] ou [non|pas]
cul par-dessus tête
dans le cas contraire
dans [ce|ces] [cas-là|cas-ci]
dans ce cas [précis|particulier]
dans ces cas [précis|particuliers]
dans l’ état actuel
dans l’ état actuel des choses
dans l’ [idéal|immédiat]
dans la mesure du possible
dans la dernière ligne droite
dans le cas contraire
dans le feu [de|d’] l’ action
dans le meilleur des cas ?[>imaginable|>possible]¿
dans leur globalité
dans leur ?très¿ grande majorité
dans tout [cela|ça|ceci]
dans un cas comme dans l’ autre
dans une [certaine|large|moindre] mesure
dans une mauvaise passe
d’ abord
d’ affilée
d’ ailleurs
d’ alors
d’ [arrache-pied|arrachepied]
d’ arrière en avant
d’ autant [plus|moins]
d’ autre part
d’ avant en arrière
d’ avant-guerre
d’ à côté
d’ âge mûr
d’ emblée
d’ empoigne
d’ en [bas|dessous|face|haut]
d’ entre [eux|elles|iels]
d’ entrée [de|d’] jeu
d’ est en ouest
d’ extrême [droite|gauche] ?radicale¿
d’ [extrême-droite|extrême-gauche] ?radicale¿
d’ [égal|égale] à [égal|égale]
d’ intérêt général
d’ ordinaire
d’ origine [inconnue|douteuse|étrangère|plébéienne|aristocratique]
d’ ordre [général|public|privé]
d’ où qu’ [il|elle|on|iel] vienne
d’ où qu’ [ils|elles|iels] viennent
d’ ouest en est
d’ [ors|ores] et déjà
d’ un autre côté
d’ un [bout|jour] à l’ autre
d’ un côté [comme|et] [de|d’] l’ autre
d’ un commun accord
d’ un pas [alerte|mesuré]
d’ un peu partout
d’ un revers [de|d’] main
d’ un revers [de|d’] la main ?[droite|gauche]¿
d’ un ?tout¿ autre ordre [de|d’] grandeur
d’ une autre trempe
d’ une [façon|manière] ou d’ une autre
d’ une [façon|manière] aussi @:A.*:[fe]:[si] que possible
d’ une certaine [façon|manière]
d’ une tout autre ampleur
d’ utilité publique
de-ci ?,¿ de-là
[de|d’] ?[assez|si|très|trop]¿ [faible|grande|médiocre|moindre|petite] [taille|envergure|stature|valeur]
[de|d’] ?[assez|si|très|trop]¿ haute [lignée|lutte|naissance|stature|taille|valeur|volée]
[de|d’] ?[assez|si|très|trop]¿ basse [condition|extraction|lignée|naissance]
[de|d’] ?[assez|si|très|trop]¿ bon [aloi|cœur|goût|gout|gré|poil|sens|ton]
[de|d’] ?[assez|si|très|trop]¿ mauvais [aloi|cœur|goût|gout|gré|poil]
[de|d’] ?[assez|si|très|trop]¿ bonne [compagnie|facture|famille|foi|grâce|heure|humeur|qualité]
[de|d’] ?[assez|si|très|trop]¿ haut [rang|vol]
[de|d’] ?[assez|si|très|trop]¿ mauvaise [compagnie|facture|foi|grâce|humeur|qualité]
[de|d’] *NUM %
[de|d’] [conserve|fait|guingois|luxe|nouveau|permanence|partout|plain-pied|pacotille|préférence|rechange|routine|surcroît|surcroit|traviole|visu]
[de|d’] A à Z
[de|d’] bas en haut
[de|d’] bas étage
[de|d’] basse extraction
[de|d’] belle [allure|prestance]
[de|d’] bonne [compagnie|famille|grâce|réputation]
[de|d’] bouche en bouche
[de|d’] bric et [de|d’] broc
[de|d’] but en blanc
[de|d’] ce fait ?[incontestable|irréfutable|même]¿
[de|d’] ce seul fait
[de|d’] ce point [de|d’] vue
[de|d’] cette sorte
[de|d’] cet acabit
[de|d’] chaque côté
[de|d’] côté
[de|d’] courte vue
[de|d’] deux choses l’ une
[de|d’] droite à gauche
[de|d’] droite comme [de|d’] gauche
[de|d’] fâcheuse mémoire
[de|d’] fil en aiguille
[de|d’] fond en comble
[de|d’] ?[assez|si|très|trop]¿ [fraîche|fraiche] date
[de|d’] [gaieté|gaîté|gaité] [de|d’] cœur
[de|d’] grand renom
[de|d’] grande ampleur
[de|d’] gauche à droite
[de|d’] gauche comme [de|d’] droite
[de|d’] génération en génération
[de|d’] gré à gré
[de|d’] gré ou [de|d’] force
[de|d’] guerre lasse
[de|d’] haut en bas
[de|d’] haute [lutte|main]
[de|d’] là-bas
[de|d’] la meilleure [manière|façon] possible
[de|d’] la même [façon|manière]
[de|d’] la plus haute importance
[de|d’] la sorte
[de|d’] la tête aux pieds
[de|d’] la veille
[de|d’] long en large
[de|d’] main [de|d’] [maître|maitre]
[de|d’] mal en pis
[de|d’] même nature
[de|d’] mieux en mieux
[de|d’] moindre [envergure|valeur]
[de|d’] moins en moins
[de|d’] nature [étrangère|inconnue|indéterminée|insolite]
[de|d’] notoriété publique
[de|d’] nulle part
[de|d’] pire en pire
[de|d’] par le monde ?entier¿
[de|d’] part en part
[de|d’] part et d’ autre
[de|d’] ?[presque|vraiment]¿ partout
[de|d’] peu d’ importance
[de|d’] pied ferme
[de|d’] pire en pire
[de|d’] pis en pis
[de|d’] place en place
[de|d’] plein [droit|fouet]
[de|d’] plus belle ?[façon|manière]¿
[de|d’] plus en plus
[de|d’] point en point
[de|d’] ?tout¿ premier [choix|ordre|plan]
[de|d’] première [catégorie|main|nécessité]
[de|d’] prime abord
[de|d’] proche en proche
[de|d’] [ma|ta|sa|notre|votre|leur] propre initiative
[de|d’] pure forme
[de|d’] sang-froid
[de|d’] sang mêlé
[de|d’] seconde [catégorie|importance|main|zone]
[de|d’] sinistre mémoire
[de|d’] source sûre
[de|d’] taille [modeste|moyenne]
[de|d’] telle sorte
[de|d’] vive voix
[de|d’] [nous|vous] tous
[de|d’] tous [côtés|bords]
[de|d’] tous les cas [de|d’] figure [possibles|imaginables|existants|rencontrés]
[de|d’] tous les cas [de|d’] figure possibles et imaginables
[de|d’] tous les cas [de|d’] figure imaginables et possibles
[de|d’] tout poil
[de|d’] tout premier [ordre|plan]
[de|d’] tout [mon|ton|son|notre|votre|leur] cœur
[de|d’] toute [évidence|façon|part|urgence]
[de|d’] toutes [parts|pièces|sortes]
[de|d’] toutes les possibilités [existantes|imaginables|rencontrées]
[de|d’] toutes [mes|tes|ses|nos|vos|leurs] forces
[de|d’] [mon|ton|son|notre|votre|leur] acabit
[de|d’] [mon|ton|son|notre|votre|leur] mieux
[de|d’] [mon|ton|son|notre|votre|leur] plein gré
[de|d’] [mon|ton|son|notre|votre|leur] point [de|d’] vue
[de|d’] [mon|ton|son|notre|votre|leur] propre [cru|chef|fait]
[de|d’] [mon|ton|son|notre|votre|leur] vivant
[de|d’] [ma|ta|sa|notre|votre|leur] part
[de|d’] [ma|ta|sa|notre|votre|leur] propre [initiative|volonté]
[de|d’] [mes|tes|ses|nos|vos|leurs] propres mains
derrière tout [cela|ceci|ça]
des pieds à la tête
Dieu [m’|t’|l’|nous|vous|les] en [garde|préserve]
Dieu [m’|t’|lui|nous|vous|leur] en soit témoin
Dieu seul le sait
dos à dos
du bout des lèvres
du coin [de|d’] l’ [œil|oeil]
du fond du cœur
du haut en bas
du même [acabit|coup|ordre|tonneau]
du moins ?,¿ pas
du [nord|sud] au [nord|sud]
du tac au tac
du tout au tout
eh bien
en [aparté|apparence|arrière|avance|avant|catimini|cachette|ceci|cela|clair|commun|conséquence|continu|contrebas|contrepartie|dedans|définitive|détail|direct|distanciel|douce|effet|émoi|enfilade|filigrane|général|goguette|hâte|loucedé|majorité|moyenne|outre|pâmoison|parallèle|partie|particulier|permanence|personne|pratique|présentiel|prime|privé|principe|priorité|public|retour|revanche|rien|rogne|route|secret|silence|somme|suspens|tapinois|théorie|trombe|trompe-l’œil|vain|vérité]
en réalité ?[augmentée|virtuelle]¿
en âge [de|d’] procréer
en aucun cas
en aucune [façon|manière]
en ?[assez|si|très|trop]¿ bas âge
en ?[assez|si|très|trop]¿ bon état ?général¿
en ?[assez|si|très|trop]¿ bon état [de|d’] [fonctionnement|marche]
en ?[assez|si|très|trop]¿ bonne [compagnie|logique|place|posture|voie]
en bonne et due forme
en bonne logique
en ?[assez|si|très|trop]¿ bonne santé ?[générale|physique|mentale|psychique]¿
en bout [de|d’] course
en cas [de|d’] besoin ?[absolu|impérieux]¿
en cas [de|d’] doute ?[légitime|suffisant]¿
en cas [de|d’] nécessité ?[absolue|impérieuse]¿
en cas d’ urgence ?[absolue|impérieuse]¿
en [chacun|chacune] [de|d’] ?entre¿ [nous|vous|eux|elles|iels]
en chair et en os
en chômage partiel
en chute libre
en comparution immédiate
en ?[parfaite|pleine]¿ connaissance [de|d’] cause
en contrebas
en contrepoint
en coup [de|d’] vent
en coupe réglée
en cours [de|d’] route
en d’ autres termes
en définitive
en dehors [de|d’] ?tout¿ [ça|cela|ceci]
en dents [de|d’] scie
en dernier [lieu|recours|ressort]
en dépit du bon sens ?[commun|élémentaire]¿
en dépit du bon sens le plus [commun|élémentaire]
en désespoir [de|d’] cause
en détention provisoire
en [deux|trois|quatre|2|3|4] coups [de|d’] [cuillère|cuiller] à pot
en direction [de|d’] l’ [est|ouest]
en direction du [nord|nord-est|nord-ouest|sud|sud-est|sud-ouest]
en double aveugle
en eau ?peu¿ profonde
en eaux troubles
en état [de|d’] choc ?circulatoire¿
en ?[excellent|mauvais|parfait]¿ état [de|d’] [fonctionnement|marche]
en état d’ ébriété ?avancée¿
en ?[assez|si|très|trop]¿ excellent état ?général¿
en ?[assez|si|très|trop]¿ fâcheuse posture
en file indienne
en fin [de|d’] compte
en formation ?[assez|moins|peu|plus|si|très|trop]¿ serrée
en ?[assez|si|très|trop]¿ forte [baisse|hausse]
en gage [de|d’] ?[ma|ta|sa|notre|votre|leur]¿ bonne foi
en garde à vue ?prolongée¿
en ?[assez|si|très|trop|plus|moins]¿ grand [apparat|nombre]
en ?[assez|si|très|trop]¿ grande [difficulté|majorité|partie|pompe]
en ?[assez|si|très|trop|plus|moins]¿ haut lieu
en ?[assez|si|très|trop]¿ haute [estime|mer|montagne]
en l’ absence [de|d’] preuve suffisante
en l’ absence [de|d’] preuve suffisante du contraire
en l’ absence [de|d’] preuves suffisantes
en l’ absence [de|d’] preuves suffisantes du contraire
en l’ état actuel
en l’ état actuel des choses
en l’ occurrence
en lieu sûr
en ligne [de|d’] [compte|mire]
en long et en large
en main propre
en mains propres
en ?[assez|si|très|trop]¿ mauvais état
en ?[assez|si|très|trop]¿ mauvais état [de|d’] [fonctionnement|marche]
en ?[assez|si|très|trop]¿ mauvaise [posture|santé]
en nombre ?[assez|si|très|trop|relativement]¿ [insuffisant|limité|suffisant]
en nombre plus [que|qu’] suffisant
en odeur [de|d’] sainteté
en ordre [dispersé|serré]
en pareil cas
en partant [de|d’] zéro
en partie ou en totalité
en pente douce
en ?[assez|si|très|trop]¿ petit nombre
en place publique
en plein [air|cœur|essor|marasme|jour|visage]
en plein dans le mille
en pleine [face|gueule|figure|forme|nuit|poire|tronche]
en perte [de|d’] vitesse
en ?[assez|si|très|trop]¿ [piteux|piètre] état
en ?[assez|si|très|trop]¿ [piteux|piètre] état [de|d’] conservation
en point [de|d’] [mire|orgue]
en porte-à-faux
en position [de|d’] [force|faiblesse]
en premier lieu
en première [instance|ligne]
en [première|seconde|~ième$] [classe|instance|position]
en [1ʳᵉ|2ᵉ|3ᵉ|4ᵉ|5ᵉ|6ᵉ|7ᵉ|8ᵉ|9ᵉ|10ᵉ|11ᵉ|12ᵉ|13ᵉ|14ᵉ|15ᵉ|16ᵉ|17ᵉ|18ᵉ|19ᵉ|20ᵉ] [classe|position]
en provenance du monde entier
en pure perte
en quantité suffisante
en quantité plus [que|qu’] suffisante
en quelque sorte
en queue [de|d’] peloton
en rangs [dispersés|serrés]
en rangs d’ oignons ?serrés¿
en rase campagne
en rase-mottes
en règle générale
en roue libre
en second lieu
en sens inverse
en simultané
en situation [irrégulière|régulière]
en sous-main
en sous-nombre ?[évident|flagrant]¿
en sous nombre ?[évident|flagrant]¿
en tant [que|qu’] >tel
en tête à tête
en tête-à-tête
en si peu [de|d’] temps
en terrain [découvert|miné]
en termes choisis
en terrain [accidenté|conquis]
en terre battue ?[claire|ocre|jaune|rouge|noire|sombre|humide|sèche|maculée|sale|dégueulasse]¿
en terre étrangère
en toile [de|d’] fond
en totalité ou en partie
en tout cas
en tous les cas
en tous les sens
en tout bien tout honneur
en tout [cas|genre|lieu|sens|point|temps]
en tout et pour tout
en tout état [de|d’] cause
en tout premier lieu
en toute bonne foi
en ?toute¿ connaissance [de|d’] cause
en toute [confiance|discrétion|franchise|hâte|impartialité|impunité|innocence|légalité|liberté|logique|modestie|sécurité|simplicité]
en travers [de|d’] la gorge
en trompe-l’œil
en ultime recours
en vase clos
en vigueur
en vitesse ?[subsonique|supersonique|subluminique|superluminique]¿
en voie [de|d’] développement
en vrac
en y [réfléchissant|songeant] bien
en [mon|ton|son|notre|votre|leur] âme et conscience
en [mon|ton|son|notre|votre|leur] for intérieur
en [mon|ton|son|notre|votre|leur] nom propre
en ce qui [me|m’|te|t’|le|l’|la|les|nous|vous] [concerne|concernait]
en voilà ?bien¿ [assez|trop|suffisamment]
encore et [encore|toujours]
entre chien et loup
entre [de|d’] [bonnes|mauvaises] mains
entre nous soit dit
entre [quatre|quatr’|quat’] [zyeux|yeux]
entre [quatre-zyeux|quatr’zyeux|quat’zyeux|quatre-yeux|quatr’yeux|quat’yeux]
envers et contre tout
épaule contre épaule
et ainsi [de|d’] suite
et pas qu’ un peu
et tutti quanti
et vice versa
et vice-versa
excepté le [mien|tien|sien|nôtre|vôtre|leur]
excepté la [mienne|tienne|sienne|nôtre|vôtre|leur]
excepté les [miens|miennes|siennes|nôtres|vôtres|leurs]
face à face
flanc contre flanc
?d’¿ hors d’ ici
?d’¿ hors [de|d’] [contrôle|portée|atteinte]
?d’¿ hors d’ état [de|d’] [fonctionner|nuire]
?d’¿ hors [de|d’] [ma|ta|sa|notre|votre|leur] portée
?d’¿ hors du commun
?d’¿ ici
?d’¿ ici [comme|ou] ailleurs
?d’¿ ici et [là|maintenant]
?d’¿ ici même
?d’¿ ici-bas
illico ?presto¿
d’ intra-muros
j’ en [passe|passai+s] et des [meilleurs|meilleures]
jusqu’ au bout des ongles
jusqu’ à bac
jusqu’ à ce que mort s’ en suive
jusqu’ à ce que mort s’ ensuive
jusqu’ à l’ écœurement
jusqu’ à plus soif
jusqu’ à >preuve du contraire
jusqu’ à ?en¿ perdre le souffle
jusqu’ à satiété
jusqu’ à un certain point
jusqu’ au trognon
jusque-là
[de|d’] là
[de|d’] là-bas
[de|d’] là-haut
[de|d’] là-dedans
[de|d’] là-dehors
[de|d’] là-derrière
[de|d’] là-dessous
[de|d’] là-dessus
[de|d’] là-devant
?[de|d’]¿ là non plus
¿[de|d’]¿ la fleur au fusil
¿[de|d’]¿ la main dans la main
¿[de|d’]¿ la mort dans l’ âme
¿[de|d’]¿ la queue entre les jambes
¿[de|d’]¿ la peur au ventre
l’ air [de|d’] rien
la gorge [nouée|serrée]
la mort dans l’ âme
la tête entre [mes|tes|ses|nos|vos|leurs] mains
?le¿ dos au mur
le cas échéant
le cœur battant la chamade
le cœur ?[plus|moins|si|très]¿ [léger|gros|serré]
le moins du monde
les bras ballants
les [choses|événements|évènements] suivant leur cours ?[endiablé|effréné|frénétique|implacable|inarrêtable]¿
les larmes aux yeux
loin d’ être
loin s’ en [faut|fallait]
malgré [ça|cela|ceci|tout]
manu militari
mezza voce
mieux [vaut|valait] tard [que|qu’] jamais
moins [tôt|tard]
moins [que|qu’] à l’ accoutumée
moins [que|qu’] de coutume
moins [que|qu’] [nécessaire|prévu|jamais]
moitié *WORD ?,¿ moitié *WORD
mot [à|pour] mot
ne [lui|leur|m’|t’|nous|vous] en déplaise
nez à nez
?[de|d’]¿ n’importe où
ni plus ?,¿ ni moins
ni vu ?,¿ ni connu
non [plus|seulement]
non sans raison
non sans mal
¿[de|d’|vers]¿ nulle part
ô combien
ou quelque chose d’ [approchant|identique]
ou quelque chose [de|d’] similaire
où bon [me|te|lui|nous|vous|leur] semble
oui [ou|et] non
outre mesure
par [à-coups|ailleurs|avance|chance|conséquent|curiosité|contre|défaut|définition|endroits|essence|excellence|exemple|hasard|ici|inadvertance|là|mégarde|miracle|nature|principe|ricochet|terre]
par ?simple¿ acquit [de|d’] conscience
par [beau|mauvais] temps
par bien des [aspects|côtés]
par ?[pure|simple]¿ bonté [de|d’] [âme|cœur]
par ce biais
par certains [aspects|côtés]
par définition
par ex .
p. ex .
par grand froid
par gros temps
par la force des choses
par mesure [de|d’] sécurité
par monts et par vaux
par personne interposée
par personnes interposées
par tout le monde
par voie [de|d’] [conséquence|mer|terre]
par voie d’ exception
par-ci ?,¿ par-là
par-derrière
par-dessus le marché
par-dessus tout
par-devant
par là ?même¿
par [un|le] simple effet du hasard
par tous les moyens [imaginables|possibles]
par toutes les méthodes [imaginables|possibles]
par voie [maritime|terrestre]
partant [de|d’] là
pas du tout
pas [le|l’] moins du monde
pas à pas
petit à petit
peu ou prou
peu à peu
pile poil
plein [nord|sud|ouest]
plus bas [que|qu’] terre
plus du tout
plus ou moins
plus [que|qu’] à l’ accoutumée
plus [que|qu’] de coutume
plus [que|qu’] [nécessaire|prévu|jamais]
plus [que|qu’] tout au monde
plus [que|qu’] toute autre chose
pour [ce|c’] [que|qu’] [ça|cela|ceci] vaut
pour [ce|c’] [que|qu’] j’ en [sais|savais|sus|saurai|saurais]
pour [ce|c’] [que|qu’] tu en [sais|savais|sus|sauras|saurais]
pour [ce|c’] [que|qu’] [il|elle|on|iel] en [sait|savait|sut|saura|saurait]
pour [ce|c’] [que|qu’] nous en [savons|savions|sûmes|saurons|saurions]
pour [ce|c’] [que|qu’] vous en [savez|saviez|sûtes|saurez|sauriez]
pour [ce|c’] [que|qu’] [ils|elles|iels] en [savent|savaient|surent|sauront|sauraient]
pour [celui|celle|ceux|celles] [et|ou] [celui|celle|ceux|celles] [que|qu’] [ça|cela|ceci] intéresse
pour [celui|celle|ceux|celles] [que|qu’] [ça|cela|ceci] intéresse
pour [ma|ta|sa|notre|votre|leur] [gouverne|part]
pour [mon|ton|son|notre|votre|leur] propre [compte|bien]
pour [m’|t’|s’|nous|vous|leur] en rendre compte
pour ainsi dire
pour ce faire
pour ce [que|qu’] [j’|tu] en [sais|savais]
pour couronner le tout
pour [de|d’] bon
pour faire bonne mesure
pour faire simple
pour la plupart
pour la suite
pour [le|l’] [mieux|moment|moins]
pour [le|l’] meilleur [et|ou] pour [le|l’] pire
pour l’ amour du ciel
pour l’ [essentiel|instant|heure]
pour quelque part
pour >raison [de|d’] santé ?[défaillante|déficiente|fragile]¿
pour rien au monde
pour tout dire
pour un oui ou pour un non
pour une bonne part
pour y parvenir
pour ça [vaut|valait]
quand bien même
quand bon [me|te|lui|nous|vous|leur] [semble|sembla|semblera|semblait]
quant à [ça|cela|ceci]
qu’ à cela ne tienne
[que|qu’] [il|elle|iel|on|ça|ceci|cela|tout] [me|te|lui|leur|nous|vous] [plaise|plut|plût] ou non
##
[que|qu’] je [le|l’] veuille ou non
[que|qu’] tu [le|l’] veuilles ou non
qu’ [il|elle|on|iel] [le|l’] veuille ou non
[que|qu’] vous [le|l’] vouliez ou non
[que|qu’] nous [le|l’] voulions ou non
qu’ [ils|elles|iels] [le|l’] veuillent ou non
##
[que|qu’] [je|j’] m’ en réjouisse ou que [je|j’] le déplore
[que|qu’] tu t’ en réjouisses ou que tu le déplores
qu’ [il|elle|iel|on] s’ en réjouisse ou qu’ [il|elle|iel|on] le déplore
[que|qu’] nous nous en réjouissions ou que nous le déplorions
[que|qu’] vous vous en réjouissez ou que vous le déploriez
qu’ [ils|elles|iels] s’ en réjouissent ou qu’ [ils|elles|iels] le déplorent
##
que j’ en [aie|eusse] conscience ou non
que tu en [aies|eusses] conscience ou non
qu’ [il|elle|iel] en [ait|eût] conscience ou non
que nous en [ayons|eussions] conscience ou non
que vous en [ayez|eussiez] conscience ou non
qu’ [ils|elles|iels] en [aient|eussent] conscience ou non
##
quel qu’ en soit [le|l’] [moyen|prix|danger]
quel qu’ en soit [le|l’] risque ?[économique|financier|légal|juridique|militaire]¿
quelle qu’ en soit la [cause|raison]
quelque peu
?[de|d’]¿ quelque part
qui plus est
quoi qu’ il [arrive|arrivât|advienne|advînt]
quoi qu’ il soit [arrivé|advenu]
quoi qu’ il en [coûte|coûtât|coute|coutât]
ric et rac
rien [que|qu’] d’ y penser
sauf >erreur [de|d’] [ma|ta|sa|notre|votre|leur] part
sans ?grand¿ succès
sans [broncher|déconner|réagir|tarder]
sans [ambages|arrêt|cesse|conteste|doute|encombre|encombres|équivalent|fin|relâche|répit|trêve|vergogne]
sans [grande|grosse] difficulté ?[apparente|aucune|financière|majeure|particulière]¿
sans aucun doute
sans autre forme [de|d’] procès
sans commune mesure
sans contredit
sans coup férir
sans ?jamais¿ crier gare
sans difficulté ?[apparente|aucune|financière|majeure|particulière]¿
sans dire mot
sans dire un mot
sans dire un mot de trop
sans en avoir conscience
sans >état d’ âme
sans [m’|t’|s’|nous|vous] en apercevoir
sans [m’|t’|s’|nous|vous] en rendre compte
sans [me|m’|te|t’|se|s’|nous|vous] faire [attendre|avoir|comprendre|désirer|entendre|prier|remarquer|repérer|surprendre|voir]
sans [me|m’|te|t’|se|s’|nous|vous] douter [de|d’] rien
sans faire [de|d’] vagues
sans foi ?,¿ ni loi
sans grand résultat
sans la moindre hésitation
sans [le|l’] faire exprès
sans [le|l’] moindre [doute|scrupule]
sans [le|l’] vouloir
sans l’ aide [de|d’] personne
sans l’ ombre d’ un doute
sans lever le petit doigt
sans mot dire
sans nul doute
sans ?jamais¿ perdre [de|d’] temps
sans pour autant y [parvenir|réussir|réfléchir|songer|penser]
sans pour autant y [faire|prêter] attention
sans pour autant y prendre [garde|goût|gout]
sans [me|m’|te|t’|lui|nous|vous|leur|y] prêter attention
sans [que|qu’] je [le|l’] [sache|susse]
sans [que|qu’] tu [le|l’] [saches|susses]
sans [que|qu’] [il|elle|on|$:M] [le|l’] [sache|sût]
sans [que|qu’] nous [le|l’] [sachions|sussions]
sans [que|qu’] vous [le|l’] [sachiez|sussiez]
sans [que|qu’] [ils|elles|iels] [le|l’] [sachent|sussent]
sans s’ en rendre compte
sans que [je|j’] m’ en [rende|rendisse] compte
sans que tu t’ en [rendes|rendisses] compte
sans qu’ [il|elle|on|iel] s’ en [rende|rendît] compte
sans que nous nous en [rendions|rendissions] compte
sans que vous vous en [rendions|rendissiez] compte
sans qu’ [ils|elles|iels] s’ en [rendent|rendissent] compte
sans queue ni tête
sans précédent
sans raison apparente
sans résultat probant
sans tambour ?,¿ ni trompette
sans ?jamais¿ [croiser|rencontrer|voir] personne
sans ?jamais¿ [croiser|rencontrer|voir] âme qui vive
sans ?jamais¿ [ciller|flancher|tergiverser]
sans ?jamais¿ un ?seul¿ regard en arrière
sans ?jamais¿ vouloir [me|m’|te|t’|lui|nous|vous|leur] manquer [de|d’] respect
sans y aller par [quatre|4] chemins
sans y [croire|parvenir|réussir|réfléchir|songer|penser]
sans y [faire|prêter] attention
sans y prendre [garde|goût|gout|ombrage]
selon toute [apparence|vraisemblance]
sens dessus dessous
sens devant derrière
>seul à >seul
s’ il le [faut|fallait|fallut|faudra|faudrait]
s’ il l’ [a|avait|eut|aura|aurait] fallu
si [bas|haut|longtemps|nécessaire|peu|possible|soudain]
si [cela|ça|ceci] ne tenait qu’ à [moi|toi|lui|eux|elle|elles|nous|vous|iel|iels]
si besoin est
si le besoin s’ en [fait|faisait] sentir
si le besoin [doit|devait] s’en faire sentir
si tel est le cas
si tant est que ce ?[ne|n’]¿ [soit|fût] ?pas¿ @:A.*:[me]:[si]
sine qua non
sitôt dit ?,¿ sitôt fait
six pieds sous terre
soit dit en passant
sous aucun prétexte
sous bonne [escorte|garde]
sous coupe réglée
sous haute [surveillance|tension]
stricto sensu
sur [mon|ton|son|notre|votre|leur] [trente-et-un|31]
sur [mon|ton|son|notre|votre|leur] trente et un
sur ce ,
sur ce plan-là
sur la défensive
sur le devant [de|d’] la scène
sur la forme comme sur le fond
sur la même longueur d’ onde
sur la pointe des pieds
sur la sellette
sur le fil du rasoir
sur le plan [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel]
sur le pied [de|d’] guerre
sur le qui-vive
s’ il [te|vous] [plaît|plait]
tant bien que mal
tant s’ en faut
tour à tour
tout aussi
tous comptes faits
tous ensemble
tous frais payés
tout [bonnement|simplement]
tout au plus
tout aussi bien
tout bien [considéré|réfléchi|pesé]
tout compte fait
tout [de|d’] même ?[pas|jamais]¿
tout du long
tout feu ?,¿ tout >flamme
tout à fait
tout [de|d’] go
toute honte bue
toutes choses égales par ailleurs
toutes ensemble
toutes griffes dehors
toutes proportions gardées
toutes voiles dehors
trait pour trait
tremblant de tout [mon|ton|son|notre|votre|leur] corps
très [bas|haut|bien|mal]
un à un
une à une
un petit peu
un peu
un peu mieux
un peu moins bien
un peu partout
un tant soit peu
un tout petit peu
vaille que vaille
ventre à terre
vers nulle part
vite fait ?,¿ bien fait
<<- &>> :LW
__locutions_x_par_après_x__
un par un
une par une
deux par deux
trois par trois
quatre par quatre
cinq par cinq
six par six
sept par sept
huit par huit
neuf par neuf
dix par dix
onze par onze
douze par douze
treize par treize
quatorze par quatorze
quinze par quinze
seize par seize
vingt par vingt
trente par trente
quarante par quarante
cinquante par cinquante
soixante par soixante
cent par cent
mille par mille
million par million
milliard par milliard
<<- not morph(<1, ":D") &>> :LW
appartement [après|par] appartement
arbre [après|par] arbre
article [après|par] article
bit [après|par] bit
bout [après|par] bout
brique [après|par] brique
camion [après|par] camion
chiffre [après|par] chiffre
département [après|par] département
élément [après|par] élément
étage [après|par] étage
étape [après|par] étape
enfant [après|par] enfant
femme [après|par] femme
feuille [après|par] feuille
fragment [après|par] fragment
grain [après|par] grain
graine [après|par] graine
homme [après|par] homme
lettre [après|par] lettre
ligne [après|par] ligne
livre [après|par] livre
machine [après|par] machine
maison [après|par] maison
marche [après|par] marche
morceau [après|par] morceau
mot [après|par] mot
niveau [après|par] niveau
nombre [après|par] nombre
nuage [après|par] nuage
octet [après|par] octet
ordinateur [après|par] ordinateur
palier [après|par] palier
page [après|par] page
pays [après|par] pays
pièce [après|par] pièce
plat [après|par] plat
poignée [après|par] poignée
quartier [après|par] quartier
région [après|par] région
touche [après|par] touche
train [après|par] train
vague [après|par] vague
ville [après|par] ville
village [après|par] village
voiture [après|par] voiture
wagon [après|par] wagon
<<- not morph(<1, ":D") &>> :LW
!!
!!
!!!! Noms propres !!
!!
!!
__conf_de_Gaulle__
[le|au] général de Gaule
Charles de Gaule
<<- /conf/ --1>> Gaulle
&& Confusion probable. La Gaule est une région historique celte. Pour évoquer le général français de la IIᵉ guerre mondiale, écrivez “Gaulle”.|https://fr.wikipedia.org/wiki/Charles_de_Gaulle
TEST: le général de {{Gaule}} ->> Gaulle
__conf_Puy_de_Dôme__
[puits|puis|pui] de [dome|dôme]
<<- /conf/ ->> Puy-de-Dôme|puy de Dôme
&& Confusion probable. Pour évoquer le département français, écrivez “Puy-de-Dôme”. Pour le dôme de lave trachytique, écrivez “puy de Dôme”.|https://fr.wikipedia.org/wiki/Puy-de-D%C3%B4me
TEST: le {{puits de dôme}} ->> Puy-de-Dôme|puy de Dôme
!!
!!
!!!! Élisions !!
!!
!!
# presque : élision
__eleu_presque__
presqu’ *WORD
<<- /eleu/ not morph(\2, ">[iî]le/") -1>> "presque " && Pas d’élision autorisée sur “presque”, sauf avec “presqu’île”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1745
TEST: {{Presqu’}}exclusivement bâtie en pierre. ->> "Presque "
TEST: C’est une presqu’île.
TEST: Cette presqu’ile est particulièrement venteuse.
# quelque : élision
__eleu_quelque__
quelqu’ *WORD
<<- /eleu/ not value(\2, "|un|une|") -1>> "quelque " && Pas d’élision autorisée sur “quelque”, sauf avec “quelqu’un” ou “quelqu’une”.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1745
TEST: {{Quelqu’}}absurde que ce soit, il faut y céder. ->> "Quelque "
TEST: quelqu’un vient.
TEST: elle s’en est allée avec quelqu’une…
@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: ocr|ocr _
@@@@
@@@@
@@@@
@@@@
# This graph is parsed only if option <ocr> is activated.
## Casse
__ocr_casse__
/_Tit_
<<- /ocr/ before("\\w") and (morph(\1, ":G", ":M") or morph(\1, ":[123][sp]", ":[MNA]|>Est/"))
-:>> =\1.lower() && Erreur de numérisation ? Casse improbable.
[L’|D’|N’|M’|T’|S’|C’|Ç’] *WORD
<<- /ocr/ before("\\w") and not \2.isupper() -1:>> =\1.lower() && Erreur de numérisation ? Casse douteuse.
TEST: __ocr__ regarde dans l’obscurité de {{L’}}entrepôt ->> l’
TEST: __ocr__ votre ami la regarde, {{Vous}} ne l’avez pas achetée ->> vous
TEST: __ocr__ pour accommoder son regard, {{La}} lourde forme demeure ->> la
TEST: __ocr__ parler de Nicole, {{Le}} sommeil ne vient pas. ->> le
TEST: __ocr__ a fait de toi, Charles, {{Tu}} étais beau quand ->> tu
TEST: __ocr__ s’habituer à se faire servir, {{Au}} début ça ->> au
TEST: __ocr__ Tu as tué ce petit garçon, Henri, {{Et}} tu le sais. ->> et
TEST: __ocr__ d’un fil de plastique transparent, {{Il}} l’agite ->> il
TEST: __ocr__ sur une glace noire {{Les}} lumières du port ->> les
TEST: __ocr__ le roulis du bateau {{Le}} faisant heurter ->> le
TEST: __ocr__ si vous {{La}} désirez ->> la
TEST: __ocr__ sa main se referme sur {{Je}} livre ->> je
TEST: __ocr__ Ils étaient portés à croire que Danton et Robespierre ne mettraient aucun obstacle. Le 8 au soir, Robespierre était allé à la section {{Bonne-Nouvelle}}, avait invectivé violemment contre la Gironde. Pendant son discours, un des siens, qui l’attendait à la porte, disait qu’on devrait massacrer non les Girondins seulement, mais tous les signataires des fameuses pétitions.
TEST: __ocr__ Prends cette pelle et creuse.
TEST: __ocr__ Roland, 87 ans, amoureux depuis cinq ans : « J’ai l’impression que je vais vivre encore longtemps »
TEST: __ocr__ QUE FAIRE D’APRÈS EUX ?
## lettres isolées
__ocr_lettres_isolées__
[n|m|t|s|j|l|c|ç|d] *WORD
<<- /ocr/ re.search("^[aâeéèêiîouyh]", \2) -1:.2>> \1’ && Lettre isolée. Erreur de numérisation ?
TEST: __ocr__ {{J }}arrive demain ->> J’
# Note: l’option “mapos” cherche les apostrophes manquantes après les lettres l, d, n, m, t, s, j, c, ç
__ocr_lettres_isolées2!2__
[b|c|d|e|f|g|h|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|z]
<<- /ocr/ before("[ ]$") and not before("\\d[ ]+$") and not (\1.isupper() and value(>1, "|.|<end>|"))
->> _ && Lettre isolée : erreur de numérisation ?
i
<<- /ocr/ before("[ ]$") and not before("\\d[ ]+$") and \1.islower()
->> !|l’ && Lettre isolée : erreur de numérisation ?
[á|â|ä]
<<- /ocr/ ->> à|a && Lettre isolée : erreur de numérisation ?
[é|è|ê|ë]
<<- /ocr/ ->> e|à|a && Lettre isolée : erreur de numérisation ?
[í|ì|î|ï]
<<- /ocr/ ->> i|à|a && Lettre isolée : erreur de numérisation ?
[ó|ò|ö]
<<- /ocr/ ->> ô|o|à|a && Lettre isolée : erreur de numérisation ?
[ú|ù|û|ü]
<<- /ocr/ ->> u|à|a && Lettre isolée : erreur de numérisation ?
[ý|ỳ|ÿ|ŷ]
<<- /ocr/ ->> y && Lettre isolée : erreur de numérisation ?
ç
<<- /ocr/ ->> c|a|à && Lettre isolée : erreur de numérisation ?
TEST: __ocr__ des verres luisent sur {{i}} le bureau blanc. ->>
TEST: __ocr__ la voix, {{e}} est celle de… ->>
TEST: __ocr__ ressemble {{h}} une fenêtre de serre. ->>
TEST: __ocr__ viens {{á}} nous ->> à|a
TEST: __ocr__ c’est ça avoir {{é}} faire à lui. ->> e|à|a
TEST: __ocr__ au point {{í}} ->> i|à|a
TEST: __ocr__ c’est {{i}} ->> !|l’
TEST: __ocr__ c’est {{ö}} combien difficile ->> ô|o|a|à
TEST: __ocr__ viens {{ù}} nous ->> u|à|a
TEST: __ocr__ elle {{ŷ}} vient ->> y
TEST: __ocr__ {{Ç}} n’est pas là. ->> C|A|À
TEST: __ocr__ Ça a duré 3 h.
TEST: __ocr__ c’est alors que je suis fort.
TEST: __ocr__ X
TEST: __ocr__ V.
# virgules
__ocr_virgules__
[il|le|la|l’|les|de|d’|ne|n’|me|m’|te|t’|se|s’|à|ce|cet|cette|mon|ma|ta|sa|mes|tes|ses|nos|vos|quelque|quelques|au|aux] ,
<<- /ocr/ space(\1, 0, 0) and not \1.isupper() or value(\1, "|à|") ->> \1 && Erreur de numérisation ? Virgule superflue ?
TEST: __ocr__ Pierre entre pour {{se,}} rapprocher de L ->> se
TEST: __ocr__ je voudrais faire une question ou deux sur une maison de ce village, la… comment l’appelle-t-on ?
# A
__ocr_A__
À
<<- /ocr/ not value(<1, "|<start>|—|–|") ->> A && Erreur de numérisation ?
TEST: __ocr__ Va jusqu’au point {{À}} ->> A
# âge / age
__ocr_âge__
>age
<<- /ocr/ ->> =\1.replace("a", "â").replace("A", "Â") && Erreur de numérisation ?
TEST: __ocr__ l’{{age}} ->> âge
# autre / antre
__ocr_autre__
>antre
<<- /ocr/ ->> =\1.replace("n", "u") && Erreur de numérisation ?
TEST: __ocr__ cet {{antre}} gars lui semblait bien louche. ->> autre
# avec / aven / arec
__ocr_avec__
[arec|aven]
<<- /ocr/ ->> avec && Erreur de numérisation ?
TEST: __ocr__ Elle s’en alla {{arec}} eux sans un regard en arrière. ->> avec
# avaient / avalent
__ocr_avaient__
avalent
<<- /ocr/ ->> avaient && Erreur de numérisation ?
TEST: __ocr__ Ils {{avalent}} très faim. ->> avaient
# avais / avals / axais
__ocr_avis__
[avals|axais]
<<- /ocr/ ->> avais && Erreur de numérisation ?
TEST: __ocr__ j’{{axais}} souvent perdu le contrôle de moi-même, mais jamais à ce point ->> avais
# brait / bruit
__ocr_bruit__
brait
<<- /ocr/ not value(<1, "|il|ne|n’|âne|ânesse|") ->> bruit && Erreur de numérisation ?
TEST: __ocr__ tout ce qui {{brait}} dans la nuit ->> bruit
# car dans / cardans
__ocr_car_dans__
cardans
<<- /ocr/ ->> car dans && Erreur de numérisation ?
TEST: __ocr__ On se tut tous, {{cardans}} l’armée on apprend à la boucler. ->> car dans
# cela
__ocr_cela__
Gela
<<- /ocr/ not value(<1, "|il|ne|elle|") ->> Cela && Erreur de numérisation ?
TEST: __ocr__ {{Gela}}, on n’en veut plus. ->> Cela
# celui / celai
__ocr_celui__
celai
<<- /ocr/ not value(<1, "|je|ne|le|la|les|") ->> celui && Erreur de numérisation ?
TEST: __ocr__ je suis déjà venu et {{celai}} qui viendra encore. ->> celui
# ces / cos
__ocr_ces__
cos
<<- /ocr/ ->> ces && Erreur de numérisation ?
TEST: __ocr__ {{cos}} problèmes sont insolubles. ->> ces
# C’était / Celait
__ocr_c_était__
celait
<<- /ocr/ ->> c’était && Erreur de numérisation ?
TEST: __ocr__ {{celait}} perdu d’avance. ->> c’était
# cette / celte / cotte
__ocr_cette__
[celte|celle] @:[NA].*:f:s
<<- /ocr/ -1>> cette && Erreur de numérisation ?
cotte
<<- /ocr/ not morph(<1, ":D.*:f:[si]") ->> cette && Erreur de numérisation ?
TEST: __ocr__ mais {{celte}} femme semblait savoir ce qu’elle faisait. ->> cette
TEST: __ocr__ avec {{celle}} tentative d’humour, il pensait nous faire rire. ->> cette
TEST: __ocr__ on poirautait, {{cotte}} mariée n’arrivait pas à se décider. ->> cette
# chère / obère
__ocr_chère__
obère
<<- /ocr/ not value(<1, "|j’|n’|l’|m’|t’|s’|il|on|elle|ça|cela|ceci|") ->> chère && Erreur de numérisation ?
TEST: __ocr__ cette femme {{obère}} à notre cœur. ->> chère
# Comme / Gomme
__ocr_comme__
Gomme
<<- /ocr/ not value(<1, "|et|ou|où|") ->> Comme && Erreur de numérisation ?
TEST: __ocr__ {{Gomme}} il était sage à cette époque-là ! ->> Comme
# Comment / Gomment
__ocr_comment__
Gomment
<<- /ocr/ ->> Comment && Erreur de numérisation ?
TEST: __ocr__ {{Gomment}} s’en sortir avec tous ces retards qui s’accumulent ? ->> Comment
# contre / coutre / contra
__ocr_contre__
[contra|coutre|coutra]
<<- /ocr/ ->> contre && Erreur de numérisation ?
TEST: __ocr__ elle était {{coutre}} cette idée et le serait toujours. ->> contre
# dans / bans / clans
__ocr_dans__
bans
<<- /ocr/ not morph(<1, ":D.*:p") ->> dans && Erreur de numérisation ?
[clans|dons] [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|chaque|chacun|plusieurs|quelques|maints|maintes|tout|tous|toute|toutes|certains|certaines|nombre]
<<- /ocr/ not morph(<1, ":D.*:p") -1>> dans && Erreur de numérisation ?
dam
<<- /ocr/ not (value(<1, "|grand|") and value(<2, "|au|")) ->> dans && Erreur de numérisation ?
TEST: __ocr__ Mais {{bans}} cette ferme, tout était bien organisé. ->> dans
TEST: __ocr__ sache que, {{clans}} cette ferme, on ne fait que du bio. ->> dans
TEST: __ocr__ renvoyons ces chiens {{dam}} leur niche ->> dans
TEST: __ocr__ nous avons vaincu, au grand dam de tous ces grands messieurs
# dame / darne
__ocr_dame__
[>darne|>daine]
<<- /ocr/ ->> =\1.replace("rn", "m").replace("in", "m").replace("RN", "M").replace("IN", "M") && Erreur de numérisation ?
TEST: __ocr__ ces {{darnes}} arrivèrent avec dix minutes d’avance. ->> dames
TEST: __ocr__ cette {{daine}} élégamment vêtue. ->> dame
# de / dé / da / dés / des / dès / dos / das
__ocr_de_des__
da
<<- /ocr/ ->> de && Erreur de numérisation ?
das
<<- /ocr/ ->> des && Erreur de numérisation ?
dé
<<- /ocr/ not morph(<1, ":D.*:m:[si]") ->> de && Erreur de numérisation ?
dés
<<- /ocr/ not morph(<1, ":D.*:m:p") ->> des|dès && Erreur de numérisation ?
do
<<- /ocr/ ->> de && Erreur de numérisation ?
dos
<<- /ocr/ not morph(<1, ":D.*:[me]") ->> des|dès && Erreur de numérisation ?
TEST: __ocr__ Le nombre {{da}} personnes endettées augmente sans cesse. ->> de
TEST: __ocr__ le nombre {{das}} ennemis semblait croître chaque minute ->> des
TEST: __ocr__ {{dé}} gros camions circulaient toute la journée ->> de
TEST: __ocr__ {{dés}} fois, ça ne passe pas ->> des|dès
TEST: __ocr__ {{do}} bon matin. ->> de
TEST: __ocr__ {{dos}} camions cabossés à n’en plus finir ->> des|dès
# de la / delà
__ocr_de_la__
delà
<<- /ocr/ not value(<1, "|au|de|en|par|") ->> de la|de là && Erreur de numérisation ?
TEST: __ocr__ la peinture {{delà}} maison s’écaillait ->> de la|de là
# doute / cloute
__ocr_doute__
cloute
<<- /ocr/ ->> doute && Erreur de numérisation ?
TEST: __ocr__ Sans aucun {{cloute}}. ->> doute
# du / dû
__ocr_du__
dû @:[NA]:[me]:[si]¬:(?:Y|Ov)
<<- /ocr/ -1>> du && Erreur de numérisation ?
TEST: __ocr__ prendre {{dû}} bon temps ->> du
TEST: __ocr__ il aurait dû la trouver
TEST: __ocr__ Tous eussent dû subir ce supplice raffiné.
# elle / elfe
__ocr_elle__
elfe
<<- /ocr/ morph(<1, ":[RC]|<start>|>[(,]") ->> elle && Erreur de numérisation ?
elfes
<<- /ocr/ morph(<1, ":[RC]|<start>|>[(,]") ->> elles && Erreur de numérisation ?
TEST: __ocr__ une araignée grimpait sur {{elfe}} ->> elle
TEST: __ocr__ elles parlaient entre {{elfes}} ->> elles
TEST: __ocr__ {{elfe}} viendra bientôt ->> elle
TEST: __ocr__ {{Elfes}} s’ennuyaient à mourir. ->> Elles
# est / ost
__ocr_est__
ost
<<- /ocr/ ->> est && Erreur de numérisation ?
TEST: __ocr__ Le cheval {{ost}} attaché. ->> est
# et / cl
__ocr_et__
[cl|c1|e1|el]
<<- /ocr/ not before("[0-9] +$") ->> et && Erreur de numérisation ?
TEST: __ocr__ elle {{cl}} lui, c’était pour la vie. ->> et
TEST: __ocr__ {{El}} il faisait froid là-haut ->> Et
# état / étal
__ocr_état_étais_étaient__
étal
<<- /ocr/ ->> état && Erreur de numérisation ?
[étals|étale]
<<- /ocr/ ->> étais|états && Erreur de numérisation ?
étalent
<<- /ocr/ ->> étaient && Erreur de numérisation ?
TEST: __ocr__ l’{{étal}} des finances ne le permet pas ->> état
TEST: __ocr__ Quels {{étals}} sont venus ? ->> états|étais
TEST: __ocr__ Ce qu’ils {{étalent}} vraiment, nul ne le savait. ->> étaient
# êtes
__ocr_êtes!6__
ôtes
<<- /ocr/ not value(<1, "|tu|") ->> êtes|ôtez && Erreur de numérisation ?
TEST: __ocr__ vous {{ôtes}} devenus fous. ->> êtes|ôtez
# fasse
__ocr_fasse__
>fesse
fessent
<<- /ocr/ ->> =\1.replace("ess", "ass").replace("ESS", "ASS") && Erreur de numérisation ?
TEST: __ocr__ Quoiqu’ils {{fessent}} ça donne de la merde ->> fassent
TEST: __ocr__ {{fesse}} que Dieu nous entende ->> fasse
# fille / tille
__ocr_fille__
tille
<<- /ocr/ ->> fille && Erreur de numérisation ?
TEST: __ocr__ Cette {{tille}} n’en avait jamais assez. ->> fille
# fol·s / foi·s
__ocr_foi__
[fol|fols]
<<- /ocr/ ->> =\1.replace("l", "i").replace("L", "I") && Erreur de numérisation ?
TEST: __ocr__ ils sont quelques {{fols}} battus ->> fois
# faire
__ocr_faire__
foire
<<- /ocr/ ->> faire && Erreur de numérisation ?
TEST: __ocr__ j’en vois une {{foire}} l’imbécile. ->> faire
# fout / font
__ocr_font__
fout
<<- /ocr/ not value(<1, "|il|elle|on|") and not value(<2, "|il|elle|on|") ->> font && Erreur de numérisation ?
<<- /ocr/ __else__ and morph(>1, ":(?:Ov|Y|W)") ->> faut && Erreur de numérisation ?
TEST: __ocr__ qui ne {{fout}} rien de leur journée ->> font
TEST: __ocr__ il {{fout}} entendre cette voix ->> faut
# fut / rut
__ocr_fut__
rut
<<- /ocr/ ->> fut && Erreur de numérisation ?
TEST: __ocr__ ce petit {{rut}} traité comme un chien ->> fut
# il / n / ils / U / Us / i1 / if / 11
__ocr_il__
[<start>|,|(] [n|h|d] ~^[bcçdfghjklmnpqrstvwxz]
<<- /ocr/ morph(\3, ":(?:O[on]|3s)") -2>> il && Erreur de numérisation ?
[U|if|i1]
<<- /ocr/ -:>> Il|il && Erreur de numérisation ?
[Us|ifs|i1s]
<<- /ocr/ -:>> Ils|ils && Erreur de numérisation ?
11
<<- /ocr/ not morph(>1, ":N", "*") -:>> Il|il && Erreur de numérisation ?
TEST: __ocr__ {{n}} contient trop de soufre. ->> il
TEST: __ocr__ {{U}} arrive ->> Il|il
TEST: __ocr__ {{Us}} arrive demain. ->> Ils|ils
TEST: __ocr__ {{i1s}} en savent beaucoup trop pour leur propre bien. ->> Ils|ils
TEST: __ocr__ {{11}} n’en sait rien ->> Il|il
TEST: __ocr__ elle a 11 ans.
TEST: __ocr__ 11 jours de souffrance
TEST: __ocr__ nous sommes le 11 septembre
# fa / la
__ocr_la__
fa
<<- /ocr/ ->> la && Erreur de numérisation ?
TEST: __ocr__ dans {{fa}} demeure ->> la
# large / largo
__ocr_large__
>largo
<<- /ocr/ ->> =\1.replace("o", "e") && Erreur de numérisation ?
TEST: __ocr__ elle pense {{largo}} ->> large
# l’ / j’ / Y / I
__ocr_lj1__
~^[YIi]’[aâeéèêëiîïoôuyh]
<<- /ocr/ -:>> ="l’"+\1[2:] + "|L’"+\1[2:] + "|j’"+\1[2:] + "|J’"+\1[2:] && Erreur de numérisation ?
Y ~^[aâeéèêëiîïoôuyh].
<<- /ocr/ before("\\w") and not morph(\2, ":Y") -:>> l’\2|L’\2|j’\2|J’\2 && Erreur de numérisation ?
[I|i|1] ~^[aâeéèêëiîïoôuyh].
<<- /ocr/ -:>> l’\2|L’\2|j’\2|J’\2 && Erreur de numérisation ?
TEST: __ocr__ {{Y’arrive}} demain. ->> l’arrive|L’arrive|J’arrive|j’arrive
TEST: __ocr__ et {{Y acte}} ->> l’acte|L’acte|j’acte|J’acte
TEST: __ocr__ {{1 entente}} cordiale ->> l’entente|L’entente|j’entente|J’entente
TEST: __ocr__ Y a des cons partout.
# l’ / V / P
__ocr_l__
~^V.
<<- /ocr/ \1.istitle() and before("\\w") and not morph(\1, ">V") >>>
<<- /ocr/ spell(\1) and spell(\1[1:]) -:>> ="v"+\1[1:] + "|l’"+\1[1:] && Erreur de numérisation ?
<<- /ocr/ __else__ and spell(\1[1:]) -:>> ="l’"+\1[1:] && Erreur de numérisation ?
<<- /ocr/ __else__ and spell(\1) -:>> =\1.lower() && Erreur de numérisation ?
~^P[aâeéêèiîïoôuyh]
<<- /ocr/ before("\\w") and not morph(\1, ">P") >>>
<<- /ocr/ spell(\1) and spell(\1[1:]) -:>> ="l’"+\1[1:] + "|p"+\1[1:] && Erreur de numérisation ?
<<- /ocr/ __else__ and spell(\1[1:]) -:>> ="l’"+\1[1:] && Erreur de numérisation ?
<<- /ocr/ __else__ and spell(\1) -:>> =\1.lower() && Erreur de numérisation ?
TEST: __ocr__ beaucoup de {{Vélos}} à Versailles. ->> vélos
TEST: __ocr__ avec {{Vagile}} méthode de notre amie Virginie, tout est possible. ->> vagile|l’agile
TEST: __ocr__ Mais {{Varme}} était déréglée ->> l’arme
TEST: __ocr__ Il scrute Pierre, {{Pair}} maussade. ->> l’air|pair
TEST: __ocr__ Une grosse vague arrivait et {{Peau}} remplit. ->> l’eau|peau
TEST: __ocr__ c’est {{Phomme}}. ->> l’homme
TEST: __ocr__ Une grande {{Perte}} pour l’humanité. ->> perte
TEST: __ocr__ Viens demain.
TEST: __ocr__ Ce jour où Valérie eut sa licence de droit.
TEST: __ocr__ selon toute logique, Paris sera épargné.
TEST: __ocr__ À l’orée de la semaine de Pâques, l’incendie de la cathédrale Notre-Dame
# l’avoir / la voir
__ocr_l_avoir_la_voir__
lavoir
<<- /ocr/ not morph(<1, ":D.*:[me]:[si]") ->> l’avoir|la voir && Erreur de numérisation ?
TEST: __ocr__ il faut {{lavoir}} pour le croire. ->> l’avoir|la voir
# l’était / Tétait
__ocr_l_était__
Tétait
<<- /ocr/ -:>> l’était|t’était|T’était && Erreur de numérisation ?
TEST: __ocr__ perdu, cet homme {{Tétait}} ->> l’était|t’était|T’était
# le / les / lé / lés / lui / lai / lei / la / tu / lu
__ocr_le_la_les__
>lé
<<- /ocr/ ->> =\1.replace("é", "e").replace("É", "E") && Erreur de numérisation ?
[lai|lei]
<<- /ocr/ ->> lui|les && Erreur de numérisation ?
los
<<- /ocr/ ->> les && Erreur de numérisation ?
lu
<<- /ocr/ not morph(<1, ":(?:V0|N.*:m:[si])") ->> tu|le|la && Erreur de numérisation ?
TEST: __ocr__ il s’agit de {{lés}} observer. ->> les
TEST: __ocr__ {{lai}} gros sont mal vus. ->> lui|les
TEST: __ocr__ {{lu}} as si bien réussi ->> tu|le|la
TEST: __ocr__ contre {{los}} impies ->> les
# M. / Mr / M
__ocr_mr__
M , /_Tit_
<<- /ocr/ space(\1, 0, 1) -1:.3:>> "Mr |M. " && Erreur de numérisation ?
M /_Tit_
<<- /ocr/ -1:.2:>> "Mr |M. " && Erreur de numérisation ?
TEST: __ocr__ {{M, }}Patrick nous a oubliés. ->> "Mr |M. "
TEST: __ocr__ Rencontre avec {{M }}Black. ->> "Mr |M. "
# Mais / Hais / Mats / niais
__ocr_mais__
Hais
<<- /ocr/ ->> Mais && Erreur de numérisation ?
mats
<<- /ocr/ not morph(<1, ":D:[me]:p") ->> mais && Erreur de numérisation ?
maïs
<<- /ocr/ not morph(<1, ":D:(?:m:s|e:p)") ->> mais && Erreur de numérisation ?
niais
<<- /ocr/ not morph(<1, ">(?:homme|ce|quel|être)/") ->> mais && Erreur de numérisation ?
TEST: __ocr__ {{Hais}} il en sait trop. ->> Mais
TEST: __ocr__ c’était bien, {{mats}} quelle journée ->> mais
TEST: __ocr__ c’est bien, {{niais}} trop subtil. ->> mais
TEST: __ocr__ c’est parfait, {{maïs}} trop subtil. ->> mais
# matin
__ocr_matin__
[mâtin|mâtins]
<<- /ocr/ ->> =\1.replace("â", "a").replace("Â", "A") && Erreur de numérisation ?
TEST: __ocr__ ce {{mâtin}}, il y eut une tempête. ->> matin
# même / même / mème / mémo / môme
__ocr_même__
>môme
<<- /ocr/ ->> =\1.replace("ô", "ê").replace("Ô", "Ê") && Erreur de numérisation ?
>mème
<<- /ocr/ ->> =\1.replace("è", "ê").replace("È", "Ê") && Erreur de numérisation ?
>mémo
<<- /ocr/ ->> =\1.replace("é", "ê").replace("É", "Ê").replace("o", "e").replace("O", "E") && Erreur de numérisation ?
TEST: __ocr__ J’en ai assez {{môme}} si ça ne se voit pas. ->> même
TEST: __ocr__ Ces {{mèmes}} hommes qui nous ont lâchés au pire moment ->> mêmes
TEST: __ocr__ C’est l’incessant retour du {{mémo}}. ->> même
# mes
__ocr_mes_m_as__
mas
<<- /ocr/ ->> mes|m’as && Erreur de numérisation ?
nies
<<- /ocr/ not value(<1, "|tu|ne|n’|") ->> mes && Erreur de numérisation ?
TEST: __ocr__ elle est fière de {{mas}} succès ->> mes|m’as
TEST: __ocr__ Est-ce que tu vas nier {{nies}} réussites ->> mes
# mon / won
__ocr_mon__
won
<<- /ocr/ ->> mon && Erreur de numérisation ?
TEST: __ocr__ c’est {{won}} ami ->> mon
# mot / mol / moi
__ocr_mot__
[mol|mols]
<<- /ocr/ ->> =\1.replace("l", "t").replace("L", "T")+"|"+\1.replace("l", "i").replace("L", "I") && Erreur de numérisation ?
TEST: __ocr__ c’est un {{mol}} très dur. ->> moi|mot
# moyen
__ocr_moyen__
>moyeu
<<- /ocr/ ->> =\1.replace("u", "n").replace("U", "N") && Erreur de numérisation ?
TEST: __ocr__ quel {{moyeu}} employer ? ->> moyen
# ne / na / no / rie
__ocr_ne__
[no|na|rie]
<<- /ocr/ ->> ne && Erreur de numérisation ?
TEST: __ocr__ {{no}} fais rien que tu pourrais regretter ->> ne
TEST: __ocr__ elle avance, mais {{rie}} prend jamais de risque inconsidéré. ->> ne
# nous / noue / noua
__ocr_nous__
[noue|noua]
<<- /ocr/ ->> nous && Erreur de numérisation ?
mous
<<- /ocr/ morph(<1, "<start>|>,|:(?:R|Os|X)") ->> nous && Erreur de numérisation ?
TEST: __ocr__ {{noue}} attaquer à eux signerait notre perte. ->> nous
TEST: __ocr__ il finit par {{mous}} énerver avec ces histoires sans fin ->> nous
TEST: __ocr__ {{mous}} croire invincibles ->> nous
# par / paf / pan / pat
__ocr_par__
[paf|pat]
<<- /ocr/ ->> par && Erreur de numérisation ?
pan
<<- /ocr/ ->> par|peu && Erreur de numérisation ?
pur @:[DMT]
<<- /ocr/ -1>> par && Erreur de numérisation ?
TEST: __ocr__ Une seule action {{paf}} jour ->> par
TEST: __ocr__ {{Pur}} la déesse ! ->> Par
TEST: __ocr__ attaqué {{pan}} deux fois ->> par|peu
# par le / par la / par les / parle / parla / parles
__ocr_par_le_la_les__
parle @:[NA].*:[me]:[si]
<<- /ocr/ not value(<1, "|ne|il|on|elle|je|") -1>> par le && Erreur de numérisation ?
parla @:[NA].*:[fe]:[si]
<<- /ocr/ not value(<1, "|ne|il|on|elle|") -1>> par la && Erreur de numérisation ?
parles @:[NA].*:[pi]
<<- /ocr/ not value(<1, "|ne|tu|") -1>> par les && Erreur de numérisation ?
TEST: __ocr__ {{parle}} glaive et le mensonge, l’Église s’imposa. ->> par le
TEST: __ocr__ {{parla}} force, on peut réussir ->> par la
TEST: __ocr__ tu fus trompée {{parles}} mensonges permanents de son beau-père. ->> par les
# pendant / pondant
__ocr_pendant__
pondant
<<- /ocr/ ->> pendant && Erreur de numérisation ?
TEST: __ocr__ {{pondant}} qu’elle travaille, il se prélasse. ->> pendant
# peu / peut / peux / pou
__ocr_peu_peux_peut__
pou
<<- /ocr/ not morph(<1, ":D.*:m:s") ->> peu && Erreur de numérisation ?
poux
<<- /ocr/ not morph(<1, ":D.*:m:p") ->> peux|peut|pour && Erreur de numérisation ?
TEST: __ocr__ il est {{pou}} probable qu’il y parvienne. ->> peu
TEST: __ocr__ elles sont venues {{poux}} voir de leurs propres yeux. ->> peux|peut|pour
# plus / pins
__ocr_plus__
pins
<<- /ocr/ ->> plus && Erreur de numérisation ?
TEST: __ocr__ ils sont {{pins}} instruits qu’il n’y paraît. ->> plus
# puis / pois
__ocr_puis__
pois
<<- /ocr/ not morph(<1, ":D.*:m:p") ->> puis && Erreur de numérisation ?
TEST: __ocr__ elles sont venues, {{pois}} elles sont parties. ->> puis
# pour / pouf
__ocr_pour__
pouf
<<- /ocr/ not morph(<1, ":D.*:f:s") ->> pour && Erreur de numérisation ?
TEST: __ocr__ {{pouf}} elle, il était prêt à tout. ->> pour
# près / prés
__ocr_près__
prés
<<- /ocr/ not morph(<1, ":D.*:[me]:p") ->> près && Erreur de numérisation ?
TEST: __ocr__ ils sont arrivés {{prés}} de la tombe. ->> près
# que / quo
__ocr_que__
qua
<<- /ocr/ not value(<1, "|sine|") ->> que && Erreur de numérisation ?
quo
<<- /ocr/ not value(<1, "|statu|") ->> que && Erreur de numérisation ?
TEST: __ocr__ elles ne savent pas {{qua}} faire ->> que
TEST: __ocr__ {{Quo}} penser de tout ceci ? ->> Que
TEST: __ocr__ pour elle, c’est une condition sine qua non.
# qu’importe
__ocr_qu_importe__
qu’ [importé|importa]
<<- /ocr/ -2>> importe && Erreur de numérisation ?
TEST: __ocr__ Qu’{{importé}} le flacon, pourvu qu’on ait l’ivresse. ->> importe
# reine / ruine
__ocr_reine_ruine__
>rainer
<<- /ocr/ value(\1, "|raine|raines|")
->> =\1.replace("a", "u").replace("A", "U")+"|"+\1.replace("a", "e").replace("A", "E") && Erreur de numérisation ?
<<- /ocr/ __else__ ->> =\1.replace("ain", "uin").replace("AIN", "UIN") && Erreur de numérisation ?
TEST: __ocr__ tu vas {{rainer}} notre réputation. ->> ruiner
TEST: __ocr__ des {{raines}} mal aimées. ->> reines|ruines
TEST: __ocr__ il {{rainait}} ses dernières forces pour rien ->> ruinait
# qu’étant
__ocr_qu_étant__
quêtant
<<- /ocr/ ->> qu’étant && Erreur de numérisation ?
TEST: __ocr__ {{Quêtant}} la fille d’une déesse, elle n’avait pas à se justifier. ->> Qu’étant
# qui / gui
__ocr_qui__
gui
<<- /ocr/ not morph(<1, ":D.*:m:s") ->> qui && Erreur de numérisation ?
TEST: __ocr__ avec {{gui}} faire alliance ? ->> qui
# s’il / sil
__ocr_s_il__
sil
<<- /ocr/ ->> s’il && Erreur de numérisation ?
sils
<<- /ocr/ ->> s’ils && Erreur de numérisation ?
TEST: __ocr__ {{sil}} avait su, il n’aurait rien tenté de trop audacieux. ->> s’il
TEST: __ocr__ {{sils}} étaient venus, on l’aurait vu. ->> s’ils
# son / sou
__ocr_son__
sou
<<- /ocr/ ->> son && Erreur de numérisation ?
TEST: __ocr__ ça vient de {{sou}} ami ->> son
# sur / sar
__ocr_sur__
sar
<<- /ocr/ ->> sur && Erreur de numérisation ?
sui
<<- /ocr/ not value(>1, "|generis|") ->> sur && Erreur de numérisation ?
TEST: __ocr__ il ne savait rien {{sar}} eux. ->> sur
TEST: __ocr__ il en est {{sui}} ->> sur
# tard / lard
__ocr_tard__
lard
<<- /ocr/ not value(<1, "|le|ce|mon|ton|son|du|un|") ->> tard && Erreur de numérisation ?
TEST: __ocr__ elles seront là tôt ou {{lard}}. ->> tard
# tandis que / taudis
__ocr_tandis__
taudis [que|qu’]
<<- /ocr/ -1>> tandis && Erreur de numérisation ?
TEST: __ocr__ mais {{taudis}} qu’elle œuvrait à leur salut, les nuages s’amoncelaient. ->> tandis
# l’est / Test
__ocr_l_est__
Test
<<- /ocr/ before("\\w") -:>> l’est && Erreur de numérisation ?
TEST: __ocr__ ça {{Test}} à leurs yeux. ->> l’est
# tête / tète
__ocr_tête__
tète
<<- /ocr/ not value(<1, "|je|il|elle|on|ne|ça|") ->> =\1.replace("è", "ê").replace("È", "Ê") && Erreur de numérisation ?
TEST: __ocr__ cette forte {{tète}} n’écoute jamais personne. ->> tête
# tin / fin / un
__ocr_fin_un__
tin
<<- /ocr/ ->> fin|un && Erreur de numérisation ?
TEST: __ocr__ c’était {{tin}} marchand vaniteux. ->> fin|un
# ton / tan
__ocr_ton__
>tan
<<- /ocr/ ->> =\1.replace("a", "o").replace("A", "O") && Erreur de numérisation ?
TEST: __ocr__ pour {{tan}} propre bien. ->> ton
# toute / tonte
__ocr_toute__
>tonte
<<- /ocr/ ->> =\1.replace("n", "u").replace("N", "U") && Erreur de numérisation ?
TEST: __ocr__ à {{tonte}} fin utile ->> toute
# tu es / tues
__ocr_tu_es__
tues
<<- /ocr/ not morph(<1, ":(?:N.*:f:p|V0e.*:3p)|>(?:tu|ne)/") ->> tu es && Erreur de numérisation ?
TEST: __ocr__ dans tous les cas, {{tues}} foutue. ->> tu es
TEST: __ocr__ ses actions tues.
# un / vin
__ocr_un__
vin
<<- /ocr/ not value(<1, "|ce|de|du|un|quel|leur|le|") ->> un && Erreur de numérisation ?
TEST: __ocr__ {{vin}} mathématicien hors du commun. ->> un
# une / ure / vine
__ocr_une__
ure
<<- /ocr/ ->> une && Erreur de numérisation ?
vine
<<- /ocr/ ->> une && Erreur de numérisation ?
TEST: __ocr__ il avait {{ure}} femme élégante et silencieuse ->> une
TEST: __ocr__ c’est pour {{vine}} amie ->> une
# vêtement / vêlement
__ocr_vêtement__
>vêlement
<<- /ocr/ ->> =\1.replace("l", "t").replace("L", "T") && Erreur de numérisation ?
TEST: __ocr__ il enfila ses {{vêlements}} en hâte. ->> vêtements
# vite
__ocr_vite__
vile
<<- /ocr/ ->> vite && Erreur de numérisation ?
TEST: __ocr__ Elle est {{vile}} débordée par l’ampleur de la tâche. ->> vite
# voilà
__ocr_voilà__
[<start>|,|(] ?[me|te|le|la|nous|vous|les]¿ voila
<<- /ocr/ --1>> voilà && Erreur de numérisation ?
TEST: __ocr__ nous {{voila}} ->> voilà
# voit / volt
__ocr_voit__
volt
<<- /ocr/ ->> voit && Erreur de numérisation ?
TEST: __ocr__ La femme {{volt}} plus loin ->> voit
# vous / voua / voue
__ocr_vous__
[voue|voua]
<<- /ocr/ ->> vous && Erreur de numérisation ?
TEST: __ocr__ avec {{voue}}, je n’ai pas confiance. ->> vous
@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: graphe2|g2 _
@@@@
@@@@
@@@@
@@@@
##!!!! Doublons (casse identique) !!
# SLOWER THAN REGEX RULE
#__doublon__
# *WORD *WORD
# <<- \1 == \2
# and not value(\2, "|nous|vous|faire|en|la|lui|donnant|œuvre|ah|oh|eh|hé|ho|ha|hou|olé|joli|Bora|couvent|dément|sapiens|très|vroum|")
# and not (value(\1, "|est|une|") and value(<1, "|l’|d’|"))
# and not (\2 == "mieux" and value(<1, "|qui|"))
# ->> \1 && Doublon.
#
#TEST: Il y a un {{doublon doublon}}. ->> doublon
!!
!!
!!!! Élisions & euphonie !!
!!
!!
# élisions
__eleu_élisions_manquantes__
[le|la] ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
<<- /eleu/ space(\1, 1, 1) and not tag(\2, "_CAP_") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2)
and (morph(\2, ">[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆ].*:[si]", ">une?/|:[Gp]|;é") or morph(\2, ">H.*;É")) and not re.search("^[hH]aute?", \2)
-1:.2>> =\1[0:1]+"’" && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision
de ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
<<- /eleu/ space(\1, 1, 1) and not tag(\2, "_CAP_") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2)
and (morph(\2, ">[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆ]", ">une?/|:G|;é") or morph(\2, ">H.*;É")) and not re.search("^[hH]aute?", \2) >>>
<<- /eleu/ morph(\2, ":[pi]") -1:.2>> ="d’|des " && Élision de l’article devant un mot commençant par une voyelle (ou “s” manquant ?).|http://fr.wikipedia.org/wiki/Élision
<<- /eleu/ __else__ -1:.2>> "d’" && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision
si [il|ils] ou [elle|elles|iel|iels]
<<- !1>>
si [il|ils]
<<- /eleu/ space(\1, 1, 1) -1:.2>> s’ && Il faut élider “si” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision
que [il|ils|elle|elles|on|iel|iels]
<<- /eleu/ space(\1, 1, 1) -1:.2>> qu’ && Il faut élider “que” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision
[je|ne|me|te|se] ~^[aâeéèêiîoôuûyœæh].
<<- /eleu/ not \1.isupper() and space(\1, 1, 1) and morph(\2, ":V", ":Q|;é") and not re.search("^haute?", \2)
-1:.2>> =\1[0:1]+"’" && Il faut élider le pronom “\1” et l’accoler au verbe.|http://fr.wikipedia.org/wiki/Élision
TEST: {{le }}amour ->> l’
TEST: {{le }}homme ->> l’
TEST: {{la }}imagination ->> l’
TEST: {{de }}amour ->> d’
TEST: {{de }}est en ouest ->> d’
TEST: manque {{de }}options ->> "d’|des "
TEST: je crois que {{si }}ils viennent, ils seront mécontents ->> s’
TEST: {{Que }}ils soient heureux ->> Qu’
TEST: Il {{se }}avançait parmi eux. ->> s’
TEST: il {{me }}oublie souvent ->> m’
TEST: je {{ne }}arrive pas à comprendre ->> n’
TEST: {{je }}arrive ->> j’
TEST: la ACHE, encore un sigle
TEST: J’ai passé une journée de ouf.
TEST: le yacht
TEST: de i1 à i2
TEST: la quête du boson de Higgs
TEST: la femme avec le hijab vert
TEST: si il ou elle est plus jeune
TEST: Le un suit le zéro et précède le deux.
TEST: à la une
TEST: Ce sont les deux premiers principes de la philosophie chinoise
TEST: l’un passif et ténébreux, le Yin ; l’autre actif et lumineux, le Yang ; l’un mâle, le Yang.
TEST: Sur le Yémen maintenant, le département d’État s’est prononcé sur l’un des deux grands protagonistes de cette guerre meurtrière qui massacre des civils depuis
TEST: Avec le y.
TEST: la hyène, la ouate.
__eleu_élisions_superflues__
l’ @>[aâeéèêiîoôuûyœæh].*;é
<<- /eleu/ morph(\2, ":(?:[123][sp]|[NA].*:e)") -1>> "le |la " && Pas d’élision.
<<- /eleu/ __else__ and morph(\2, ":[NA].*:m") -1>> "le " && Pas d’élision.
<<- /eleu/ __else__ and morph(\2, ":[NA].*:f") -1>> "la " && Pas d’élision.
[d’|qu’|j’|n’|m’|t’|s’] @>[aâeéèêiîoôuûyœæh].*;é
<<- /eleu/ -1>> =\1[0:-1]+"e " && Pas d’élision.
TEST: {{l’}}haricot ->> "le "
TEST: {{l’}}ouistiti ->> "le "
TEST: {{j’}}hâble ->> "je "
TEST: {{l’}}énième ->> "le |la "
TEST: {{l’}}hulotte ->> "la "
TEST: {{l’}}hache ->> "le |la "
TEST: combien {{d’}}iourtes ->> "de "
# ce -> cet
__eleu_euphonie_cet__
ce ~^[aâeéèêiîoôuûyœæh]
<<- /eleu/ space(\1, 1, 1) and not tag(\1, "eg1mot") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ))", \2) and morph(\2, ":[NA].*:[me]", ":G|;é")
-1>> cet && Euphonie : devant un mot commençant par une voyelle, le déterminant “ce” devient “cet”.|https://fr.wikipedia.org/wiki/Euphonie
TEST: {{ce}} animal est dangereux ->> cet
TEST: {{ce}} humble représentant ->> cet
TEST: ce yacht
TEST: ce “animal” était une erreur de jugement
# Verbe 1ʳᵉ personne du singulier, interrogatif… xxxé-je
__eleu_é_je__
/-je
<<- /eleu/ morphVC(\1, "V1.*:1s") and \1.endswith("e-je") ->> =\1.replace("e-je", "é-je")+"|"+\1.replace("e-je", "è-je")
&& Euphonie. Pour les verbes finissant par “e” à l’interrogatif à la 1ʳᵉ personne du singulier, mettez un accent aigu ou grave sur le “e” final. Exemple : “pensé-je” (présent), à ne pas confondre avec “pensais-je” (imparfait).|https://fr.wikipedia.org/wiki/Euphonie
TEST: {{pense-je}} ->> pensé-je|pensè-je
TEST: pensé-je
TEST: souhaitè-je
# ma, ta, sa / mon, ton, son
__eleu_euphonie_ma_ta_sa__
[ma|ta] ~^[aâeéèêiîoôuûyœæh].
<<- /eleu/ not tag(\1, "eg1mot") and morph(\2, ":[NA]", ":G|;é") and not re.search("(?i)^(?:I(?:I|V|X|i?[eè]?re|ʳᵉ))", \2)
-1>> =\1[0:1]+"on" && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. Exemple : mon étoile (féminin).|https://fr.wikipedia.org/wiki/Euphonie
sa ~^[aâeéèêiîoôuûyœæh].
<<- /eleu/ not tag(\1, "eg1mot") and not \1.isupper() and morph(\2, ":[NA]", ":G|;é") and not re.search("(?i)^(?:I(?:I|V|X|i?[eè]?re|ʳᵉ))", \2) >>>
<<- /eleu/ morph(\2, ":[123][sp]") -1>> =\1[0:1]+"on|ça" && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. (À moins que vous ne confondiez le déterminant “sa” et le pronom “ça”.) Exemple : son étoile (féminin), ça existe.|https://fr.wikipedia.org/wiki/Euphonie
<<- /eleu/ __else__ -1>> son && Euphonie : lorsque le déterminant “\1” est suivi d’un nom ou d’un adjectif commençant par une voyelle, il est d’usage d’utiliser le pronom “mon”, “ton” ou “son” pour respecter l’euphonie. Exemple : son étoile (féminin).|https://fr.wikipedia.org/wiki/Euphonie
TEST: {{ta}} aimée ->> ton
TEST: {{ma}} obligée ->> mon
TEST: {{sa}} œuvre ->> son|ça
TEST: {{sa}} existence ->> son
TEST: {{sa}} humble existence ->> son
TEST: {{ta}} humble existence ->> ton
TEST: SA déchue aux yeux du Fuhrer
TEST: Ce couple va donner à la France sa très importante collection qui rejoindra le musée d’Orsay
TEST: le déterminant “ma” est placé devant un nom féminin.
TEST: le déterminant “sa” doit être placé devant un nom féminin.
# nouvel / nouveaux
__eleu_beau_bel_nouvel_nouveau_euphonie__
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau homme
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau homme
<<- /eleu/ --2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau ~^[aâeéèêiîoôuûyœæ]
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau ~^[aâeéèêiîoôuûyœæ]
<<- /eleu/ morph(\-1, ":[NA].*:[me]:s", ":[123][sp]")
--2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
TEST: ce {{nouveau}} homme ->> nouvel
TEST: un {{nouveau}} élément relance l’enquête ->> nouvel
TEST: un très {{beau}} homme ->> bel
TEST: il se sentait de nouveau homme
TEST: il se sentait à nouveau homme
TEST: Il lui faut toujours le plus beau et le meilleur.
# vieil / vieux
__eleu_vieil_vieux_euphonie__
vieux homme
<<- /eleu/ -1>> vieil && Euphonie. Écrivez “vieil” s’il précède un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
vieux ~^[aâeéèêiîoôuûyœæ]
<<- /eleu/ morph(\2, ":[NA].*:[me]:s", ":[123][sp]")
-1>> vieil && Euphonie. Écrivez “vieil” s’il précède un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
TEST: c’est un {{vieux}} imbécile. ->> vieil
TEST: Le {{vieux}} homme était parti. ->> vieil
TEST: Diviser les jeunes et les vieux est un peu son fonds de commerce
__eleu_n_superflu__
on n’ [a|avait|eut|aura|aurait|eût] rarement
<<- /eleu/ -2:3>> \3 && Adverbe de négation erroné. Rarement signifie que ça arrive, pas que ça n’arrive pas.
on n’ [a|avait|eut|aura|aurait|eût] [>besoin|>chaud|>crainte|>faim|>froid|>peur|>soif]
<<- /eleu/ not tagafter(\-1, "_que_") and not value(<1, "|jamais|guère|")
-2:3>> \3|n’\3 pas|n’\3 jamais|n’\3 plus|n’\3 guère && Adverbe de négation superflu ou manquant.
TEST: on {{n’a}} rarement besoin d’avoir accès à plus de 10 logiciels. ->> a
TEST: on {{n’avait}} faim. ->> avait|n’avait pas|n’avait jamais|n’avait plus|n’avait guère
TEST: on n’avait peur que lorsque la tempête soufflait
TEST: jamais on n’eut besoin d’une telle chose.
!!
!!
!!!! Nombres ordinaux !!
!!
!!
__typo_ordinaux_chiffres_exposants__
# Désactivé dans Writer pour éviter la confusion avec le formatage exposant
1er
<<- /typo/ sContext != "Writer" ->> 1ᵉʳ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
1ers
<<- /typo/ sContext != "Writer" ->> 1ᵉʳˢ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
1re
<<- /typo/ sContext != "Writer" ->> 1ʳᵉ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
1res
<<- /typo/ sContext != "Writer" ->> 1ʳᵉˢ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2d
<<- /typo/ sContext != "Writer" ->> 2ᵈ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2ds
<<- /typo/ sContext != "Writer" ->> 2ᵈˢ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2de
<<- /typo/ sContext != "Writer" ->> 2ᵈᵉ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2des
<<- /typo/ sContext != "Writer" ->> 2ᵈᵉˢ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^\d+e$
<<- /typo/ \1 != "1e" and sContext != "Writer" ->> =\1[:-1]+"ᵉ" && Nombre ordinal singulier. Exemples : 2ᵉ, 3ᵉ, 4ᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^\d+es$
<<- /typo/ \1 != "1es" and sContext != "Writer" ->> =\1[:-2]+"ᵉˢ" && Nombre ordinal pluriel. Exemples : 2ᵉˢ, 3ᵉˢ, 4ᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
TEST: le {{1er}} qui m’emmerde, je le fusille ->> 1ᵉʳ
TEST: les {{1ers}} seront toujours là ->> 1ᵉʳˢ
TEST: la {{1re}} classe ->> 1ʳᵉ
TEST: les {{1res}} classes ->> 1ʳᵉˢ
TEST: être {{2d}} au classement ->> 2ᵈ
TEST: éternels {{2ds}} ->> 2ᵈˢ
TEST: la {{2de}} fois ->> 2ᵈᵉ
TEST: les {{2des}} ->> 2ᵈᵉˢ
TEST: c’est le {{3e}} ->> 3ᵉ
TEST: les {{4es}} vont en cours. ->> 4ᵉˢ
__typo_ordinaux_chiffres_incorrects__
1 [ier|er]
1ier
<<- /typo/ ->> 1ᵉʳ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
1 [iers|ers]
1iers
<<- /typo/ ->> 1ᵉʳˢ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
1 [ière|ère|re]
[1ière|1ère]
<<- /typo/ ->> 1ʳᵉ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
1 [ières|ères|res]
[1ières|1ères]
<<- /typo/ ->> 1ʳᵉˢ && Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2 nd
2nd
<<- /typo/ ->> 2ᵈ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2 nds
2nds
<<- /typo/ ->> 2ᵈˢ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2 nde
2nde
<<- /typo/ ->> 2ᵈᵉ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
2 ndes
2ndes
<<- /typo/ ->> 2ᵈᵉˢ && Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^\d+$ [e|è|ième|ieme|ème|eme]
<<- /typo/ ->> \1ᵉ && Nombre ordinal singulier. Exemples : 2ᵉ, 3ᵉ, 4ᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^\d+$ [es|ès|ièmes|iemes|èmes|emes]
<<- /typo/ ->> \1ᵉˢ && Nombre ordinal pluriel. Exemples : 2ᵉˢ, 3ᵉˢ, 4ᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^\d+(?:è|i?[èe]me)s?$
<<- /typo/ \1.endswith("s")
->> =\1.replace("mes", "").replace("è", "").replace("e", "").replace("i", "") + "ᵉˢ" && Nombre ordinal pluriel. Exemples : 2ᵉˢ, 3ᵉˢ, 4ᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
<<- /typo/ __else__
->> =\1.replace("me", "").replace("è", "").replace("e", "").replace("i", "") + "ᵉ" && Nombre ordinal singulier. Exemples : 2ᵉ, 3ᵉ, 4ᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
TEST: le {{1ier}} de chaque semaine ->> 1ᵉʳ
TEST: les {{1 iers}} ->> 1ᵉʳˢ
TEST: la {{1ière}} fois, c’est la plus dure ->> 1ʳᵉ
TEST: les {{1ières}} ->> 1ʳᵉˢ
TEST: le {{2nd}} du mois ->> 2ᵈ
TEST: les {{2nds}} du mois ->> 2ᵈˢ
TEST: la {{2 nde}} vitesse ->> 2ᵈᵉ
TEST: les {{2ndes}} classes ->> 2ᵈᵉˢ
TEST: Non, la {{2 è}} fois. ->> 2ᵉ
TEST: C’est la {{3 ème}} fois… ->> 3ᵉ
TEST: C’est la {{3ème}} fois… ->> 3ᵉ
TEST: les {{5 èmes}} classes… ->> 5ᵉˢ
TEST: les {{3ièmes}} années ->> 3ᵉˢ
# Chars:ⅠⅤⅩⅬⅭⅮⅯ, plus ⅡⅢⅣⅥⅦⅧⅨⅪⅫ pour les heures
#__typo_cardinaux_romains__
# ~^[IVXLCDM]{2,20}$
# <<- /romain/ not value(\1, "|CDI|LCD|VIL|MIX|CID|") ->> =\1.replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ")
# && Nombre cardinal romain. Utilisez les caractères dédiés.
#
#TEST: __romain__ Charles {{VII}} ->> ⅤⅠⅠ
#TEST: __romain__ Anno {{MXXXIII}} ->> ⅯⅩⅩⅩⅠⅠⅠ
#TEST: __romain__ j’ai eu un CDI.
#TEST: __romain__ c’est un écran LCD
__typo_ordinaux_chiffres_romains_exposants!5__
Ier
<<- /typo/ sContext != "Writer" and not option("romain") ->> Iᵉʳ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> Ⅰᵉʳ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
Iers
<<- /typo/ sContext != "Writer" and not option("romain") ->> Iᵉʳˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> Ⅰᵉʳˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
Ire
<<- /typo/ sContext != "Writer" and not option("romain") ->> Iʳᵉ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> Ⅰʳᵉ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
Ires
<<- /typo/ sContext != "Writer" and not option("romain") ->> Iʳᵉˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> Ⅰʳᵉˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
IId
<<- /typo/ sContext != "Writer" and not option("romain") ->> IIᵈ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> ⅠⅠᵈ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
IIds
<<- /typo/ sContext != "Writer" and not option("romain") ->> IIᵈˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> ⅠⅠᵈˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
IIde
<<- /typo/ sContext != "Writer" and not option("romain") ->> IIᵈᵉ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> ⅠⅠᵈᵉ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
IIdes
<<- /typo/ sContext != "Writer" and not option("romain") ->> IIᵈᵉˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> ⅠⅠᵈᵉˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^[IVXLCDM]{2,20}e$
<<- /typo/ sContext != "Writer" and not option("romain") ->> =\1[:-1]+"ᵉ" && Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> =\1[:-1].replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ")+"ᵉ"
# && Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
[Ie|Ve|Xe]
<<- /typo/ sContext != "Writer" and not option("romain") ->> =\1[:-1]+"ᵉ" && Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> =\1[:-1].replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ")+"ᵉ"
# && Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^[IVXLCDM]{2,20}es$
<<- /typo/ sContext != "Writer" and not option("romain") ->> =\1[:-2]+"ᵉˢ" && Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> =\1[:-2].replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ")+"ᵉˢ"
# && Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
[Ies|Ves|Xes]
<<- /typo/ sContext != "Writer" and not option("romain") ->> =\1[:-2]+"ᵉˢ" && Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ ->> =\1[:-2].replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ")+"ᵉˢ"
# && Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
TEST: François {{Ier}} ->> Iᵉʳ
TEST: les {{Iers}} ->> Iᵉʳˢ
TEST: la {{Ire}} ->> Iʳᵉ
TEST: les {{Ires}} ->> Iʳᵉˢ
TEST: le {{IId}} ->> IIᵈ
TEST: les {{IIds}} ->> IIᵈˢ
TEST: la {{IIde}} ->> IIᵈᵉ
TEST: les {{IIdes}} ->> IIᵈᵉˢ
TEST: c’est le {{IIIe}} siècle ->> IIIᵉ
TEST: La {{Ve}} République ->> Vᵉ
TEST: Le {{Xe}} siècle ->> Xᵉ
TEST: {{XXXIIes}} ->> XXXIIᵉˢ
TEST: les {{Ves}} siècles ->> Vᵉˢ
#TEST: __romain__ François {{Ier}} ->> Ⅰᵉʳ
#TEST: __romain__ les {{Iers}} ->> Ⅰᵉʳˢ
#TEST: __romain__ la {{Ire}} ->> Ⅰʳᵉ
#TEST: __romain__ les {{Ires}} ->> Ⅰʳᵉˢ
#TEST: __romain__ le {{IId}} ->> ⅠⅠᵈ
#TEST: __romain__ les {{IIds}} ->> ⅠⅠᵈˢ
#TEST: __romain__ la {{IIde}} ->> ⅠⅠᵈᵉ
#TEST: __romain__ les {{IIdes}} ->> ⅠⅠᵈᵉˢ
#TEST: __romain__ c’est le {{IIIe}} siècle ->> ⅠⅠⅠᵉ
#TEST: __romain__ La {{Ve}} République ->> Ⅴᵉ
#TEST: __romain__ Le {{Xe}} siècle ->> Ⅹᵉ
#TEST: __romain__ {{XXXIIes}} ->> ⅩⅩⅩⅠⅠᵉˢ
#TEST: __romain__ les {{Ves}} siècles ->> Ⅴᵉˢ
__typo_ordinaux_chiffres_romains_incorrects!5__
I ier
Iier
<<- /typo/ ->> Iᵉʳ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> Ⅰᵉʳ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
I iers
Iiers
<<- /typo/ ->> Iᵉʳˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> Ⅰᵉʳˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
I ière
Iière
<<- /typo/ ->> Iʳᵉ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> Ⅰʳᵉ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
I ières
Iières
<<- /typo/ ->> Iʳᵉˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> Ⅰʳᵉˢ && Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
II nd
IInd
<<- /typo/ ->> IIᵈ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> ⅠⅠᵈ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
II nds
IInds
<<- /typo/ ->> IIᵈˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> ⅠⅠᵈˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
II nde
IInde
<<- /typo/ ->> IIᵈᵉ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> ⅠⅠᵈᵉ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
II ndes
IIndes
<<- /typo/ ->> IIᵈᵉˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> ⅠⅠᵈᵉˢ && Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^[IVXLCDM]{1,20}$ [e|è|ième|ieme|ème|eme]
<<- /typo/ ->> \1ᵉ && Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> =\1.replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ") + "ᵉ"
# && Nombre ordinal romain singulier. Exemples : 2ᵉ, 3ᵉ, 4ᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^[IVXLCDM]{1,20}$ [es|ès|ièmes|iemes|èmes|emes]
<<- /typo/ ->> \1ᵉˢ && Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__ ->> =\1.replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ") + "ᵉˢ"
# && Nombre ordinal romain pluriel. Exemples : 2ᵉˢ, 3ᵉˢ, 4ᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
~^[IVXLCDM]{1,20}(?:è|i?[èe]me)s?$
<<- /typo/ not morph(\1, ":G") >>>
<<- /typo/ \1.endswith("s") or \1.endswith("S")
->> =\1.replace("mes", "").replace("è", "").replace("e", "").replace("i", "") + "ᵉˢ" && Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
<<- /typo/ __else__
->> =\1.replace("me", "").replace("è", "").replace("e", "").replace("i", "") + "ᵉ" && Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ \1.endswith("s") or \1.endswith("S")
# ->> =\1.replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ").replace("mes", "").replace("è", "").replace("e", "").replace("i", "")+"ᵉˢ"
# && Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
# <<- /romain/ __else__
# ->> =\1.replace("I", "Ⅰ").replace("V", "Ⅴ").replace("X", "Ⅹ").replace("L", "Ⅼ").replace("C", "Ⅽ").replace("D", "Ⅾ").replace("M", "Ⅿ").replace("me", "").replace("è", "").replace("e", "").replace("i", "")+"ᵉ"
# && Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
TEST: François {{Iier}} ->> Iᵉʳ
TEST: {{Iiers}} ->> Iᵉʳˢ
TEST: {{I ière}} ->> Iʳᵉ
TEST: {{Iières}} ->> Iʳᵉˢ
TEST: le {{IInd}} siècle ->> IIᵈ
TEST: {{IInds}} ->> IIᵈˢ
TEST: {{II nde}} ->> IIᵈᵉ
TEST: {{IIndes}} ->> IIᵈᵉˢ
TEST: Le {{XXII ème}} siècle. ->> XXIIᵉ
TEST: Les {{XVI èmes}}. ->> XVIᵉˢ
TEST: le {{VIième}} siècle ->> VIᵉ
TEST: Le {{XX ème}} siècle. ->> XXᵉ
TEST: Le {{XXIème}} siècle. ->> XXIᵉ
TEST: le {{XXè}} siècle. ->> XXᵉ
TEST: les {{CXIèmes}} ->> CXIᵉˢ
#TEST: __romain__ François {{Iier}} ->> Ⅰᵉʳ
#TEST: __romain__ {{Iiers}} ->> Ⅰᵉʳˢ
#TEST: __romain__ {{I ière}} ->> Ⅰʳᵉ
#TEST: __romain__ {{Iières}} ->> Ⅰʳᵉˢ
#TEST: __romain__ le {{IInd}} siècle ->> ⅠⅠᵈ
#TEST: __romain__ {{IInds}} ->> ⅠⅠᵈˢ
#TEST: __romain__ {{II nde}} ->> ⅠⅠᵈᵉ
#TEST: __romain__ {{IIndes}} ->> ⅠⅠᵈᵉˢ
#TEST: __romain__ Le {{XXII ème}} siècle. ->> ⅩⅩⅠⅠᵉ
#TEST: __romain__ Les {{XVI èmes}}. ->> ⅩⅤⅠᵉˢ
#TEST: __romain__ le {{VIième}} siècle ->> ⅤⅠᵉ
#TEST: __romain__ Le {{XX ème}} siècle. ->> ⅩⅩᵉ
#TEST: __romain__ Le {{XXIème}} siècle. ->> ⅩⅩⅠᵉ
#TEST: __romain__ le {{XXè}} siècle. ->> ⅩⅩᵉ
#TEST: __romain__ les {{CXIèmes}} ->> ⅭⅩⅠᵉˢ
!!!! Chimie !!
__chim_molécules__
[Ac2O3|Ag2C2|Ag2C2O4|Ag2Cl2|Ag2CO3|Ag2Cr2O7|Ag2CrO4|Ag2F|Ag2MoO4|Ag2O|Ag2S|Ag2Se|Ag2SeO3|Ag2SeO4|Ag2SO4|Ag2Te|Ag3Br2|Ag3Br3|Ag3Cl3|Ag3I3|Ag3PO4|AgBF4|AgBrO2|AgBrO3|AgBrO4|AgCl3Cu2|AgClO3|AgClO4|AgF2|AgIO2|AgIO3|AgIO4|AgMnO4|AgN3|AgNO3|AgPF6|Al2BeO4|Al2Br6|Al2Cl9K3|Al2CoO4|Al2F6|Al2I6|Al2MgO4|Al2O|Al2O2|Al2O3|Al2O5Si|Al2O7Si2|Al2S|Al2S3|Al2Se|Al2Te|Al3F14Naᵢ|Al4C3|Al6BeO10|Al6O13Si2|AlBO3|AlBr3|AlCl2F|AlCl2H|AlCl3|AlCl4Cs|AlCl4K|AlCl4Na|AlCl4Rb|AlCl6K3|AlCl6Na3|AlF2|AlF2O|AlF3|AlF4K|AlF4Li|AlF6K3|AlF6Li3|AlF6Na3|AlI3|AlLiO2|AlNaO2|AlO2|AlPO4|AlTe2|As2I4|As2Mg3|As2O3|As2O5|As2P2|As2S4|As2S5|As2Se|As2Se3|As2Se5|As3O4|As3P|As4O3|As4O5|As4S3|As4S4|AsBr3|AsCl3|AsCl3O|AsCl4F|AsF3|AsF5|AsH3|AsI3|AsO2|AsP3|Au2O3|Au2S|Au2S3|Au2Se3|AuBr3|AuCl3|AuF3|AuI3]
[B2Cl4|B2F4|B2H6|B2O3|B2S3|B2Se3|B3N3H6|B4C|Ba2P2O7|Ba2V2O7|Ba2XeO6|Ba3N2|BaB6|BaBr2|BaC2|BaC2O4|BaCl2|BaCO3|BaCrO4|BaF2|BaFeSi4O10|BaHfO3|BaHgI4|BaI2|BaMnO4|BaMoO4|BaN6|BaNb2O6|BaO2|BaS2O3|BaSeO3|BaSeO4|BaSi2|BaSi2O5|BaSiF6|BaSiO3|BaSnO3|BaSO3|BaSO4|BAsO4|BaTeO3|BaTiO3|BaU2O7|BaWO4|BaZrO3|BBr3|BCl3|Be2C|Be3N2|BeB2|BeBr2|BeCl2|BeCO3|BeF2|BeI2|BeSO3|BeSO4|BF3|Bi2O3|Bi2S3|Bi2Se3|BI3|BiBO3|BiBr3|BiC6H5O7|BiCl3|BiF3|BiI3|BiPO4|BPO4|Br2|Br2O5|BrCl3|BrCl5|BrF3|BrF5]
[C10H10N2O|C10H10O2|C10H10O4|C10H11N3O3S|C10H12N2|C10H12O|C10H12O2|C10H12O3|C10H13N5O4|C10H14O|C10H15ON|C10H16|C10H16O|C10H17NO3|C10H19NO3|C10H20N2O2|C10H22|C10H7N3S|C10H7NO2|C10H8|C10H8O3|C10H9N5O|C10H9NO2|C11H11NO2|C11H12N2O2|C11H12O3|C11H14N2O|C11H14O2|C11H19NO4|C11H24|C11H8O2|C12H10|C12H10ClN2O5S|C12H11N5|C12H11N7|C12H13NO2|C12H14O4|C12H15NO|C12H16N2|C12H16O3|C12H16O4|C12H16O7|C12H18O|C12H22O11|C12H26|C12H4N4|C12H8O4|C131H200N30O43S2|C13H10O|C13H12F2N6O|C13H12O|C13H12O2|C13H14N2O|C13H16N2O2|C13H18O2|C13H28|C14H10|C14H10O14|C14H12O3|C14H14Cl2N2O|C14H18N2O5|C14H18N4O3|C14H30|C158H251N39O46S|C15H10O4|C15H10O5|C15H10O6|C15H10O7|C15H12N2O|C15H12N2O2|C15H32|C161H236N42O48|C164H256Na2O68S2|C16H14O3|C16H28N2O6Zn|C16H34|C17H13ClN4|C17H14F3N3O2S|C17H18N2O6|C17H19N3O3S|C17H22O2|C17H24O|C17H24O9|C17H36|C18H22O2|C18H24O2|C18H24O3|C18H24O4|C18H27NO3|C18H32O2|C18H36O2|C18H38|C19H16ClNO4|C19H26O2|C19H28O2|C19H30O2|C19H40|C20H24O2N2|C20H27NO11|C20H28O2|C20H32O5|C20H34O5|C20H42|C21H20O6|C21H30O2|C21H36N7O16P3S|C22H23ClN2O2|C23H19ClF3NO3|C2F4|C2H2|C2H2O2|C2H3Cl|C2H3NO|C2H4|C2H4Cl2|C2H4N4|C2H4O|C2H4O2|C2H5Br|C2H5NH2|C2H5NO2|C2H5OCs|C2H5OH|C2H5OK|C2H5ONa|C2H5ORb|C2H6|C2H6OS|C2H7NO|C2H7NO2|C2H7NO3S|C30H19NO9|C34H46O18|C35H60O6|C3H3N|C3H4N2|C3H4N2S|C3H4O3|C3H4O4|C3H5N3|C3H5N3O9|C3H5NO|C3H6|C3H6O2|C3H6O2S|C3H7N|C3H7NO2|C3H7NO2S|C3H7NO3|C3H8|C3H8NO5P|C3H8O|C3H8O2|C3H8O3|C3H9N3|C3HN|C3N12|C40H56|C44H69N15O9S|C4H10|C4H10O|C4H10O2|C4H10O3|C4H11NO2|C4H2|C4H2BrClN2|C4H2Cl2N2|C4H3Cl2N3|C4H3FN2O2|C4H4|C4H4FN3O|C4H4N2O2|C4H4N4|C4H4O|C4H5N3O|C4H6N2|C4H6N2S|C4H6N4O|C4H6O2|C4H6O4|C4H7BrO2|C4H7KO3|C4H7NaO3|C4H7NO2|C4H7NO3|C4H7NO4|C4H8|C4H8N2O3|C4H8O|C4H8O2|C4H8O3|C4H9Li|C4H9NO2|C4H9NO3|C4H9OH|C4HCl2FN2|C4I2|C55H74IN3O21S4|C59H80N4O22S4|C5H10|C5H10N2O3|C5H10O2|C5H10O4|C5H11NO2|C5H11NO2S|C5H12|C5H12O2|C5H12O4|C5H12O5|C5H3Br2N|C5H3BrN2O2|C5H3ClN2O2|C5H3ClN4|C5H4N2O2|C5H4N2O4|C5H4N4O|C5H4N4O2|C5H4N4S|C5H4NCOOH|C5H4O|C5H4O2|C5H4O2S|C5H5BrN2|C5H5ClN2|C5H5IN2|C5H5N|C5H5N3O|C5H5N3O2|C5H5N5|C5H5N5O|C5H5NO|C5H6BNO2|C5H6N2|C5H6N2O2|C5H6N2OS|C5H6O|C5H6O5|C5H7N3|C5H8O2|C5H9NO2|C5H9NO4|C62H89CoN13O15P|C63H88CoN14O14P|C63H91CoN13O14P|C6F5COOH|C6H10O3|C6H10O4|C6H11NO2|C6H12|C6H12O3|C6H12O6|C6H13NO|C6H13NO2|C6H14|C6H14N2O2|C6H14N4O2|C6H14O2|C6H14O3|C6H14O4|C6H15NO3|C6H3Br3O|C6H3Cl3O|C6H4BrNO2|C6H4ClN3|C6H4ClNO2|C6H4N4|C6H4O2|C6H5Br|C6H5CH2OH|C6H5CHO|C6H5Cl|C6H5COCl|C6H5COOH|C6H5F|C6H5I|C6H5NO2|C6H5NO3|C6H5OH|C6H6|C6H6BClO2|C6H6BFO2|C6H6IN|C6H6N2O|C6H6N2O2|C6H6O|C6H6O2|C6H6O3|C6H7BO2|C6H7CsO6|C6H7KO6|C6H7LiO6|C6H7N3O|C6H7NaO6|C6H7RbO6|C6H8N2|C6H8N2O2S|C6H8O7|C6H9N3O2|C6H9N3O3|C6N4|C72H100CoN18O17P|C77H120N18O26S|C7H10N2|C7H11NO5|C7H12N2O4|C7H12O4|C7H14O6|C7H16|C7H5Br3O|C7H5Cl3O|C7H5F3O|C7H5FO2|C7H5N3O2|C7H5NO4|C7H5NS2|C7H6N2|C7H6O|C7H6O2|C7H6O3|C7H6O4|C7H6O5|C7H7BO4|C7H7N3|C7H7NO2|C7H7NO3|C7H8|C7H8ClN3O4S2|C7H8N4O2|C7H9BO2|C7H9BO3|C83H131N19O27S|C8H10N4O2|C8H11N5O3|C8H11NO|C8H16O2|C8H16O6|C8H18|C8H5F3N2OS|C8H5NO2|C8H6BrN|C8H6Cl2O3|C8H6ClN|C8H6N2O|C8H6N2O2|C8H7N|C8H7NO|C8H8|C8H8N2OS|C8H8O3|C8H8O4|C8H9NO2|C9H10O|C9H10O3|C9H11NO2|C9H11NO3|C9H11NO4|C9H17NO2|C9H18N2O2|C9H20|C9H6BrN|C9H6N2|C9H6O3|C9H6OS|C9H7NO|C9H7NO2|C9H8N2|C9H8O2|C9H8O3|C9H8O4|C9H9N|C9H9NO|C9H9NO3|Ca3N2|Ca3P2|CaAl2O4|CaB6|CaBr2|CaC2|CaC2O4|CaCl2|CaCN2|CaCO3|CaF2|CaH2|CaHPO4|CaI2|CaMoO4|CaO2|CaSeO3|CaSeO4|CaSiO3|CaSO3|CaSO4|CaTeO3|CaTeO4|CaTiO3|CaWO4|CCl2F2|CCl4|Cd2Nb2O7|Cd3As2|Cd3P2|CdBr2|CdC2O4|CdCl2|CdCO3|CdCrO4|CdF2|CdI2|CdMoO4|CdSeO3|CdSiO3|CdSO3|CdSO4|CdTeO4|CdTiO3|CdWO4|CdZrO3|Ce2C3|Ce2O3|Ce2S3|CeB6|CeBr3|CeCl3|CeF3|CeF4|CeI2|CeI3|CeO2|CeSi2|CF3Cl|CF4|CFCl2CF2Cl|CFCl3|CH2CHCHCH2|CH2CHOH|CH2Cl2|CH2ClCOOH|CH2ClF|CH2CO|CH2O|CH2OHCH2OH|CH3CCH|CH3CdCH3|CH3CH2Br|CH3CH2CH2CH2OH|CH3CH2CH2OH|CH3CH2CONH2|CH3CH2COOH|CH3CH2OCH2CH3|CH3CH2OH|CH3CHCH2|CH3CHCHCH3|CH3CHO|CH3Cl|CH3CN|CH3COCH3|CH3COCl|CH3CONH2|CH3COOCH2C6H5|CH3COOCH3|CH3COOCHCH2|CH3COOCs|CH3COOH|CH3COOK|CH3COONa|CH3COORb|CH3HgCH3|CH3I|CH3NH2|CH3NO|CH3OCH3|CH3OCs|CH3OH|CH3OK|CH3OLi|CH3ONa|CH3ORb|CH3SCH3|CH3SH|CH4|CH4N2O2|CH5N3|CHCl3|CHClF2|Cl2|Cl2O3|Cl2O6|Cl2O7|Cl2O8|ClF3|ClF5|ClO2|ClO3F|ClOClO3|CO2|Co2B|Co2S3|Co2SiO4|Co2SnO4|Co2SO4|Co2TiO4|CO3|CoAl2O4|CoAs2|CoBr2|CoC2O4|CoCl2|COCl2|CoCr2O4|CoCrO4|CoF2|CoF3|CoI2|CoMoO4|CoS2|CoSeO3|CoTiO3|CoWO4|Cr2O3|Cr2S3|Cr2Se3|Cr2Te3|Cr3As2|Cr3C2|Cr3Sb2|CrBr2|CrBr3|CrCl2|CrCl3|CrCl4|CrF2|CrF3|CrF4|CrF5|CrF6|CrI2|CrI3|CrO2|CrO2Cl2|CrO3|CrPO4|CrSi2|CrVO4|CS2|Cs2C2O4|Cs2CO3|Cs2Cr2O7|Cs2CrO4|Cs2HPO3|Cs2HPO4|Cs2MoO4|Cs2NbO3|Cs2O|Cs2O2|Cs2S|Cs2SiO3|Cs2SO3|Cs2SO4|Cs2TeO4|Cs2TiO3|Cs2WO4|Cs3PO3|Cs3PO4|Cs3VO4|CsBO2|CsBr3|CsBrO2|CsBrO3|CsBrO4|CsC2H3O2|CsClO2|CsClO3|CsClO4|CsH2PO3|CsH2PO4|CsHCO3|CsHSO3|CsHSO4|CsI3|CsIO2|CsIO3|CsIO4|CsN3|CsNbO3|CsNH2|CsNO2|CsNO3|CsO2|CsSeO4|CsTaO3|Cu2O|Cu2S|Cu2Se|Cu2Te|Cu3As|Cu3P|Cu3Sb|Cu9S5|CuBr2|CuC2O4|CuCl2|CuF2|CuFe2O4|CuFe2S3|CuFeS2|CuIO3|CuMoO4|CuSiO3|CuSO4|CuTeO3|CuTiO3|CuWO4]
[D2O|Dy2O3|Dy2S3|DyBr3|DyCl2|DyCl3|DySi2]
[ErCl3|ErF2|ErF3|ErI3|ErI4Na|Eu2O|Eu2O2|Eu2O3|Eu2S|Eu2S2|EuCl2|EuCl3|EuF3|EuI2|EuNb2O6|EuNbO2|EuO2V|EuO3Ti|EuO3V|EuO4W|EuS2|EuSO4]
[F10Mo2|F10S2|F15Mo3|F2|F2Fe|F2Ga|F2Gd|F2Ge|F2GeO|F2Hg|F2Hg2|F2Ho|F2IP|F2K2|F2Kr|F2La|F2Li2|F2Mg|F2Mn|F2Mo|F2MoO2|F2N|F2N2O|F2Na2|F2Nd|F2Ni|F2O|F2O2|F2O2S|F2O2W|F2O5S3|F2OS|F2OSi|F2OTi|F2P|F2Pb|F2Pt|F2Pu|F2S|F2S2|F2S2W|F2Sc|F2Se|F2Si|F2Sn|F2Sr|F2SW|F2Th|F2Ti|F2Tl2|F2W|F2Xe|F2Y|F2Zn|F2Zr|F3Fe|F3Ga|F3Gd|F3Ho|F3La|F3Li3|F3Lu|F3Mn|F3Mo|F3MoO|F3MoS|F3N|F3NaSn|F3Nd|F3NO|F3NO2S|F3NO3S|F3NS|F3OP|F3OTa|F3OV|F3P|F3Pr|F3PS|F3Pu|F3Rh|F3S|F3Sb|F3Sc|F3Si|F3Sm|F3SW|F3Tb|F3Th|F3Ti|F3Tl|F3Tm|F3W|F3Y|F3Yb|F3Zr|F4Ge|F4Ge2|F4Hf|F4Mg2|F4Mo|F4MoO|F4MoS|F4N2|F4Na2Sn|F4OOs|F4OP2|F4ORe|F4OS|F4OW|F4OXe|F4P2|F4Pb|F4Pt|F4Pu|F4S|F4Se|F4Si|F4Sn2|F4SW|F4Ti|F4U|F4W|F4Xe|F4Zr|F5I|F5Mo|F5ORe|F5P|F5Pu|F5S|F5Sb|F5Ta|F5U|F5W|F6Fe2|F6La2|F6Mo|F6NP3|F6Os|F6Pu|F6Re|F6S|F6Se|F6Si2|F6Sn3|F6Te|F6U|F6W|F6Xe|F7I|F7NS|F7Re|F8Si3|Fe2I2|Fe2I4|Fe2O12S3|Fe2O12W3|Fe2O3|Fe2P|Fe2SiO4|Fe3H2Na2O45Si|Fe3O4|Fe3P|Fe7Si8O24H2|FeBr2|FeBr3|FeC10H10|FeC2O4|FeC5O5|FeCl2|FeCl3|FeCO3|FeCr2O4|FeF2|FeI2|FeI3|FeMoO4|FeO2|FeO2H|FeO4S|FeO4Se|FeO8H4P2|FePO4|FeS2|FeTiO3|FeVO4|FeWO4|FeZrO3|FI2|FLi2|FMnO3|FNa2|FNO2|FNO3|FO2|FO3S|FPS2]
[Ga2O3|Ga2S3|Ga2Te3|GaAsO4|GaBr3|GaCl2|GaI2|GaI3|GaPO4|GeBr4|GeH3COOH|GeI2|GeI4]
[H2|H2C2O4|H2C4H4O6|H2C8H4O4|H2CO|H2CO3|H2CrO4|H2CSO|H2N2O2|H2NCH2COOH|H2NNH2|H2O|H2O2|H2S|H2S2O2|H2S2O3|H2S2O4|H2S2O5|H2S2O6|H2S2O7|H2S2O8|H2SeO3|H2SeO4|H2SiO3|H2SO3|H2SO4|H2TeO3|H2TiO3|H3AsO4|H3CCH2CH3|H3PO2|H3PO3|H3PO4|H4XeO6|H6TeO6|HBrO2|HBrO3|HBrO4|HC12H17ON4SCl2|HC3H5O3|HC6H7O6|HC9H7O4|HClO2|HClO3|HClO4|HCONH2|HCOONH4|HfBr4|HfF4|Hg2Br2|Hg2Cl2|Hg2I2|HgBr2|HgCl2|HgI2|HgSeO3|HgTeO3|HgWO4|HIO2|HIO3|HIO4|HN3|HNO2|HNO3]
[I2|I2O5|IBr3|ICl3|In2O3|In2S3|In2Se3|In2Te3|InBr2I|InBr3|InBrI2|InCl2|InCl3|InI2|InI3|InPO4|IrBr3]
[K2CO3|K2Cr2O7|K2CrO4|K2HAsO4|K2HPO3|K2HPO4|K2MnO4|K2N2O2|K2O|K2O2|K2S|K2S2O3|K2S2O5|K2S2O8|K2SO3|K2SO4|K3AsO4|K3C6H5O7|K3PO3|K3PO4|KAsO2|KBrO2|KBrO3|KBrO4|KClO2|KClO3|KClO4|KH2AsO4|KH2PO3|KH2PO4|KHCO3|KHSO3|KHSO4|KIO2|KIO3|KIO4|KMnO4|KNbO3|KNO2|KNO3]
[La2O3|LaBr3|LaCl3|LaI3|LaPO4|Li2CO3|Li2Cr2O7|Li2CrO4|Li2HAsO4|Li2HPO3|Li2HPO4|Li2MoO4|Li2N2O2|Li2NbO3|Li2O|Li2O2|Li2S|Li2SeO3|Li2SeO4|Li2SiO3|Li2SO3|Li2SO4|Li2TeO3|Li2TeO4|Li2TiO3|Li2WO4|Li2ZrO3|Li3AsO4|Li3PO3|Li3PO4|LiAlH4|LiBH4|LiBrO2|LiBrO3|LiBrO4|LiC2H5O|LiClO2|LiClO3|LiClO4|LiH2AsO4|LiH2PO3|LiH2PO4|LiHCO3|LiHSO3|LiHSO4|LiIO2|LiIO3|LiIO4|LiNbO3|LiNO2|LiNO3|LiTaO3]
[Mg2P2O7|Mg2SiO4|Mg3As2|Mg3Bi2|Mg3P2|MgBr2|MgC2O4|MgCl2|MgCO3|MgCrO4|MgF2|MgHPO4|MgI2|MgMoO4|MgSeO3|MgSeO4|MgSiO3|MgSO3|MgSO4|MgTiO3|MgWO4|Mn2O3|Mn3As2|Mn3O4|Mn3P2|Mn3Sb2|MnBr2|MnCl2|MnCO3|MnF2|MnI2|MnMoO4|MnO2|MnZrO3|MoBr2|MoBr3|MoCl2|MoCl3|MoCl5|MoO2|MoO3|MoS2|MoSe2]
[N2|N2H2|N2H4|N2O|N2O3|N2O4|N2O5|N4H4|Na2C2O4|Na2C6H6O7|Na2CO3|Na2HAsO4|Na2HPO3|Na2HPO4|Na2MoS4|Na2N2O2|Na2O|Na2O2|Na2S|Na2S2O3|Na2S2O5|Na2S2O8|Na2S4|Na2SeO3|Na2SeO4|Na2SO3|Na2SO4|Na2TeO3|Na2TeO4|Na2TiO3|Na2ZnO2|Na2ZrO3|Na3AlF6|Na3AsO4|Na3C6H5O7|Na3PO3|Na3PO4|Na3VO4|Na4V2O7|NaAlSi3O3|NaAsO2|NaBrO2|NaBrO3|NaBrO4|NaC6F5COO|NaC6H5COO|NaC6H7O7|NaCl|NaClO2|NaClO3|NaClO4|NaH2AsO4|NaH2PO3|NaH2PO4|NaHCO3|NaHSO3|NaHSO4|NaIO2|NaIO3|NaIO4|NaNbO3|NaNH2C6H4SO3|NaNO2|NaNO3|NaSeO3|NaTaO3|NaVO3|Nb2O3|NbBr5|NbCl3|NbCl5|NbI5|NCl3|Nd2O3|NdCl2|NdI2|NH2C6H4SO3H|NH2CH2CH2NH2|NH2CH2CN|NH2Cl|NH2CONH2|NH2COOH|NH2OH|NH3|NH4Br|NH4Cl|NH4ClO4|NH4CO2NH2|NH4HS|NH4NO3|NH4OCONH2|NH4OH|NHCl2|Ni2SiO4|NI3|Ni3Sb2|NiBr2|NiCl2|NiFe2O4|NiI2|NiMoO4|NiS2|NiSO4|NiTiO3|NiWO4|NO2|NO2Cl]
[O2|O2F2|O3|OF2]
[P2I4|P2O5|P2S3|P2Se3|P3N5|PbC2O4|PbCl2|PbCl4|PbCO3|PbCrO4|PbF2|PbHAsO4|PbI2|PbO2|PbSO4|PCl3|PCl5|PH3|PoBr2|PoCl2|POCl3|PoCl4|PoF6|PoH2|PoO2|PoO3]
[RaCl2|Rb2CO3|Rb2HPO3|Rb2HPO4|Rb2O|Rb2O2|Rb2S|Rb2SO3|Rb2SO4|Rb3PO3|Rb3PO4|RbBrO2|RbBrO3|RbBrO4|RbClO2|RbClO3|RbClO4|RbH2PO3|RbH2PO4|RbHCO3|RbHSO3|RbHSO4|RbIO2|RbIO3|RbIO4|RbNbO3|RbNO2|RbNO3|RnF2|RuCl3|RuF6|RuO4]
[S2Br2|Sb2O3|Sb2O5|Sb2OS2|Sb2S3|Sb2Se3|Sb2Se5|Sb2Te3|SbBr3|SbCl3|SbCl5|SbI3|SbPO4|Sc2O3|SeBr4|SeCl4|SeO2|SeOCl2|SeOF2|SF4|SF6|Si3N4|SiBr4|SiCl4|SiH4|SiI4|SiO2|Sn3Sb4|SnBr2|SnBr2Cl2|SnBr3Cl|SnBr4|SnBrCl3|SnCl2|SnCl2I2|SnCl4|SnI4|SnO2|SnS2|SnSe2|SnTe4|SO2|SO2Cl2|SO2F2|SO3|SOF2|Sr2RuO4|SrBr2|SrC2O4|SrCl2|SrCO3|SrF2|SrHfO3|SrI2|SrMoO4|SrSeO3|SrSeO4|SrTeO3|SrTeO4|SrTiO3]
[T2O|TaBr3|TaBr5|TaCl5|TaI5|TeBr2|TeBr4|TeCl2|TeCl4|TeI2|TeI4|TeO2|ThO2|TiBr4|TiCl2I2|TiCl3I|TiCl4|TiH2|TiI4|TiO2|Tl2MoO4|Tl2SeO3|Tl2TeO3|Tl2WO4|Tl3As|TlBr3|TlC2H3O2|TlCl3|TlI3|TlIO3|TlNO3|TlPF6|TmCl3]
[U3O8|UBr2|UBr3|UBr5|UC2|UCl3|UCl4|UF4|UF6|UI3|UO2|UO2Cl2|UO2SO4|UO3|US2|USe2|UTe2|V2O3|V2O5|VBr2|VBr3|VCl2|VCl3|VI3|VOC2O4|VOSO4|WBr2|WBr3|WBr4|WBr5|WBr6|WCl2|WCl3|WCl4|WCl5|WCl6|WF4|WF5|WF6|WI2|WI4|WO2|WO2Br2|WO2Cl2|WO2I2|WO3|WOBr3|WOBr4|WOCl3|WOCl4|WOF4|WS2|WS3|WSe2|WTe2|Y2O3|Y2S3]
[Yb2O3|Yb2S3|Yb2Se3|YB6|YbBr2|YbBr3|YbCl2|YbCl3|YbF2|YbF3|YbI2|YbI3|YbPO4|YBr3|YbSi2|YC2|YCl3|YF3|YVO4]
[Zn2P2O7|Zn2SiO4|Zn3As2|Zn3N2|Zn3P2|Zn3Sb2|ZnBr2|ZnCl2|ZnCO3|ZnCr2O4|ZnF2|ZnI2|ZnMoO4|ZnO2|ZnS2O3|ZnSeO3|ZnSeO4|ZnSnO3|ZnSO3|ZnSO4|ZnTeO3|ZnTeO4|ZnTiO3|ZnWO4|ZnZrO3|ZrB2|ZrBr4|ZrCl4|ZrF4|ZrI4|ZrO2|ZrP2|ZrS2|ZrSi2|ZrSiO4]
<<- /chim/ ->> =\1.replace("1", "₁").replace("2", "₂").replace("3", "₃").replace("4", "₄").replace("5", "₅").replace("6", "₆").replace("7", "₇").replace("8", "₈").replace("9", "₉").replace("0", "₀")
&& Typographie des composés chimiques.
TEST: __chim__ les molécules {{CaCO3}}… ->> CaCO₃
TEST: __chim__ {{C5H10N2O3}} ->> C₅H₁₀N₂O₃
!!!! Dates !!
__fusion_date__
*NUM - ~^\d\d?$ - ~^[0-9]{2,5}$
<<- \1.isdigit() ~>> ␣
<<- =>> setmeta(\1, "DATE")
__date_jour_mois_année__
31 [avril|juin|septembre|novembre]
<<- /date/ space(\1, 1, 1) ->> 30 \2 && Cette date est invalide. Il n’y a que 30 jours en \2.
[30|31] février
<<- /date/ space(\1, 1, 1) ->> 28 février|29 février && Cette date est invalide. Il n’y a que 28 ou 29 jours en février.
29 février ~^[0-9]{2,5}$
<<- /date/ not checkDate(\1, \2, \3) ->> 28 février \3 && En l’année “\3”, il n’y a que 28 jours en février.
~^\d\d?$ [janvier|février|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre] ~^[0-9]{2,5}$
<<- /date/ not (\1 == "29" and value(\2, "|février|")) and not checkDate(\1, \2, \3) ->> _ && Cette date est invalide.
[<start>|,|(|le|du|ce|un|quel|mon|son|ton|notre|votre|leur|au] {_jours_} [janviers|févriers|avrils|juins|juillets|aoûts|aouts|septembres|octobres|novembres|décembres]
[<start>|mois|(] [de|d’] [janviers|févriers|avrils|juins|juillets|aoûts|aouts|septembres|octobres|novembres|décembres]
<<- /date/ --1>> =\-1[:-1] && Les mois des dates sont au singulier.
TEST: le {{31 avril}} ->> 30 avril
TEST: le {{30 février}} ->> 28 février|29 février
TEST: {{29 février 2011}} ->> 28 février 2011
TEST: {{32 mars 2020}} ->>
TEST: le 2 {{janviers}} ->> janvier
TEST: au cours du mois de {{févriers}} ->> février
TEST: combien de printemps secs, de juins caniculaires, de juillet arides ?
__date_journée_jour_mois_année__
([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche]) ?,¿ ?le¿ (~^\d\d?$) - (~^\d\d?$) - (~^[0-9]{2,5}$)
([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche]) ?,¿ ?le¿ (~^\d\d?$) ([janvier|février|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre]) (~^[0-9]{2,5}$)
<<- /date/ not after("^ +av(?:ant|) +J(?:C|ésus-Christ)") and not checkDay(\1, \2, \3, \4)
-1>> =getDay(\2, \3, \4)
&& Le jour de la date suivante est incorrect (selon le calendrier grégorien).|https://fr.wikipedia.org/wiki/Passage_du_calendrier_julien_au_calendrier_gr%C3%A9gorien
TEST: {{samedi}}, le 10-06-2014 ->> mardi
TEST: {{lundi}} le 23-07-2019 ->> mardi
TEST: {{mardi}} 24-07-2019 ->> mercredi
TEST: {{mercredi}}, 20-07-2019 ->> samedi
TEST: {{mercredi}} le 10 juin 2014 ->> mardi
TEST: {{mercredi}}, le 10 juin 2014 ->> mardi
TEST: {{lundi}}, 18 août 1912 ->> dimanche
TEST: {{jeudi}} 17 aout 1912 ->> samedi
TEST: {{jeudi}}, 18 août 1563 : mort de La Boétie (calendrier julien) ->> mercredi
TEST: lundi, 18 août 1912 avant Jésus-Christ (date imaginaire)
TEST: mercredi, 18 août 1563 : mort de La Boétie (calendrier julien)
__date_nuits_soirées_matinées__
!! dans la [matinée|nuit|soirée] de dimanche à lundi ¡¡
!! dans la [matinée|nuit|soirée] de lundi à mardi ¡¡
!! dans la [matinée|nuit|soirée] de mardi à mercredi ¡¡
!! dans la [matinée|nuit|soirée] de mercredi à jeudi ¡¡
!! dans la [matinée|nuit|soirée] de jeudi à vendredi ¡¡
!! dans la [matinée|nuit|soirée] de vendredi à samedi ¡¡
!! dans la [matinée|nuit|soirée] de samedi à dimanche ¡¡
dans la [matinée|nuit|soirée] de [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche] à [lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche]
<<- --4:0>> de dimanche à lundi|de lundi à mardi|de mardi à mercredi|de mercredi à jeudi|de jeudi à vendredi|de vendredi à samedi|de samedi à dimanche
&& Cette \3 n’existe pas, les deux journées ne se succédant pas.
TEST: dans la nuit {{de jeudi à mardi}} ->> de dimanche à lundi|de lundi à mardi|de mardi à mercredi|de mercredi à jeudi|de jeudi à vendredi|de vendredi à samedi|de samedi à dimanche
TEST: dans la nuit de dimanche à lundi
TEST: dans la nuit de lundi à mardi
TEST: dans la nuit de mardi à mercredi
TEST: dans la nuit de mercredi à jeudi
TEST: dans la nuit de jeudi à vendredi
TEST: dans la nuit de vendredi à samedi
TEST: dans la nuit de samedi à dimanche
TEST: dans la soirée de dimanche à lundi
TEST: dans la soirée de lundi à mardi
TEST: dans la soirée de mardi à mercredi
TEST: dans la soirée de mercredi à jeudi
TEST: dans la soirée de jeudi à vendredi
TEST: dans la soirée de vendredi à samedi
TEST: dans la soirée de samedi à dimanche
TEST: dans la matinée de dimanche à lundi
TEST: dans la matinée de lundi à mardi
TEST: dans la matinée de mardi à mercredi
TEST: dans la matinée de mercredi à jeudi
TEST: dans la matinée de jeudi à vendredi
TEST: dans la matinée de vendredi à samedi
TEST: dans la matinée de samedi à dimanche
!!
!!
!!!! Traits d’union !!
!!
!!
TEST: pourquoi habite‐t‐on loin de son activité (traits d’union U+2010)
### ce / cet / cette / ces + nom + là
__tu_ce_cette_ces_nom_là_ci__
[ce|cet|cette|ces] *WORD là
<<- /tu/ morph(\2, ":[NB]", ":V0e") and not value(>1, "|où|") -2:3>> \2-\3 && Il manque probablement un trait d’union.
[ce|cet|cette|ces] *WORD ci
<<- /tu/ morph(\2, ":[NB]", ":V0e") -2:3>> \2-\3 && Il manque probablement un trait d’union.
[ce|cet|cette|ces] *WORD la [<end>|,|)]
<<- /tu/ morph(\2, ":[NB]") -2:3>> \2-là && Il manque probablement un trait d’union.
[ce|cet|cette|ces] *WORD si [<end>|,|)]
<<- /tu/ morph(\2, ":[NB]") -2:3>> \2-ci && Il manque probablement un trait d’union.
TEST: à ce {{moment là}} ->> moment-là
TEST: Il faisait froid cet {{hiver la}}. ->> hiver-là
TEST: Ces {{trois là}} sont incollables. ->> trois-là
TEST: Je connais bien cette {{sensation là}}. ->> sensation-là
TEST: Cette {{voiture si}}, c’est celle-là que je veux. ->> voiture-ci
TEST: ce que je veux c’est ce {{véhicule ci}} ->> véhicule-ci
TEST: Laisse ce chiot là où il est !
TEST: Ce fut là en fait une appellation fautive
### Préfixes
__tu_préfixe_ex__
l’ ex @:[NT]¬*
<<- /tu/ not value(\3, "|aequo|nihilo|cathedra|absurdo|abrupto|")
-2:3>> \2-\3 && S’il s’agit d’un seul mot, il manque un trait d’union.
ex [>ami|>patron|>locataire]
ex >petit >ami
ex @:N¬:[AGWMV]
<<- /tu/ not value(\2, "|aequo|nihilo|cathedra|absurdo|abrupto|") and not value(<1, "|l’|")
->> \1-\2 && S’il s’agit d’un seul mot, il manque un trait d’union.
TEST: l’{{ex fournisseur}} de ce produit ->> ex-fournisseur
TEST: Son {{ex ami}} est un vrai cauchemar. ->> ex-ami
TEST: Mon ex alcoolique
TEST: Ton ex donne du fil à retordre.
__tu_préfixe_in__
in [dix-huit|douze|seize|folio|octavo|quarto|plano]
<<- /tu/ not value(<1, "|drive|plug|sit|") ->> \1-\2 && Il manque un trait d’union.
TEST: Cet {{in folio}} est incroyable. ->> in-folio
TEST: Dans ce drive in douze hommes mangent.
__tu_préfixe_mi__
mi @:[NA]¬:G
<<- /tu/ not value(\2, "|a|dièse|") ->> mi-\2 && S’il s’agit d’un seul mot, il manque un trait d’union.
TEST: J’ai été engagé pour un {{mi temps}}. ->> mi-temps
__tu_préfixe_quasi__
quasi @:N¬:[AGW]
<<- /tu/ morph(<1, ":D") ->> quasi-\2 && Il manque un trait d’union : « quasi » s’accroche au mot qui le suit s’il s’agit d’un nom.
quasi
<<- ~>> *
TEST: leur {{quasi indifférence}} ->> quasi-indifférence
~^[Qq]uasi-.+$
<<- /tu/ morph(\1, ":[WA]", ":N", 6) ->> ="quasi " + \1[6:] && Avec le préfixe “quasi”, le trait d’union n’est présent que s’il s’agit d’un nom, pas s’il s’agit d’un adjectif ou d’un adverbe.
TEST: la quasi-totalité des membres.
TEST: des hommes {{quasi-inféodés}} à leur patron. ->> quasi inféodés
TEST: revenir {{quasi-totalement}} à une existence primitive ->> quasi totalement
__tu_préfixe_semi__
semi @:[NAQ]¬:(?:G|3[sp])
<<- /tu/ ->> \1-\2 && S’il s’agit d’un seul mot, il manque un trait d’union.
TEST: en {{semi liberté}} ->> semi-liberté
__tu_préfixe_gentilés__
[afghano|africano|albano|algéro|allemano|américano|andoro|angolo|anglo|anguillo|antartico|arabo|arctico|argentino|armeno|asiatico|atlantico|australo|austro|azéro|bahreïno|banglado|barbado|basco|bélizo|béllarusso|bénino|belgo|bhoutano|birmano|bolivio|bosno|bosniaco|botswano|brésilo|britanno|brunéo|bulgaro|burkanino|burundo|camerouno|canado|chilio|cingalo|colombo|comoro|congolo|coréo|cyprio|costarico|croato|cubano|dano|djibouto|dominico|écosso|égypto|émirato|équato|érythréo|esto|éthiopo|eurasiatico|européano|fidjio|finno|franco|gabono|gallo|gambo|géorgio|ghanéo|britanno|gréco|grenado|guatémalto|guinéo|guyano|hélleno|helvético|hispano|honduro|hungaro|indo|indonéso|italo|irako|irlando|islando|israélo|ivoiro|jamaïco|japono|jordano|khméro|kazakho|kényo|kirghizo|kiribato|koweïto|lao|lésotho|letto|libéro|libyo|liechtenteino|lituano|luxembourgeo|macédono|malgacho|malaiso|malawito|malo|malto|marianno|maroco|marshallo|mauricio|mauritano|mexico|micronésio|moldavo|monégasco|mongolo|monténégrino|mozambico|namibio|nauro|népalo|nicaraguo|nigéro|nigériano|norvégio|néo-zélando|occidentalo|océanio|omano|orientalo|ougando|ouzbéko|pacifico|pakistano|palestino|panaméo|paraguayo|néerlando|hollando|péruvo|philippino|polono|polynésio|luso|qataro|québéco|centrafricano|domenicano|roumano|russo|rwando|sarhao|sahélo|salomono|salvadoro|samoano|santoméo|saskatchéwano|scandinavo|sénégalo|saoudo|sénégambo|serbo|seychello|sierraléono|singapouro|sino|slovaco|somalo|soudano|srilanko|sudafricano|suédo|suisso|surinamo|swazilando|syro|sovieto|tadjiko|tanzano|tchado|tchécoslovavo|tchéco|thaïlando|thraco|tibéto|timoro|togolo|tokélo|tongano|trinidado|tuniso|turkméno|turco|touvalo|tuvalo|ukraino|uruguayo|vaticano|vénézuélo|vietnamo|yéméno|yougoslavo|zaïro|zambio|zimbabwébo] $#G
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
TEST: des {{franco américains}} ->> franco-américains
TEST: {{franco américaine}} ->> franco-américaine
TEST: l’{{israélo belge}} ->> israélo-belge
__tu_préfixe_xxxo__
[macro|magnéto|micro|paléo|rétro|rhino|stéréo] *WORD
<<- /tu/ morph2(\1, "-", ":") ->> \1-\2 && S’il s’agit d’un seul mot, il manque un trait d’union.
[électro|ferro|hydro|labio|médico|nano|néo|neuro|physico|politico|sino|socio] *WORD
<<- /tu/ space(\1, 1, 1) and (morph(\2, ":N") or morph2(\1, "-", ":")) ->> \1-\2 && S’il s’agit d’un seul mot, il manque un trait d’union.
TEST: {{ferro électrique}} ->> ferro-électrique
TEST: {{rétro ingénierie}}. ->> rétro-ingénierie
__tu_préfixe_divers__
[<start>|,|(] avant midi
<<- !2>>
[anti|auto|arrière|avant|demi|extra|intra|mini|multi|post|ultra] *WORD
<<- /tu/ morph(<1, ":D|<start>|>[(,]") and morph2(\1, "-", ":") ->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
[non|sans] *WORD
<<- /tu/ morph(<1, ":D") and morph2(\1, "-", ":") ->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
sous *WORD
<<- /tu/ not(\2 == "forme" and value(>1, "|de|d’|")) and morph(<1, ":D") and morph2(\1, "-", ":")
->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
TEST: il a pris une balle dans l’{{arrière train}}. ->> arrière-train
TEST: Ce {{sans gêne}} mérite une bonne leçon ->> sans-gêne
TEST: une {{sous culture}} passée de mode ->> sous-culture
TEST: l’{{avant train}} ->> avant-train
TEST: l’{{arrière pensée}} ->> arrière-pensée
TEST: Sans gêne, il avança parmi nous.
TEST: Avant midi, le bruit que Manuel avait découvert une source s’était répandu à travers le village.
__tu_préfixe_pseudo__
pseudo $:N¬*
<<- /tu/ ->> pseudo-\2 && Si vous voulez évoquer le simulacre de “\2”, mettez un trait d’union.
<<- ~1>> *
[une|la|cette|cet|ma|ta|sa] pseudo @:N.*:f
<<- /tu/ -2:3>> pseudo-\3 && Si vous voulez évoquer le simulacre de “\2”, mettez un trait d’union.
<<- ~2>> *
~^[pP][sS][eE][uU][dD][oO]-\w+
<<- =>> definefrom(\1, 7)
TEST: il n’avait contracté qu’un {{pseudo mariage}}. ->> pseudo-mariage
TEST: la {{pseudo taxe}} carbone ->> pseudo-taxe
__tu_mots_composés_verbe_nom__
contre >productif
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
[contre|entre] *WORD
<<- /tu/ not morph(\2, ":[GYB]") and morph(<1, ":(?:D|V.e)|<start>|>[(,]") and morph2(\1, "-", ":N")
->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
[m’|t’|s’] entre *WORD
<<- /tu/ morph(\3, ":V") and morph2(\2, "-", ":V")
-2:3>> \2-\3 && Il manque probablement un trait d’union.
nous nous entre ~on[ts]$
vous vous entre ~e[zr]$
<<- /tu/ morph(\4, ":V") and morph2(\3, "-", ":V") and not morph(<1, ":R")
-3:4>> \3-\4 && Il manque probablement un trait d’union.
[attrape|garde|porte|brise|cache|casse|chauffe|coupe|cure|croque|essuie|lance|lave|lève|marque] *WORD
[pare|passe|perce|pèse|porte|poste|pousse|presse|protège|ramasse|serre|taille|tire|tourne|traîne|traine|vide] *WORD
<<- /tu/ morph(<1, ":(?:D|V0e)|<start>|>[(,]") and morph2(\1, "-", ":N") ->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
TEST: ça semble totalement {{contre productif}} ->> contre-productif
TEST: c’est le {{contre exemple}} parfai ->> contre-exemple
TEST: une {{entre voie}} ->> entre-voie
TEST: s’{{entre regarder}} ->> entre-regarder
TEST: ce sont des {{lève tard}}. ->> lève-tard
TEST: nous nous {{entre tuions}} ->> entre-tuions
TEST: un {{brise glace}} ->> brise-glace
TEST: entre deux chaises…
__tu_mots_grammaticaux__
au [delà|dehors|dessous|dessus|devant]
<<- /tu/ \2.islower() ->> \1-\2 && Il manque un trait d’union.
c’ est [à|a] dire
<<- /tu/ ->> c’est-à-dire && Il manque les traits d’union.
[celle|celles|celui|ceux] [là|ci]
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
[celle|celles|celui|ceux] si
<<- /tu/ not morph(>1, ":[WA]") ->> \1-ci && Il manque un trait d’union.
[moi|toi|soi|lui|elle|vous|iel] même
<<- /tu/ not value(>1, "|si|s’|") ->> \1-\2 && Il manque un trait d’union si “même” se rapporte à “\1”.|https://fr.wiktionary.org/wiki/moi-m%C3%AAme
[nous|vous|eux|elles|iels] mêmes
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
[nous|vous|eux|elles|iels] même
<<- /tu/ not value(>1, "|si|s’|") ->> \1-\2s && Il manque un trait d’union.
TEST: {{au delà}} ->> au-delà
TEST: {{Au dessus}} ->> Au-dessus
TEST: un bel enfoiré, {{c’est à dire}} un hypocrite ->> c’est-à-dire
TEST: {{Ceux la}} vont à la pêche. ->> Ceux-là
TEST: mais {{celles là}} sont différentes. ->> celles-là
TEST: avec {{celles ci}}, tout va bien ->> celles-ci
TEST: {{ceux si}} sont des teignes ->> ceux-ci
TEST: {{Lui même}} ->> Lui-même
TEST: {{eux mêmes}}. ->> eux-mêmes
TEST: il n’y a pas de raison que les demandes de recouvrement cessent d’{{elles même}} ->> elles-mêmes
TEST: Un autre chantier important, celui si sensible de la préservation des données personnelles des élèves
__tu_locutions__
[à|a] [la|là] [va|vas|vat] vite
<<- /tu/ ->> à la va-vite && Il manque un trait d’union.
<<- /tu/ !3>>
[à|a] tout [va|vas|vat]
<<- /tu/ ->> à tout-va && Il manque un trait d’union.
[à|a] contre [>cœur|coeur]
<<- /tu/ ->> à contre-cœur|à contrecœur && Mettez un trait d’union ou soudez.
après demain
<<- /tu/ ->> après-demain && Il manque un trait d’union.
avant hier
<<- /tu/ ->> avant-hier && Il manque un trait d’union.
ci [dessous|dessus|devant|contre]
<<- /tu/ ->> ci-\2 && Il manque un trait d’union.
de ci ?,¿ de là
<<- /tu/ ->> de-ci de-là|de-ci, de-là && Il manque les traits d’union.
en contre [bas|partie]
<<- /tu/ ->> en contre\3|en contre-\3 && Mettez un trait d’union ou soudez.
en contre point
en contre-point
<<- /tu/ ->> en contrepoint && Soudez.
en porte [à|a] faux
<<- /tu/ ->> en porte-à-faux && Il manque les traits d’union.
en sous main
<<- /tu/ ->> en sous-main && Il manque un trait d’union.
entre temps
<<- /tu/ not (value(>1, "|et|") and morph(>2, ":N"))
->> entre-temps && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/entre-temps
grand chose
<<- /tu/ ->> grand-chose && Il manque un trait d’union.
ici bas
<<- /tu/ ->> ici-bas && Il manque un trait d’union.
jusque là
<<- /tu/ ->> jusque-là && Il manque un trait d’union.
[là|la] [bas|haut|dessous|dessus|dedans|devant|derrière]
<<- /tu/ ->> là-\2 && Il manque un trait d’union.
n’ est ce pas
n’ est ce-pas
n’ est-ce-pas
<<- /tu/ ->> n’est-ce pas && Un trait d’union.
[oui|ouï] dire
<<- /tu/ morph(<1, ":G") ->> ouï-dire && Il manque probablement un trait d’union.
quelques [un+s|une+s]
<<- /tu/ \2.endswith("s") or \2.endswith("S") ->> quelques-\2 && Il manque un trait d’union.
<<- /tu/ __else__ ->> quelques-\2s && Il manque un trait d’union.
par [dessous|dessus|devant|delà|derrière|dehors|dedans|devers]
<<- /tu/ ->> par-\2 && Il manque un trait d’union.
par ci ?,¿ par là
<<- /tu/ ->> par-ci par-là|par-ci, par-là && Traits d’union manquants.
terre [à|a] terre
<<- /tu/ ->> terre-à-terre && Traits d’union manquants.
vis [à|a] vis
<<- /tu/ ->> vis-à-vis && Il manque les traits d’union.
TEST: on a fait {{à la va vite}}… ->> à la va-vite
TEST: partir {{à contre cœur}} ->> à contre-cœur|à contrecœur
TEST: Ils font des tests {{à tout va}} ->> à tout-va
TEST: nous irons là-bas {{après demain}}. ->> après-demain
TEST: Mieux qu’{{avant hier}}. ->> avant-hier
TEST: {{ci dessous}}, les égouts ->> ci-dessous
TEST: {{ci dessus}} ->> ci-dessus
TEST: {{ci devant}}. ->> ci-devant
TEST: elles vont viennent {{de ci, de là}}. ->> de-ci, de-là|de-ci de-là
TEST: {{en contre bas}} ->> en contrebas|en contre-bas
TEST: {{en contre point}}, ->> en contrepoint
TEST: être {{en porte à faux}} ->> en porte-à-faux
TEST: des tractations {{en sous main}} ->> en sous-main
TEST: il s’était amélioré {{entre temps}} ->> entre-temps
TEST: Il ne connaît pas {{grand chose}} à tout ça. ->> grand-chose
TEST: {{ici bas}}, n’attends rien de bon, à moins que… ->> ici-bas
TEST: {{jusque là}}, tout va bien ->> jusque-là
TEST: {{Là bas}}. ->> Là-bas
TEST: elle viendra, {{n’est ce pas}} ? ->> n’est-ce pas
TEST: {{N’est ce pas}} ->> N’est-ce pas
TEST: seulement par {{ouï dire}}. ->> ouï-dire
TEST: {{par derrière}} la maison ->> par-derrière
TEST: Tout ce que nous faisons {{par ci, par là}}. ->> par-ci, par-là|par-ci par-là
TEST: {{par dessus}} ->> par-dessus
TEST: des considérations {{terre à terre}} ->> terre-à-terre
TEST: Que vas-tu faire {{vis à vis}} d’eux ->> vis-à-vis
__tu_arrière_grand_parent__
>arrière >grand >tante
<<- /tu/ ->> arrière-grand-tante|arrière-grands-tantes && Mettez des traits d’union.
<<- !2:3>>
>arrière >grand >mère
<<- /tu/ ->> arrière-grand-mère|arrière-grands-mères && Mettez des traits d’union.
<<- !2:3>>
>arrière >grand >oncle
<<- /tu/ ->> arrière-grand-oncle|arrière-grands-oncles && Mettez des traits d’union.
<<- !2:3>>
>arrière >grand >parent
<<- /tu/ ->> arrière-grand-parent|arrière-grands-parents && Mettez des traits d’union.
<<- !2:3>>
>arrière >grand >père
<<- /tu/ ->> arrière-grand-père|arrière-grands-pères && Mettez des traits d’union.
<<- !2:3>>
>arrière >petit >enfant
<<- /tu/ ->> arrière-petit-enfant|arrière-petits-enfants && Mettez des traits d’union.
<<- !2:3>>
>arrière >petit >fille
<<- /tu/ ->> arrière-petite-fille|arrière-petites-filles && Mettez des traits d’union.
<<- !2:3>>
>arrière >petit >fils
<<- /tu/ ->> arrière-petit-fils|arrière-petits-fils && Mettez des traits d’union.
<<- !2:3>>
>arrière >petit >neveu
<<- /tu/ ->> arrière-petit-neveu|arrière-petits-neveux && Mettez des traits d’union.
<<- !2:3>>
>arrière >petit >nièce
<<- /tu/ ->> arrière-petite-nièce|arrière-petites-nièces && Mettez des traits d’union.
<<- !2:3>>
[grand+s] [>oncle|>père|>mère|>parent|>tante]
<<- /tu/ not morph(<1, ">arrière/") ->> \1-\2 && Il manque un trait d’union.
TEST: son {{arrière grande tante}} ->> arrière-grand-tante|arrière-grands-tantes
TEST: son {{arrière grand mère}} ->> arrière-grand-mère|arrière-grands-mères
TEST: un {{arrière grand oncle}} ->> arrière-grand-oncle|arrière-grands-oncles
TEST: un {{arrière grand parent}} ->> arrière-grand-parent|arrière-grands-parents
TEST: un {{arrière grand père}} ->> arrière-grand-père|arrière-grands-pères
TEST: nos {{arrière petits enfants}} ->> arrière-petit-enfant|arrière-petits-enfants
TEST: son {{arrière petite fille}} ->> arrière-petite-fille|arrière-petites-filles
TEST: mon {{arrière petit fils}} ->> arrière-petit-fils|arrière-petits-fils
TEST: un {{arrière petit neveu}} ->> arrière-petit-neveu|arrière-petits-neveux
TEST: ton {{arrière petite nièce}} ->> arrière-petite-nièce|arrière-petites-nièces
TEST: mes deux {{grands pères}} sont décédés ->> grands-pères
__tu_substantifs!7__
l’ à [côté|coup|peu-près|pic|plat-ventrisme|propos|valoir]
<<- /tu/ -2:0>> \2-\3 && Mettez des traits d’union pour ces noms communs.
l’ à peu près
<<- /tu/ -2:0>> \2-\3-\4 && Mettez des traits d’union pour ce nom commun.
à plat ventrisme
<<- /tu/ ->> \1-\2-\3 && Mettez des traits d’union pour ce nom commun.
[cet|l’|quel|notre|votre|mon|des|les|nos|vos|leurs|quels] après >midi
<<- /tu/ -2:3>> \2-\3 && Il manque un trait d’union s’il s’agit du nom. Exemples : Viens après midi. Oui, cet après-midi.
un après >midi
<<- /tu/ not (value(<1, "|par|") and value(<2, "|un|"))
-2:3>> \2-\3 && Il manque un trait d’union s’il s’agit du nom. Exemples : Viens après midi. Oui, cet après-midi.
[aller+s] >retour
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
>arc en ciel
<<- /tu/ ->> \1-\2-\3 && Il manque les traits d’union.
>arrière [pensé+ses]
<<- /tu/ ->> arrière-pensée|arrière-pensées && Il manque un trait d’union.
<<- !-1>>
>assurance >vie
<<- /conf/ morph(<1, ":D") ->> \1-vie && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/assurance-vie
au jour d’ [hui+s|oui|huit]
[au-jour-d’hui+s]
au-jour d’ [hui+s|oui|huit]
<<- /tu/ ->> aujourd’hui
&& Soudez. “Aujourd’hui” : agglutination de l’ancienne locution ‹au jour d’hui›, dont le terme ‹hui› signifiait autrefois “en ce jour”.|https://fr.wiktionary.org/wiki/aujourd%E2%80%99hui
[basket|volley] ball
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
bas [>côté|coté|cotés]
<<- /tu/ morph(<1 , ":D") ->> bas-côté|bas-côtés && Il manque un trait d’union.
[les|des|aux] beaux arts
<<- /tu/ -2:3>> beaux-arts && Il manque un trait d’union.
[blanc+s] >bec
<<- /tu/ ->> blanc-bec|blancs-becs && S’il s’agit bien d’évoquer un homme sans expérience, mettez un trait d’union.|https://fr.wiktionary.org/wiki/blanc-bec
bouche à [bouche|>oreille]
<<- /tu/ morph(<1, ":D") ->> \1-\2-\3 && Il manque les traits d’union.
bric [à|a] brac
<<- /tu/ ->> bric-à-brac && Il manque les traits d’union.
[céder|cédé+ses|cédez] le passage
<<- morph(<1, ":D", ">d[e’]/") ->> cédez-le-passage && Il manque les traits d’union.|https://fr.wiktionary.org/wiki/c%C3%A9dez-le-passage
>centre >ville
<<- /tu/ ->> centre-ville|centres-villes && Il manque un trait d’union.
[cesser|cessez] le feu
<<- /tu/ morph(<1, ":D.*:[me]") ->> cessez-le-feu && S’il s’agit du nom commun, mettez des traits d’union.|https://fr.wiktionary.org/wiki/cessez-le-feu
[chassé+ses] [croisé+ses]
<<- /tu/ ->> chassé-croisé|chassés-croisés && Il manque un trait d’union.
château fort
<<- /tu/ not morph(>1, ":A.*:[me]:[si]") ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort
châteaux forts
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort
>chef lieu
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
>chef d’ œuvre
<<- /tu/ ->> \1-\2\3 && Il manque un trait d’union.
[auto|moto] >club
<<- /tu/ ->> \1\2|\1-\2|\2 \1 && Mettez un trait d’union, fusionnez ou inversez les termes.
<<- ~>> ␣
coffre fort
<<- /tu/ not morph(>1, ":A.*:[me]:[si]") ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/coffre-fort
coffres forts
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/coffre-fort
>compte >goutte
<<- /tu/ morph(<1, ":D", ":R")
->> compte-gouttes|comptes-gouttes && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/compte-gouttes
[copié+ses|copier] / [coller|collé+ses]
[copié-coller|copiée-coller|copiés-coller|copiées-coller]
[copier-collé|copier-collée|copier-collés|copier-collées]
<<- /tu/ ->> copier-coller|copié-collé|copiée-collée|copiés-collés|copiées-collées
&& Copier-coller pour le verbe ou l’action, copié-collé (et ses variantes) pour ce qui est copié-collé.
[couvre+s] >feu
<<- not value(<1, "|il|elle|iel|ne|n’|tu|je|j’|me|m’|te|t’|")
->> couvre-feu|couvre-feux && Il manque un trait d’union.
>cul de sac
<<- /tu/ ->> \1-\2-\3 && Mettez des traits d’union.|https://fr.wiktionary.org/wiki/cul-de-sac
déjà vu
<<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2 && S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu
état major
états majors
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
>fac [similé+ses]
<<- /tu/ ->> fac-similé|fac-similés && Il manque un trait d’union.
face [a|à] face
<<- /tu/ morph(<1, ":D") ->> face-à-face && Si vous employez cette locution comme un nom, mettez des traits d’union.|https://fr.wiktionary.org/wiki/face-%C3%A0-face
[fier+s] [à|a] bras
<<- /tu/ ->> \1-à-bras && Il manque les traits d’union.|https://fr.wiktionary.org/wiki/fier-%C3%A0-bras
gagne >pain
<<- /tu/ not morph(<1, ":O[sv]") ->> gagne-pain && Il manque un trait d’union.
goutte [à|a] goutte
<<- /tu/ morph(<1, ":D") ->> goutte-à-goutte && S’il s’agit d’un nom, mettez des traits d’union.
[gratte+s] >ciel
<<- not value(<1, "|il|elle|on|iel|je|tu|ne|n’|") ->> gratte-ciel && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/gratte-ciel
lèse majesté
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
n [ième+s|ieme+s|ème+s|eme+s]
<<- /tu/ ->> n-ième|n-ièmes && Il manque un trait d’union.
n [uple+s|uplet+s|>linéaire]
<<- /tu/ ->> n-\2 && Il manque un trait d’union.
[nord|sud] ouest
<<- /tu/ ->> \1-ouest && Il manque un trait d’union.
[nord|sud] est [<end>|,|)|@:3[sp]]
<<- /tu/ ->> \1-est && Il manque un trait d’union.
outre mer
<<- /tu/ ->> outre-mer && Il manque un trait d’union.
pas de porte
<<- /tu/ morph(<1, ":D") ->> pas-de-porte && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/pas-de-porte
>pied [à|a] terre
<<- /tu/ morph(<1, ":D") ->> \1-à-terre && Il manque les traits d’union.
[plate+s] >forme
<<- /tu/ ->> plate-forme|plates-formes|plateforme|plateformes && Il manque un trait d’union. Vous pouvez aussi souder les deux mots.
presque [>île|>ile]
<<- /tu/ ->> presqu’\2 && Une presqu’île, en un seul mot.|https://fr.wiktionary.org/wiki/presqu%E2%80%99%C3%AEle
[prêt+s] [à|a] porter
<<- /tu/ morph(<1, ":D") ->> \1-à-porter && Il manque les traits d’union.
[prête+s] >nom
<<- /tu/ morph(<1, ":D") ->> prête-\2 && Il manque un trait d’union.
[plus|moins] [value|values]
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/plus-value
plu [valu+ses]
<<- /tu/ morph(<1, ":D") ->> plus-value|plus-values && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/plus-value
>pot de vin
<<- /tu/ ->> \1-\2-\3 && Il manque les traits d’union.
>prêt [bail+s]
<<- /tu/ ->> prêt-bail|prêts-bails && Il manque un trait d’union.
>prêt [>relai|relais]
<<- /tu/ ->> prêt-relai|prêt-relais|prêts-relais && Il manque un trait d’union.
ras le bol
ras-le bol
ras le-bol
<<- /tu/ morph(<1, ":D") ->> ras-le-bol && Il manque des traits d’union.
rendez vous
<<- /tu/ morph(<1, ":[DR]|<start>|>[(,]") ->> rendez-vous && Il manque un trait d’union.
rentre dedans
<<- /tu/ morph(<1, ":D.*:[me]") ->> rentre-dedans && Il manque les traits d’union.
rez de >chaussée
<<- /tu/ ->> rez-de-chaussée && Il manque les traits d’union.
[rond+s] de cuir
<<- /tu/ ->> \1-\2-\3 && Il manque les traits d’union.|https://fr.wiktionary.org/wiki/rond-de-cuir
>rond >point
<<- /tu/ ->> rond-point|ronds-points && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/rond-point
>sang >froid
<<- /tu/ ->> sang-froid && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/sang-froid
[sauve+s] qui [peut|peu|peux]
<<- /tu/ morph(<1, ":D") ->> sauve-qui-peut && Il manque les traits d’union.|https://fr.wiktionary.org/wiki/sauve-qui-peut
science fiction
<<- /tu/ ->> science-fiction && Il manque un trait d’union.
stock >option
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
soi disant
<<- /tu/ not ( morph(<1, ":R") and value(>1, "|que|qu’|") )
->> soi-disant && Il manque un trait d’union.
sous [jacent+ses]
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
du sur >mesure
<<- /tu/ -2:0>> sur-mesures && Il manque un trait d’union.
tape [à|a] l’ [œil|oeil]
<<- /tu/ not morph(<1, ":O[sv]") ->> tape-à-l’œil && Il manque des traits d’union.|https://fr.wiktionary.org/wiki/tape-%C3%A0-l%E2%80%99%C5%93il
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] terre plein
<<- /tu/ not value(>1, "|de|d’|") -2:3>> terre-plein && Il manque probablement un trait d’union.|https://fr.wiktionary.org/wiki/terre-plein
>tête [à|a] >tête
<<- /tu/ morph(<1, ":D") ->> tête-à-tête && Il manque les traits d’union.
trompe l’ [œil|oeil]
<<- /tu/ morph(<1, ">en/|:D") ->> trompe-l’œil && Il manque un trait d’union.
[va|vas] et [vient|viens]
<<- /tu/ morph(<1, ":D.*:[me]") ->> va-et-vient && Il manque les traits d’union.
vice [>amiral|>président|>roi|>reine|>chancelier]
<<- /tu/ ->> vice-\2 && Il manque un trait d’union.
week [end+s]
<<- /tu/ ->> week-\2 && Il manque un trait d’union.
TEST: l’{{à propos}} n’est pas si facile à acquérir. ->> à-propos
TEST: cet {{après midi}}, on s’en va. ->> après-midi
TEST: un {{après midi}} comme un autre ->> après-midi
TEST: on ne fait que de l’{{à peu près}} ->> à-peu-près
TEST: concours d’{{à plat ventrisme}} à l’UMP ->> à-plat-ventrisme
TEST: marre de faire des {{allers retours}} ->> allers-retours
TEST: sans {{arrière pensée}} ->> arrière-pensée|arrière-pensées
TEST: regarde l’{{arc en ciel}} ->> arc-en-ciel
TEST: vendeur d’{{assurances vie}} ->> assurances-vie
TEST: {{au jour d’hui}} ->> aujourd’hui
TEST: je déteste le {{basket ball}} ->> basket-ball
TEST: sur le {{bas côté}} ->> bas-côté|bas-côtés
TEST: les {{beaux arts}} ->> beaux-arts
TEST: marre de ces {{blancs becs}} qui croient tout savoir ->> blanc-bec|blancs-becs
TEST: {{le}} {{bouche à oreille}} ->> la|||bouche-à-oreille
TEST: ce {{bric à brac}} sans valeur ->> bric-à-brac
TEST: au {{céder le passage}} ->> cédez-le-passage
TEST: un {{cessez le feu}} ->> cessez-le-feu
TEST: {{chef lieu}} de ce canton ->> chef-lieu
TEST: un {{chassé croisé}} ->> chassé-croisé|chassés-croisés
TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ? ->> chef-d’œuvre
TEST: ils sont allés au {{centre ville}}. ->> centre-ville|centres-villes
TEST: un {{château fort}} n’est pas une demeure confortable ->> château-fort
TEST: des {{châteaux forts}} ->> châteaux-forts
TEST: un {{coffre fort}} ->> coffre-fort
TEST: des {{coffres forts}} ->> coffres-forts
TEST: un {{compte goutte}} ->> compte-gouttes|comptes-gouttes
TEST: {{copié/coller}} ->> copier-coller|copié-collé|copiés-collés|copiée-collée|copiées-collées
TEST: encore un {{couvre feu}} ->> couvre-feu|couvre-feux
TEST: encore un {{cul de sac}} ->> cul-de-sac
TEST: Le {{moto club}} était sur le point de faire faillite. ->> motoclub|moto-club|club moto
TEST: J’ai beaucoup de {{déjà vu}}. ->> déjà-vu
TEST: L’{{état major}} n’a pas encore tranché la question. ->> état-major
TEST: des {{facs similés}} ->> fac-similé|fac-similés
TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants ->> face-à-face
TEST: ces {{fiers à bras}} vont encore se prendre une raclée mémorable ->> fiers-à-bras
TEST: {{gagne pain}} de merde ->> gagne-pain
TEST: perfusé par des {{goutte à goutte}} ->> goutte-à-goutte
TEST: ces {{gratte ciel}} ->> gratte-ciel
TEST: un crime de {{lèse majesté}} ->> lèse-majesté
TEST: pour {{la}} {{n ième}} fois ->> le|||n-ième|n-ièmes
TEST: les {{n uplets}} ->> n-uplets
TEST: elles sont allées au {{sud ouest}} ->> sud-ouest
TEST: {{nord est}} ->> nord-est
TEST: ils sont partis {{outre mer}} ->> outre-mer
TEST: La papesse du {{prêt à porter}} viendra demain. ->> prêt-à-porter
TEST: il loge dans un {{pied à terre}} misérable ->> pied-à-terre
TEST: sur cette {{plate forme}}, rien ne fonctionne ->> plate-forme|plates-formes|plateforme|plateformes
TEST: une {{presque île}} ->> presqu’île
TEST: sur son {{pas de porte}} ->> pas-de-porte
TEST: une {{plus value}} ->> plus-value
TEST: combien de {{plu value}} ->> plus-value|plus-values
TEST: Un énorme {{plus value}}. ->> plus-value
TEST: Versez des {{pots de vin}} s’il le faut. ->> pots-de-vin
TEST: ils ont fait un {{prêt relai}} ->> prêt-relai|prêt-relais|prêts-relais
TEST: un {{prêt bail}} ->> prêt-bail|prêts-bails
TEST: {{un}} {{prête nom}} ->> une|||prête-nom
TEST: je connais le {{ras le bol}} ->> ras-le-bol
TEST: {{Quelques unes}} sont très habiles. ->> Quelques-unes
TEST: {{quelques un}} seront blâmés, les autres pardonnés ->> quelques-uns
TEST: des {{rendez vous}} ->> rendez-vous
TEST: un Mars par {{rendez vous}} ->> rendez-vous
TEST: faire du {{rentre dedans}} ->> rentre-dedans
TEST: Habiter au {{rez de chaussée}}, quelle horreur. ->> rez-de-chaussée
TEST: encore un {{rond point}} ->> rond-point|ronds-points
TEST: J’en ai ma claque de ces {{ronds de cuir}} ->> ronds-de-cuir
TEST: agis toujours avec {{sang froid}} ->> sang-froid
TEST: {{le}} {{sauve qui peut}} qui s’ensuivit ->> la|||sauve-qui-peut
TEST: C’est de la {{science fiction}}. ->> science-fiction
TEST: des {{stock options}} ->> stock-options
TEST: Tout ce {{soi disant}} esprit religieux ->> soi-disant
TEST: implications {{sous jacentes}} ->> sous-jacentes
TEST: c’est du {{sur mesure}} ->> sur-mesures
TEST: leur {{terre plein}} ->> terre-plein
TEST: C’est un peu trop {{tape à l’œil}} comme couleur, tu ne trouves pas ? ->> tape-à-l’œil
TEST: beaucoup de {{tête à tête}} ->> tête-à-tête
TEST: {{un}} {{trompe l’œil}} ->> une|||trompe-l’œil
TEST: un {{va et vient}} incessant me casse la tête ->> va-et-vient
TEST: Il a été nommé {{vice président}} ->> vice-président
TEST: un super {{week end}} ->> week-end
TEST: en avoir ras le bol de ces conneries
TEST: Ils versent dans leur terre plein de poisons.
TEST: il va et vient sans mot dire
TEST: commencez par cesser le feu
TEST: ici, il convient de céder le passage
TEST: ils finiront par céder le passage
TEST: Toutefois, si un magnanime sentiment de fraternité s’imposait sincèrement et définitivement, sans arrière-pensée, à tous les esprits européens
__tu_chez_pronom__
mon chez moi
ton chez toi
[son|leur] chez [lui|elle]
[un|ce|son|leur|leurs] chez soi
notre chez nous
votre chez vous
[leur|leurs] chez [eux|elles]
<<- /tu/ -2:3>> \2-\3 && Dans le cas de figure où chez soi est utilisé comme nom, il faut mettre un trait d’union.
TEST: c’est mon {{chez moi}} ->> chez-moi
TEST: c’est ton {{chez toi}}. ->> chez-toi
TEST: c’est notre {{chez nous}} ->> chez-nous
TEST: chez soi, rien d’impersonnel.
__tu_va_t_en__
[va+s] t [en|>an]
[va+s] [t-en|>tan]
va-t [en|>an]
[va-t-en|vas-t-en]
vat-en
<<- /tu/ not value(>1, "|guerre|guerres|") ->> va-t’en && Une apostrophe est nécessaire (s’en aller).
[va|vas] t [en|>an] [>guerre|guère]
va-t’en [>guerre|guère]
[va|vas] t’en [>guerre|guère]
va-t [en|>an] [>guerre|guère]
[va+s] [t-en|>tan|tant] [>guerre|guère]
vat’en [>guerre|guère]
vat-en [>guerre|guère]
vat [en|>an] [>guerre|guère]
va-t-en [>guerre|guère]
va-t’en-guerre
va-t-en-guère
<<- /tu/ ->> va-t-en-guerre && Va-t-en-guerre (invariable) : des traits d’union sont nécessaires.|https://fr.wiktionary.org/wiki/va-t-en-guerre
TEST: {{Va-t-en}}, c’en est assez. ->> Va-t’en
TEST: Un {{va-t’en guerre}}, on ne peut pas lui faire confiance. ->> va-t-en-guerre
TEST: Les {{va-t-en guerre}} sont de sortie. ->> va-t-en-guerre
TEST: Elle va t’en donner, des devoirs.
# est-ce … ?
__tu_est_ce__
est ce @:¬:N.*:[me]:[si]|>qui/
<<- /tu/ morph(<1, ":Cs|<start>") and space(\1, 1, 1) -1:2>> est-ce && S’il s’agit d’une interrogation, il manque un trait d’union.
TEST: {{est ce}} que c’est grave ? ->> est-ce
TEST: qu’{{est ce}} que c’est ? ->> est-ce
TEST: nous en sommes à l’étape où nous voulons définir ce qu’est ce projet
TEST: c’est ce que nous pensions.
__tu_prénoms__
Anne [Catherine|Charlotte|Christine|Claire|Cécile|Flore|Gaëlle|Gaelle|France|Laure|Line|Lise|Lyne|Lyse|Marie|Sophie]
Jean [Alain|Antoine|André|Baptiste|Benoit|Bernard|Charles|Christophe|Christian|Claude|Damien|Daniel|David|Denis|Dominique|Édouard|Edouard|Emmanuel|Étienne|Éric|Eric|Eudes|Francis|François|Frédéric|Gabriel|Georges|Guillaume|Hugue|Jacques|Joseph|Louis|Laurent|Loup|Luc|Manuel|Marc|Marcel|Marie|Mathieu|Maurice|Max|Michel|Noël|Patrice|Paul|Philippe|Pierre|Rémi|René|Raymond|Robert|Vincent|Yves]
Jésus Christ
Marie [Agnès|Alice|Aline|Amélie|Andrée|Ange|Angelle|Anne|Antoinette|Annick|Astrid|Aude|Béatrice|Bénédicte|Bernadette|Camille|Carmen|Caroline|Catherine|Cécile|Céline|Chantal|Charlotte|Christine|Claire|Claude|Dominique|Édith|Edith|Élisabeth|Élise|Émilie|Émmanuelle|Eve|Ève|France|Françoise|Gabrielle|Gaëlle|Geneviève|Jeanne|Joëlle|José|Josée|Josèphe|Julie|Hélène|Isabelle|Laure|Laurence|Line|Lise|Lyne|Lyse|Lou|Louise|Luce|Odile|Madeleine|Martine|Noëlle|Paule|Pascale|Renée|Rose|Sophie|Thérèse|Véronique|Yvonne]
Pierre [Adrien|Alain|Alexandre|André|Antoine|Édouard|Edouard|Émmanuel|François|Jean|Henri|Louis|Luc|Marie|Nicolas|Olivier|Yves]
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
TEST: J’ai vu {{Anne Marie}}. ->> Anne-Marie
TEST: Elle a quitté {{Jean Paul}}. ->> Jean-Paul
TEST: {{Jésus Christ}}, dernier héros de l’Antiquité ->> Jésus-Christ
TEST: {{Marie Hélène}} s’est perdue dans le dédale ->> Marie-Hélène
TEST: {{Pierre Alexandre}} nous prend pour des cons ->> Pierre-Alexandre
__tu_toponymes__
Aix en Provence
[Île|Ile] de France
Pas de Calais
Saône et Loire
<<- /tu/ ->> \1-\2-\3 && Il manque les traits d’union.
Clermont-Ferrant
Clermont [Ferrant|Ferrand]
<<- /tu/ ->> Clermont-Ferrand && Ville de Clermont-Ferrand.
Colombie britannique
<<- /tu/ ->> Colombie-Britannique && Il manque un trait d’union.
<<- !2>>
Bosnie Herzégovine
Charente Maritime
États Unis
Franche Comté
Grande Bretagne
Haute [Garonne|Loire|Marne|Normandie|Corse|Vienne]
Maison Blanche
Moyen Orient
Nouveau Brunswick
Nouvelle [Zélande|Calédonie|Orléans]
Rhône Alpes
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
Mongolie [intérieur+e]
<<- /tu/ ->> Mongolie-Intérieure && Il manque un trait d’union. Mongolie-Intérieure : région autonome de Chine.
<<- !2>>
[les|des|aux] Pays Bas
[<start>|,|(] Pays Bas contre
<<- /tu/ -2:3>> \2-\3 && Il manque un trait d’union.
Royaume Uni
<<- /tu/ ->> Royaume-Uni && Il manque un trait d’union (s’il s’agit de l’État englobant la Grande-Bretagne et l’Irlande du Nord).
Saint /_Tit_
<<- /tu/ not value(<1, "|<start>|") and morph(\2, ":M") -:>> \1-\2|saint \2
&& Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté, d’un lieu… S’il s’agit d’une personne, écrivez “saint” sans majuscule, sans trait d’union.
Sainte /_Tit_
<<- /tu/ not value(<1, "|<start>|") and morph(\2, ":M") -:>> \1-\2|sainte \2
&& Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté, d’un lieu… S’il s’agit d’une personne, écrivez “sainte” sans majuscule, sans trait d’union.
[St|Ste] /_Tit_
<<- /tu/ ->> \1-\2
&& Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté, d’un lieu… S’il s’agit d’une personne, écrivez “saint” ou “sainte” sans majuscule, sans trait d’union.
TEST: Il passe par {{Aix en Provence}} ->> Aix-en-Provence
TEST: Qui se souvient de la {{Bosnie Herzégovine}} ? ->> Bosnie-Herzégovine
TEST: en {{Charente Maritime}} ->> Charente-Maritime
TEST: À {{Clermont Ferrand}} ->> Clermont-Ferrand
TEST: habiter la {{Colombie Britannique}} ->> Colombie-Britannique
TEST: Il fait son stage étudiant aux {{États Unis}} ->> États-Unis
TEST: Des fromages délicieux de {{Franche Comté}} ->> Franche-Comté
TEST: Étudier en {{Grande Bretagne}} ->> Grande-Bretagne
TEST: La {{Haute Garonne}} ->> Haute-Garonne
TEST: L’{{Île de France}} est surpeuplée. ->> Île-de-France
TEST: Un nouveau président à la {{Maison Blanche}} ->> Maison-Blanche
TEST: La guerre au {{Moyen Orient}} ->> Moyen-Orient
TEST: voyage en {{Mongolie intérieur}} ->> Mongolie-Intérieure
TEST: Il ne connaît au {{Nouveau Brunswick}} ->> Nouveau-Brunswick
TEST: Elle a visité la {{Nouvelle Orléans}} ->> Nouvelle-Orléans
TEST: Vivre dans le {{Pas de Calais}} ->> Pas-de-Calais
TEST: Vivre aux {{Pays Bas}} ->> Pays-Bas
TEST: Des vacances en {{Rhône Alpes}} ->> Rhône-Alpes
TEST: Émigrer au {{Royaume Uni}} ->> Royaume-Uni
TEST: Elle déménage en {{Saône et Loire}} ->> Saône-et-Loire
TEST: La station {{Saint Georges}} ->> Saint-Georges|saint Georges
TEST: que penser de {{Sainte Catherine}} ->> Sainte-Catherine|sainte Catherine
TEST: Elle va prier à {{Ste Catherine}}. ->> Ste-Catherine
__tu_nombres__
dix [sept|huit|neuf]
dix [>septième|>huitième|>neuvième]
[trente|quarante|cinquante|soixante|septante|octante|huitante|nonante] [deux|trois|quatre|cinq|six|sept|huit|neuf]
[trente|quarante|cinquante|soixante|septante|octante|huitante|nonante] [>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième]
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
[vingt|vingts] [deux|trois|quatre|cinq|six|sept|huit|neuf]
[vingt|vingts] [>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième]
<<- /tu/ not value(<1, "|quatre|") ->> vingt-\2 && Il manque un trait d’union.
soixante [dix|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf]
soixante [>dixième|>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième]
<<- /tu/ ->> \1-\2 && Traits d’union manquants.
quatre [vingt|vingts]
<<- /tu/ not morph(>1, ":B:.:p") ->> \1-\2 && Il manque un trait d’union.
quatre [vingt|vingts] [un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf]
quatre [vingt|vingts] [>unième|>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième|>dixième|>onzième|>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième]
<<- /tu/ ->> quatre-vingt-\3 && Traits d’union manquants.
[quatre-vingt|quatre-vingts] [un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf]
[quatre-vingt|quatre-vingts] [>unième|>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième|>dixième|>onzième|>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième]
<<- /tu/ ->> quatre-vingt-\2 && Trait d’union manquant.
TEST: Il en veut {{vingts}} ! ->> vingt
TEST: Y a-t-il {{quarante deux}} pages ? ->> quarante-deux
TEST: J’en veux {{quatre-vingt}} ! ->> quatre-vingts
TEST: Non, {{quatre-vingts deux}} ! ->> quatre-vingt-deux
TEST: {{Quatre vingts deux}}. ->> Quatre-vingt-deux
TEST: {{quatre vingt}} hommes ->> quatre-vingt
TEST: les années {{soixante dix}} ->> soixante-dix
TEST: {{soixante quatorze}}, c’est trop ->> soixante-quatorze
TEST: Mais {{vingt trois}}, c’est assez ->> vingt-trois
__tu_pas_de_trait_d_union__
deux-tiers
<<- /tu/ ->> deux tiers && Pas de trait d’union.
en-bas
en-haut
en-dehors
en-dessous
en-deçà
<<- /tu/ ->> =\1.replace("-", " ") && Pas de trait d’union.
s’ il-me-plaît
s’ il-te-plaît
s’ il-nous-plaît
s’ il-vous-plaît
s’ il-me-plait
s’ il-te-plait
s’ il-nous-plait
s’ il-vous-plait
<<- /tu/ -2>> =\2.replace("-", " ") && Pas de traits d’union.
tout-à-fait
tout-a-fait
tous-à-fait
tous-a-fait
<<- /tu/ ->> tout à fait && Pas de trait d’union.
[les|des] [trois-quart+s]
<<- /tu/ not value(>1, "|centre|aile|") and not after("équipe")
-2>> trois quarts && Pas de trait d’union (sauf si vous parlez d’un vêtement ou d’un joueur de rugby).
[<start>|,|(] trois-quarts [de|des|du]
<<- /tu/ not after("équipe") -2>> trois quarts && Pas de trait d’union (sauf si vous parlez d’un vêtement ou d’un joueur de rugby).
parce-que
~^[pP]arce-qu’
<<- /tu/ ->> =\1.replace("-", " ") && Pas de trait d’union.
par-là
<<- /tu/ not before("[Pp]ar[ -]ci ?,? *$") ->> par là && Pas de trait d’union.
~\w-(?:ç[aà]|aussi|donc)$
<<- /tu/ ->> =\1.replace("-", " ") && Pas de trait d’union.
d’ entre-nous
d’ entre-vous
d’ entre-eux
d’ entre-elles
d’ entre-iels
<<- /tu/ -2>> =\2.replace("-", " ") && Pas de trait d’union.
TEST: Il est {{en-dessous}} de tout. ->> en dessous
TEST: Ils sont {{en-deçà}} de tout ->> en deçà
TEST: J’en ai déjà fait les {{deux-tiers}}. ->> deux tiers
TEST: {{en-haut}} de la montagne. ->> en haut
TEST: Venez vite, s’{{il-vous-plait}}. ->> il vous plait
TEST: Elles sont {{tout-à-fait}} ravies. ->> tout à fait
TEST: les {{trois-quarts}} ne savent pas ce qu’ils font. ->> trois quarts
TEST: {{Trois-quarts}} des participantes y sont parvenues. ->> Trois quarts
TEST: {{Parce-qu’ils}} y croient plus que tout. ->> Parce qu’ils
TEST: c’est {{par-là}} ->> par là
TEST: Oui, {{ça-aussi}}. ->> ça aussi
TEST: Peu d’{{entre-nous}} savent ce dont il s’agit. ->> entre nous
__tu_y_attaché__
~^[yY][’-]\w+
<<- /tu/ morph(\1, ":V0", "", 2) -1>> ="y " + \1[2:] && Ni apostrophe ni trait d’union après “y”.
~^[yY][’-][\w-]+-(?:ie?ls?|elles?|je|tu|on|nous|vous)$
y’en
y-en
<<- /tu/ -1>> ="y " + \1[2:] && Ni apostrophe ni trait d’union après “y”.
TEST: {{Y’a}} trop de malheureux sur Terre. ->> Y a
TEST: {{Y’en}} a marre, de ces conneries. ->> Y en
TEST: {{y-a-t-il}} des beignets ? ->> y a-t-il
__tu_lorsque__
lors-que
lors-qu’
<<- /tu/ ->> =\1.replace("-", "") && Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque
lors [que|qu’]
<<- /tu/ not value(<1, "|dès|des|") ->> \1\2 && Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque
TEST: {{Lors-que}} nous serons là, il faudra revoir ça de fond en comble ->> Lorsque
TEST: Elle y arriva {{lors qu’}}elle trouva l’astuce permettant l’ouverture de la porte. ->> lorsqu’
TEST: Dès lors qu’on sait comment s’y prendre, aucune raison de faillir.
__tu_pronoms_dits__
au dit @:N.*:[me]:[si]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/audit
le dit @:N.*:[me]:[si]¬:[GAVWM]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/ledit
du dit @:N.*:[me]:[si]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/dudit
la dite @:N.*:[fe]:[si]¬:[GAVW]
la dite personne
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/ladite
aux dits @:N.*:[me]:[pi]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/auxdits
des dits @:N.*:[me]:[pi]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/desdits
les dits @:N.*:[me]:[pi]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/lesdits
aux dites @:N.*:[fe]:[pi]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/auxdites
des dites @:N.*:[fe]:[pi]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/desdites
les dites @:N.*:[fe]:[pi]¬:[GAVW]
<<- /tu/ -1:2>> \1\2 && Ce déterminant est soudé.|https://fr.wiktionary.org/wiki/lesdites
TEST: donne ça {{au dit}} individu ->> audit
TEST: {{le dit}} individu était un casse-pieds ->> ledit
TEST: {{du dit}} personnage, je ne savais rien ->> dudit
TEST: donne ça à {{la dite}} personne ->> ladite
TEST: {{aux dits}} messieurs, je leur donnai leurs quatre vérités ->> auxdits
TEST: {{des dits}} individus, elle ne savait presque rien ->> desdits
TEST: {{les dits}} versets étaient particulièrement obscurs ->> lesdits
TEST: {{aux dites}} danseuses ->> auxdites
TEST: {{des dites}} femmes, nous ne savions rien ->> desdites
TEST: {{les dites}} tomates étaient pourries ->> lesdites
TEST: comme le dit Merlin, c’est peine perdue.
__tu_anciennes_graphies__
grand’angle
grand’chemin
grand’chose
grand’croix
grand’duc
grand’duché
grand’erre
grand’guignolesque
grand’maman
grand’messe
grand’mère
grand’oncle
grand’papa
grand’peine
grand’place
grand’père
grand’route
grand’rue
grant’tante
grand’ville
grand’voile
<<- /tu/ ->> =\1.replace("’", "-") && Graphie désuète. Au lieu d’une apostrophe, employez plutôt un trait d’union.
<<- ~>> =\1.replace("’", "-")
TEST: je suis allé dans la {{grand’rue}}. ->> grand-rue
TEST: la grand-rue
TEST: sur la grand-place
!!!! Trait d’union : formes interrogative (nous/vous) !!
__inte_union_nous1!7__
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ons$ nous
[ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ons$ nous
[ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ons$ nous
[ne|n’] [lui|leur|y] en ~ons$ nous
<<- /inte/ space(\-2, 1, 1) and morph(\-2, ":V.*:1p", ":[GW]") and not tagbefore(\1, "_1p_")
--2:-1>> \-2-\-1 && Forme interrogative ? Mettez un trait d’union.
, ~ons$ nous [<end>|,|)]
, ~ons$ nous @:¬:(?:1p|Y)
<<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|")
-2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union.
<start> ~ons nous
<<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|allons|venons|partons|")
-2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union.
[comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons nous
<<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|")
-2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union.
TEST: n’y {{retrouverons nous}} jamais la tranquilité ? ->> retrouverons-nous
TEST: pourquoi n’en {{entendons nous}} jamais parler ? ->> entendons-nous
TEST: que {{pouvons nous}} dans cette vie ->> pouvons-nous
TEST: que {{pouvons nous}} faire ? ->> pouvons-nous
TEST: {{Connaissons nous}} réellement cette langue ? ->> Connaissons-nous
TEST: ils sont, {{croyons nous}}, indéfendables ->> croyons-nous
TEST: nous pensons alors vraiment, allons nous perdre dans les bois
TEST: Sachons nous conformer à ces restrictions et faisons notre travail.
TEST: allons nous détendre à la piscine.
TEST: partons nous détendre à la montagne
TEST: Nous ne pouvons nous contenter de parler
__inte_union_vous1!7__
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ez$ vous
[ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ez$ vous
[ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ez$ vous
[ne|n’] [lui|leur|y] en ~ez$ vous
<<- /inte/ space(\-2, 1, 1) and morph(\-2, ":V.*:2p", ":[GW]") and not tagbefore(\1, "_2p_")
--2:-1>> \-2-\-1 && Forme interrogative ? Mettez un trait d’union.
, ~ez$ vous [<end>|,|)]
, ~ez$ vous @:¬:(?:2p|Y)
<<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|")
-2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union.
<start> ~ez$ vous
<<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|allez|venez|partez|")
-2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union.
[comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ez$ vous
<<- /inte/ space(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|")
-2:3>> \2-\3 && Forme interrogative ? Mettez un trait d’union.
TEST: ne {{soutiendrez vous}} pas cette proposition ? ->> soutiendrez-vous
TEST: n’en {{voulez vous}} jamais à ces gens ? ->> voulez-vous
TEST: je suis, {{penserez vous}}, un imbécile. ->> penserez-vous
TEST: {{pouvez vous}} réussir ? ->> pouvez-vous
TEST: comment {{pensez vous}} y parvenir ->> pensez-vous
TEST: {{Osez vous}} remettre en question notre autorité. ->> Osez-vous
#TEST: Osez vous remettre en question.
TEST: veuillez vous adresser à notre secretaire pour prendre rendez-vous.
TEST: Allez vous faire foutre.
TEST: Venez vous défouler sur ces connards.
TEST: Vous ne pouvez vous satisfaire de si peu.
!!!! Virgules (2) !!
__virg_dialogue_après_nom_propre__
[<start>|,|(] $:M¬:G [/-je|/-tu|/-on|/-nous|/-vous|/-ils|/-elles|/-iels|/_VCimp_]
<<- /virg/ -2>> \2, && Dialogue ? Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique.
TEST: {{Maria}} donnez-vous du temps ? ->> Maria,
TEST: {{Marion}} passe-moi le sel. ->> Marion,
TEST: {{Paul}} prends-lui la main. ->> Paul,
TEST: {{Julien}} donne-moi le sel. ->> Julien,
TEST: Alexandre tient-il ses généraux ?
TEST: Alexandra vient-elle ?
__virg_dialogue_avant_nom_propre__
/-les $:M
<<- /virg/ morph(\1, ":E", "", 0, -4) -1>> \1, && Dialogue. Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique.
[/-le|/-la] $:M
<<- /virg/ morph(\1, ":E", "", 0, -3) -1>> \1, && Dialogue. Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique.
/-COD-COI $:M
<<- /virg/ -1>> \1, && Dialogue. Ajoutez une virgule pour mettre en incise la personne à qui s’adresse la réplique.
TEST: {{Oublie-les}} Clara. ->> Oublie-les,
TEST: viens et {{donne-le}} Paul. ->> donne-le,
TEST: {{donne-le-moi}} Camille. ->> donne-le-moi,
TEST: {{écoute-la}} Élodie ->> écoute-la,
TEST: donne-moi Alice.
TEST: Tape-toi Patrick.
!!!! Apostrophe manquante (2) !!
__typo_apostrophe_manquante_audace__
<start> [L|D|S|N|C|J|M|T|Ç] ~^[aeéiouhAEÉIOUHyîèêôûYÎÈÊÔÛ]
<<- /mapos/ space(\2, 1, 1) -2:.3>> =\2+"’" && Il manque peut-être une apostrophe.
TEST: __mapos__ {{L }}opinion des gens, elle s’en moquait. ->> L’
!!!! A / À: accentuation la préposition en début de phrase !!
__typo_À_début_phrase!7__
<start> A @:[GNAYM]¬:(?:Q|3s)
<start> A peine
<start> A [change|force] [de|d’]
<<- /typo/ not value(\3, "|t’|priori|posteriori|postériori|contrario|capella|fortiori|giorno|a|")
-2>> À && S’il s’agit de la préposition « à », il faut accentuer la majuscule.
<start> A bientôt [<end>|,|)]
<<- /typo/ -2>> À && S’il s’agit de la préposition « à », il faut accentuer la majuscule.
<start> A t’ *WORD
<<- /typo/ not value(\4, "|il|ils|elle|elles|iel|iels|on|ont|") -2>> À && S’il s’agit de la préposition « à », il faut accentuer la majuscule.
TEST: {{A}} vaincre sans péril, on triomphe sans gloire. ->> À
TEST: « {{A}} partir de maintenant, ce ne sera plus comme avant. ->> À
TEST: — {{A}} n’en plus pouvoir ->> À
TEST: — {{A}} t’emmener loin de tout ceci. ->> À
TEST: {{A}} bientôt, mon ami. ->> À
TEST: A bientôt fini son devoir.
TEST: A priori, nul ne peut y parvenir sans une aide extérieure.
TEST: A devient notre meilleure chance d’y parvenir.
!!!! Accentuation des majuscules !!
__maj_accents__
[Etat|Etats|Eglise|Eglises|Ecole|Ecoles|Economie|Equipe|Equipes|Electricité|Electrique|Egalité|Element|Element|Eté|Epoux|Epouse|Epouses|Ethiopie|Erythrée|Egypte|Equateur|Elysée]
<<- /maj/ ->> ="É"+\1[1:] && Accentuez les majuscules.
<<- ~>> ="É"+\1[1:]
TEST: Le budget de l’{{Etat}}. ->> État
!!
!!
!!!! Incohérences de base !!
!!
!!
### double négation
__double_négation__
pas [personne|aucun|aucune|jamais]
<<- /conf/ not morph(<1, ":D.*:[me]") ->> \1|pas, \2
&& Double négation : les mots « pas \2 » ne devraient pas se succéder. Si ces mots appartiennent à des propositions distinctes, une virgule est peut-être préférable.
TEST: Ce que tu ne fais {{pas jamais}}. ->> pas|pas, jamais
### incohérences globales (attention à la casse du 2e mot, car beaucoup de sigles peuvent tromper)
__conf_incohérences_globales__
[ce|cet|cette|ma|ta|sa|mon] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on]
<<- /conf/ not \1.isupper() and not \2.isupper()
-2>> =suggSimil(\2, ":[NA].*:[si]", True) && Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
[quel|quelle] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on]
<<- /conf/ not \1.isupper() and not \2.isupper() and not value(<1, "|tel|telle|")
-2>> =suggSimil(\2, ":[NA].*:[si]", True) && Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
[ces|les|mes|tes|ces|nos|vos] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on]
<<- /conf/ not \1.isupper() and not \2.isupper()
-2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
[quels|quelles] [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on]
<<- /conf/ not \1.isupper() and not \2.isupper() and not value(<1, "|tels|telles|")
-2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
TEST: {{Ces}} {{cette}} canaille qui nous a donné tant de fil à retordre. ->> C’est|||sets|sept
TEST: Quel {{tes}} voulez-vous ->> thé|taie
TEST: tes {{les}} sont périmés ->> laits|laids|lés|laies
TEST: Mon {{il}} est une merveille. ->> île
TEST: Quels {{mes}} délicieux ->> mets|mais
__conf_fusion_le_la_les_quels__
le quel
<<- /conf/ ->> lequel && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels
le quels
<<- /conf/ ->> lequel|lesquels && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels
le quelle
<<- /conf/ ->> lequel|laquelle && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels
<<- !-1>> conf
le quelles
<<- /conf/ ->> lequel|laquelle|lesquelles && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels
<<- !-1>> conf
les [quel|quels]
<<- /conf/ ->> lesquels && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquels
les [quelle|quelles]
<<- /conf/ ->> lesquelles && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/lesquelles
la [quelle|quelles|quel|quels]
<<- /conf/ ->> laquelle|là \2 && Confusion. Soudez les deux mots ou écrivez “là” si vous voulez dire “ici”.
TEST: {{le quel}} est présent ->> lequel
TEST: {{le quelle}} viendra bientôt ->> lequel|laquelle
TEST: {{le quels}} sont absents ->> lequel|lesquels
TEST: {{le quelles}} sont absurdes ->> lequel|laquelle|lesquelles
TEST: {{les quels}} sont partis ->> lesquels
TEST: avec {{les quelles}} viennent-elles ->> lesquelles
TEST: {{la quelle}} trouveron-nous ->> laquelle|là quelle
TEST: {{la quels}} sont vos préparatifs ->> laquelle|là quels
TEST: et {{la quel}} ordinateur fonctionne encore ? ->> laquelle|là quel
TEST: {{la quelles}} sont nos options ? ->> laquelle|là quelles
__conf_de_puis__
de puis
<<- /conf/ \2.islower() ->> depuis && Confusion. La préposition “depuis” s’écrit en un seul mot.|https://fr.wiktionary.org/wiki/depuis
TEST: Elles sont parties {{de puis}} au moins trois heures. ->> depuis
TEST: Depuis le temps que ça existe, tu devrais être au courant.
__conf_au_qqch__
au [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on|parce]
<<- /conf/ not \1.isupper() and not \2.isupper()
-2>> =suggSimil(\2, ":[NA].*:[si]", True) && Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
aux [ces|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|elle|elles|iel|iels|nous|vous|on|parce]
<<- /conf/ not \1.isupper() and not \2.isupper()
-2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
[au|aux] [quel|quels|quelle|quelles]
[au|aux] qu’ [elle|elles]
<<- /conf/ ->> auquel|auxquels|auxquelles && Incohérence. Soudez les deux mots.|https://fr.wiktionary.org/wiki/auquel
[au|aux] combien @:[AYW]
<<- /conf/ -1:2>> ô combien && Confusion probable.|https://fr.wiktionary.org/wiki/%C3%B4_combien
TEST: au {{nos}} enfants. ->>
TEST: partir aux {{mon}} Tonnerre ->> monts
TEST: {{Au quel}} faut-il s’adresser ? ->> Auquel|Auxquels|Auxquelles
TEST: {{Aux quels}} a-t-il adressé sa requête. ? ->> Auquel|Auxquels|Auxquelles
TEST: Des individus {{aux combien}} sensibles aux usages. ->> ô combien
TEST: Au MES, rien de nouveau.
__gn_autre_chose__
autre choses
<<- /gn/ not value(<1, "|entre|") -2>> chose && Locution “autre chose”. Accord entre “autre” et “chose”.
autres chose
<<- /gn/ not value(<1, "|entre|") -2>> choses && Accord de nombre erroné avec “autres”.
TEST: autre {{choses}} ->> chose
TEST: autres {{chose}} ->> choses
TEST: Je dis d’autres choses.
TEST: Je dis autre chose.
TEST: elle parle des autres choses.
TEST: d’autres choses sont survenues.
!!
!!
!!!! Style !!
!!
!!
# à / en
__bs_en_à_ville__
en [Agen|Amiens|Angers|Ajjacio|Arles|Avignon]
<<- /bs/ -1>> à && On utilise la préposition “à” avant les villes (à Avignon, à Arles…), la préposition “en” avant les régions (en Amérique, en Afrique…).
TEST: {{En}} Avignon ->> À
TEST: {{En}} Agen ->> À
# avoir été
__bs_avoir_été_chez__
>avoir été chez
<<- /bs/ not value(<1, "|l’|") ->> _ && Tournure familière. Écrivez « être allé ».
TEST: J’{{ai été chez}} le coiffeur. ->>
TEST: Saoul, je l’ai été chez mon ami, mais après ça allait mieux.
__bs_mal_se_finir__
ça [va|allait] mal se finir
[il|elle|iel|on] [va|allait] mal se finir
[ils|elles|iels] [vont|allaient] mal se finir
<<- /conf/ --2:0>> finir && Tournure familière. Exemple : ça va mal finir, il va mal finir.
TEST: ça va mal {{se finir}} ->> finir
# abyme / abîme
__bs_mettre_en_abyme__
>mettre en [>abîme|>abime]
<<- /bs/ -3>> abyme && Classiquement, on écrit plutôt “abyme” dans cette expression.|https://fr.wiktionary.org/wiki/mise_en_abyme
TEST: La mise en {{abîme}}. ->> abyme
# à date / jusqu’à date
__bs_à_date__
[>être|>mettre] [a|à] >date
<<- /bs/ -2:3>> à jour && Anglicisme incompris hors du Québec.
jusqu’ [à|a] >date
<<- /bs/ ->> jusqu’ici|jusqu’à maintenant|jusqu’à ce jour|à ce jour && Anglicisme incompris hors du Québec.
TEST: être {{à date}} ->> à jour
TEST: mettre {{a date}} ->> à jour
TEST: {{jusqu’à date}} ->> jusqu’ici|jusqu’à maintenant|jusqu’à ce jour|à ce jour
# de sorte que
__bs_de_sorte_que__
de sorte [à|a] ce [que|qu’]
<<- /bs/ ->> de sorte \-1 && Tournure impropre. La locution conjonctive appropriée est “de sorte que”.|https://fr.wiktionary.org/wiki/de_sorte_que
TEST: elle s’était apprêtée {{de sorte à ce qu’}}elle fût remarquée. ->> de sorte qu’
TEST: il était si imbu de lui-même, {{de sorte à ce que}} ses collègues le méprisaient. ->> de sorte que
# exception qui confirme la règle
__bs_exception_qui_confirme_la_règle__
>exception ?qui¿ >confirmer la règle
<<- /bs/ ->> \1 à la règle|\1 aux règles && Cliché la plupart du temps mal employé.|https://en.wikipedia.org/wiki/Exception_that_proves_the_rule
TEST: C’est l’{{exception qui confirme la règle}}. ->> exception à la règle|exception aux règles
# incessamment sous peu
__bs_incessamment_sous_peu__
incessamment [>sou|>soue] [peu|peux|peut]
<<- /bs/ not value(\3, "|peu|") or not value(\2, "|sous|") -2:3>> sous peu && Confusion.|https://fr.wiktionary.org/wiki/sous_peu
<<- /bs/ __else__ ->> sous peu|bientôt|dans peu de temps|d’un moment à l’autre && Expression impropre.|https://fr.wiktionary.org/wiki/incessamment_sous_peu
TEST: incessamment {{sous peut}} ->> sous peu
TEST: ils arrivent {{incessamment sous peu}}. ->> sous peu|bientôt|dans peu de temps|d’un moment à l’autre
# pire
__bs_pire__
[moins|aussi|plus] >pire
<<- /bs/ -2>> mauvais|mauvaise|mauvaises && Tournure erronée : “\1 \2”. Écrivez “mauvais” ou tout autre synonyme (atroce, horrible, raté…).|http://www.academie-francaise.fr/plus-pire-moins-pire
de mal en >pire
<<- /loc/ ->> de mal en pis && Locution erronée. Écrivez “de mal en pis”.
au pire aller
<<- /bs/ ->> au pis aller && Locution erronée. Écrivez “au pis aller”.|https://fr.wiktionary.org/wiki/au_pis_aller
TEST: c’est plus {{pire}} que tout. ->> mauvais|mauvaise|mauvaises
TEST: il est moins {{pire}} que l’autre. ->> mauvais|mauvaise|mauvaises
TEST: elles sont aussi {{pires}} que les autres. ->> mauvais|mauvaise|mauvaises
TEST: ils vont {{de mal en pire}} ->> de mal en pis
TEST: {{Au pire aller}}, on s’en passera. ->> Au pis aller
# pour de rire
__bs_pour_de_rire__
pour de rire
<<- /bs/ ->> pour rire && Tournure erronée (ou enfantine si elle est délibérée).|https://fr.wiktionary.org/wiki/pour_de_rire
TEST: c’est {{pour de rire}} ->> pour rire
TEST: c’est pour rire.
# pour ne pas que
__bs_pour_ne_pas_que__
pour ne pas [que|qu’]
<<- /bs/ ->> _
&& Tournure familière. Par exemple, écrivez “pour qu’il ne vienne pas” plutôt que “pour ne pas qu’il vienne.”|http://www.academie-francaise.fr/pour-pas-que-au-lieu-de-pour-que-ne-pas
TEST: Nous y sommes allés {{pour ne pas qu’}}elle se sente seule. ->>
# silence assourdissant
__bs_silence_assourdissant__
silence assourdissant
silences assourdissants
<<- /bs/ ->> _ && Cliché. Locution oxymorique employée à tort et à travers.
TEST: dans un {{silence assourdissant}} ->>
# très / trop
__bs_très_trop_superflu__
[très|trop] [beaucoup|assez|mieux|pire|meilleur|délicieux|plus|moins]
<<- /bs/ ->> \2 && Avec “\2”, l’adverbe “\1” est superflu.
TEST: Je l’aime {{très beaucoup}}. ->> beaucoup
# novlangue
__bs_vidéoprotection__
>vidéoprotection
>vidéo-protection
<<- /bs/ ->> surveillance des populations|surveillance des lieux publics|vidéosurveillance|télésurveillance
&& Novlangue. Terme imaginé par le gouvernement français pour donner une image positive de la vidéosurveillance.|http://fr.wikipedia.org/wiki/Doublepens%C3%A9e
TEST: les méfaits de la {{vidéoprotection}} ->> surveillance des populations|surveillance des lieux publics|vidéosurveillance|télésurveillance
__bs_malgré_que__
malgré que
<<- /bs/ not after(" en (?:a|aie|aies|ait|eut|eût|aura|aurait|avait)\\b")
->> bien que|quoique && La locution “malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.
malgré qu’
<<- /bs/ not after(" en (?:a|aie|aies|ait|eut|eût|aura|aurait|avait)\\b")
->> bien qu’|quoiqu’ && La locution “malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.
TEST: {{Malgré que}} je sois fou. ->> Bien que|Quoique
TEST: {{malgré qu’}}elle soit là. ->> bien qu’|quoiqu’
#([mts]e|[nv]ous) (rappel\w+) (de) <<- word(1) != "ne" and not morph(word(1), ":V")
# -3>> _ && Expression impropre. « Se rappeler quelque chose » ou « Se souvenir de quelque chose ».
#Se rappelle de l’amour
#enjoindre à qqn de faire qqch
__code_legacy__
legacy code
code legacy
<<- /bs/ ->> code hérité|code reliquat && Anglicisme superflu.
TEST: c’est du {{legacy code}}. ->> code hérité|code reliquat
TEST: ce {{code legacy}} est un cauchemar ->> code hérité|code reliquat
!!
!!
!!!! Pléonasmes !!
!!
!!
__pleo_locutions__
à [partir|compter] de dorénavant
<<- /pleo/ ->> dorénavant|à \2 de maintenant && Pléonasme.
à [plusieurs|$:B] reprises différentes
<<- /pleo/ ->> \1 \2 \3 && Pléonasme.
actuellement en cours
<<- /pleo/ not value(>1, "|de|d’|") ->> en cours && Pléonasme.
actuellement en train [de|d’]
<<- /pleo/ not value(>1, "|nuit|") -1:3>> en train && Pléonasme.
[ainsi|donc] c’ est pourquoi
<<- /pleo/ ->> ainsi|donc|c’est pourquoi && Pléonasme.
[ainsi|donc] par [conséquent|exemple]
<<- /pleo/ ->> ainsi|donc|par \3|c’est pourquoi && Pléonasme.
au jour d’ aujourd’hui
à l’ heure d’ aujourd’hui
<<- /pleo/ ->> aujourd’hui && Pléonasme.
au maximum de [mon|ton|son|notre|votre|leur] apogée
<<- /pleo/ ->> au maximum|à \-2 apogée|à \-2 maximum && Pléonasme.
car en effet
<<- /pleo/ ->> car|en effet && Pléonasme.
comme par exemple
<<- /pleo/ ->> comme|par exemple && Pléonasme.
enfin pour [conclure|finir|terminer]
<<- /pleo/ ->> pour \3 && Pléonasme.
mais [cependant|pourtant|toutefois]
<<- /pleo/ ->> mais|cependant|pourtant|toutefois && Pléonasme.
puis [après|ensuite|alors]
<<- /pleo/ ->> puis|après|ensuite|alors && Pléonasme.
[et|ou] voire
<<- /pleo/ not morph(>1, ":D") ->> voire|et|\1 voir && Pléonasme ou confusion.
séparément l’ un de l’ autre
<<- /pleo/ ->> \1 && Pléonasme.
voire même
<<- /pleo/ ->> voire|même && Pléonasme.|https://fr.wiktionary.org/wiki/voire_m%C3%AAme
TEST: Car {{à partir de dorénavant}}, ce sera… ->> dorénavant|à partir de maintenant
TEST: {{à deux reprises différentes}} ->> à deux reprises
TEST: {{ainsi c’est pourquoi}} ->> ainsi|donc|c’est pourquoi
TEST: {{ainsi par conséquent}} ->> ainsi|donc|par conséquent|c’est pourquoi
TEST: {{au jour d’aujourd’hui}} ->> aujourd’hui
TEST: {{au maximum de notre apogée}} ->> au maximum|à notre apogée|à notre maximum
TEST: {{actuellement en cours}} ->> en cours
TEST: ils sont {{actuellement en train}} de manger ->> en train
TEST: {{comme par exemple}} ->> comme|par exemple
TEST: {{donc par conséquent}} ->> ainsi|donc|par conséquent|c’est pourquoi
TEST: {{enfin pour conclure}} ->> pour conclure
TEST: {{puis après}} ->> puis|après|ensuite|alors
TEST: {{mais pourtant}} ->> mais|cependant|pourtant|toutefois
TEST: {{car en effet}} ->> car|en effet
TEST: agissons {{séparément l’un de l’autre}} ->> séparément
TEST: délirant {{et voire}} ridicule ->> voire|et|et voir
TEST: {{voire même}} ->> voire|même
__pleo_substantifs__
>apparence [extérieure+s]
<<- /pleo/ not value(<1, "|en|") ->> \1 && Pléonasme.
>archipel d’ [iles|îles]
<<- /pleo/ not morph(>1, ":(?:A.*:[fe]:[pi]|W)") ->> archipel && Pléonasme.
avenir devant [moi|toi|soi|lui|elle|nous|vous|eux|elles]
<<- /pleo/ morph(<1, ":A.*:[me]:[si]") ->> avenir && Pléonasme.
consensus commun
<<- /pleo/ ->> consensus|consensus général && Pléonasme.
>coup de foudre [immédiat+s|instantané+ses|soudain]
<<- /pleo/ ->> \1 \2 \3 && Pléonasme.
[paire+s] de >jumeau
<<- /pleo/ ->> =suggPlur(\-1, True) && Pléonasme.
>panacée >universel
<<- /pleo/ ->> \1|remède universel && Pléonasme.
>secousse [>séismique|>sismique]
<<- /pleo/ ->> secousse tellurique|secousses telluriques|tremblement de terre && Pléonasme.
>solidaire les uns des autres
>solidaire les uns avec les autres
<<- /pleo/ ->> \1 && Pléonasme.
taux d’ >alcoolémie
<<- /pleo/ ->> taux d’alcool|alcoolémie && Pléonasme. L’alcoolémie est le taux d’alcool dans le sang.
>apanage >exclusif
>applaudissement des deux mains
>bénévole >volontaire
>bourrasque de vent
>cirrhose du foie
conjoncture actuelle
consensus [commun+s]
>entraide >mutuel
>erreur >involontaire
>étape [>intermédiaire|successive+s]
>hasard >imprévu
>hémorragie de sang
>illusion [trompeuse+s]
index >alphabétique
>marche à >pied
>méandre sinueux
>monopole >exclusif
[>média|media] d’ >information
>orage >électrique
>oubli >involontaire
>opportunité à saisir
>perspective d’ avenir
>projet >futur
>prototype >expérimental
>rénovation à neuf
>recul en arrière
>risque >potentiel
>risque de >menace
>tunnel >souterrain
unanimité [totale|complète|absolue]
<<- /pleo/ ->> \1 && Pléonasme.
[bonne+s] [aubaine+s]
faux >prétexte
>futur >projet
>jeune >fillette
[petite+s|légère+s] >collation
[petite+s] [>camionnette|>fillette|>maisonnette]
[premier+s] >balbutiement
[première+s] >priorité
vieilles hardes
<<- /pleo/ ->> \2 && Pléonasme.
TEST: son {{apparence extérieure}} trahissait ->> apparence
TEST: cette erreur en apparence extérieure à notre service
TEST: avoir un grand {{avenir devant soi}} ->> avenir
TEST: cet {{archipel d’îles}} m’ennuyait ->> archipel
TEST: prenons une {{légère collation}} ->> collation
TEST: un {{consensus commun}} ->> consensus|consensus général
TEST: un {{coup de foudre soudain}} ->> coup de foudre
TEST: rien ne vaut l’{{entraide mutuelle}} ->> entraide
TEST: {{médias d’informations}} ->> médias
TEST: {{cirrhose du foie}} ->> cirrhose
TEST: {{bourrasques de vent}} ->> bourrasques
TEST: {{erreurs involontaires}} ->> erreurs
TEST: {{hasards imprévus}} ->> hasards
TEST: {{méandres sinueux}} ->> méandres
TEST: {{hémorragies de sang}} ->> hémorragies
TEST: des {{orages électriques}} ->> orages
TEST: {{perspectives d’avenir}} ->> perspectives
TEST: {{marche à pied}} ->> marche
TEST: {{paires de jumelle}} ->> jumelles
TEST: {{paires de jumelles}} ->> jumelles
TEST: {{opportunités à saisir}} ->> opportunités
TEST: {{apanages exclusifs}} ->> apanages
TEST: {{monopole exclusif}} ->> monopole
TEST: {{étapes intermédiaires}} ->> étapes
TEST: c’est un {{oubli involontaire}} de sa part ->> oubli
TEST: la {{panacée universelle}} ->> panacée|remède universel
TEST: ce sont leurs {{premiers balbutiements}} ->> balbutiements
TEST: la {{première priorité}}, c’est… ->> priorité
TEST: Un {{futur projet}} ->> projet
TEST: ce sont des {{projets futurs}} ->> projets
TEST: {{prototypes expérimentaux}} ->> prototypes
TEST: {{risques de menaces}} ->> risques
TEST: {{secousses sismiques}} ->> secousse tellurique|secousses telluriques|tremblement de terre
TEST: {{solidaires les uns des autres}} ->> solidaires
TEST: ce {{taux d’alcoolémie}} est très élevé ->> taux d’alcool|alcoolémie
TEST: {{tunnels souterrains}} ->> tunnels
TEST: {{vieilles hardes}} ->> hardes
TEST: un archipel d’îles déchiquetées
TEST: Très rares en France, les « orages sans pluie » ou « heat burst » sont des orages secs qui provoquent une montée de température
TEST: des hommes généralement quelconques
__pleo_verbes__
>abolir [absolument|entièrement|complétement|complètement|totalement]
>acculer [au|aux] >pied du mur
>achever [absolument|entièrement|complétement|complètement|totalement]
[>ajouter|>rajouter] [de|en] plus
>applaudir des deux mains
>avancer en avant
>avertir à l’ avance
>avertir d’ avance
>collaborer ensemble
>comparer entre [eux|elles]
>contraindre malgré [moi|toi|soi|lui|elle|nous|vous|eux|elles]
>dessiner un dessin
[>devancer|>deviner] à l’ avance
[>devancer|>deviner] d’ avance
>devenir par la suite
>enchevêtrer les uns dans les autres
>entraider mutuellement
>entraider les uns les autres
>exporter à l’ étranger
>importer de l’ étranger
>joindre ensemble
>lever debout
[>neiger|>pleuvoir] dehors
[>prévenir|>prévoir|>prédire|>présager|>préparer|>pressentir|>pronostiquer] à l’ avance
[>prévenir|>prévoir|>prédire|>présager|>préparer|>pressentir|>pronostiquer] d’ avance
>reculer en arrière
>rédiger par écrit
>rénover à neuf
[>réserver|>retenir] à l’ avance
[>réserver|>retenir] d’ avance
>réunir ensemble
>sortir à l’ extérieur
>suffire simplement
>surprendre à l’ improviste
>talonner de près
<<- /pleo/ ->> \1 && Pléonasme.
>avérer >vrai
<<- /pleo/ -2>> =\2.replace("vrai", "exact") && Pléonasme.
>descendre en bas
<<- /pleo/ not value(>1, "|de|des|du|d’|") ->> \1 && Pléonasme.
>choisir [le|un|ce|quel|mon|ton|son|notre|votre|leur] choix
<<- /pleo/ -1>> =suggVerbFrom("faire", \1) && Pléonasme.
[>efforcer|>essayer|>tâcher] de faire en sorte [de|d’]
<<- /pleo/ ->> \1 \-1 && Pléonasme.
>monter en haut
<<- /pleo/ not value(>1, "|de|des|du|d’|") ->> \1 && Pléonasme.
>opter pour [l’|une|cette|quelle] option
<<- /pleo/ -1:2>> =suggVerbFrom("choisir", \1) && Pléonasme.
>sortir hors [de|d’]
<<- /pleo/ -2:3>> \3 && Pléonasme. Exemple : « sortir de la maison », et non « sortir hors de la maison ».
>suivre derrière
<<- not morph(>1, ":D") ->> \1 && Pléonasme.
TEST: il faut {{abolir totalement}} ces pratiques ->> abolir
TEST: il faut {{achever complètement}} ce projet ->> achever
TEST: {{acculé au pied du mur}} ->> acculé
TEST: {{ajouter en plus}} ->> ajouter
TEST: s’avérer {{vrai}} ->> exact
TEST: {{contraint malgré lui}} ->> contraint
TEST: {{contraindre malgré eux}} ->> contraindre
TEST: {{applaudir des deux mains}} ->> applaudir
TEST: {{Avancer en avant}}, pas le choix ->> Avancer
TEST: vas-y, {{choisis}} un choix ->> fais|fis
TEST: {{dessiner un dessin}} ->> dessiner
TEST: nous {{joignons ensemble}} ->> joignons
TEST: {{collaborer ensemble}} ->> collaborer
TEST: {{comparer entre eux}} ->> comparer
TEST: {{monter en haut}} ->> monter
TEST: {{descendre en bas}} ->> descendre
TEST: {{enchevêtrer les uns dans les autres}} ->> enchevêtrer
TEST: s’{{entraider mutuellement}} ->> entraider
TEST: s’{{entraident les uns les autres}} ->> entraident
TEST: {{lever debout}} ->> lever
TEST: je vais {{opter pour}} l’option deux. ->> choisir
TEST: il faut {{prévenir d’avance}} ces gens-là ->> prévenir
TEST: {{prédire à l’avance}} ->> prédire
TEST: {{pronostiquer d’avance}} ->> pronostiquer
TEST: {{réserver d’avance}} ->> réserver
TEST: {{Recule en arrière}} ->> Recule
TEST: {{Rédigez par écrit}} une notice. ->> Rédigez
TEST: Nous avons {{rénové à neuf}} l’ensemble ->> rénové
TEST: Nous voilà {{réunis ensemble}} ->> réunis
TEST: nous sortîmes {{hors de}} la maison ->> de
TEST: Il {{suffisait simplement}} d’y penser. ->> suffisait
TEST: nous le {{suivîmes derrière}} ->> suivîmes
TEST: je {{tâchais de faire en sorte de}} réussir ->> tâchais de
TEST: Il la {{talonnait de près}} ->> talonnait
# plus tard / à une date ultérieure
__pleo_différer_ajourner_reporter__
[>ajourner|>différer|>reporter] à plus tard
[>ajourner|>différer|>reporter] à ?une¿ date ultérieure
<<- /pleo/ ->> \1 && Pléonasme.
TEST: {{Ajourner à une date ultérieure}} ->> Ajourner
TEST: {{différer à une date ultérieure}} ->> différer
TEST: {{reporter à plus tard}} ->> reporter
!!!
!!!
!!! Conjugaison !!
!!!
!!!
## 1sg
__conj_je__
je est un autre
<<- !1:2>>
je @:V¬:(?:1s|Ov)
<<- /conj/ not (morph(\-1, ":[PQ]") and morph(<1, ":V0.*:1s"))
--1>> =suggVerb(\-1, ":1s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
j’ ?[en|y]¿ @:V¬:(?:1s|Ov)
[je|j’] [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:V¬:(?:1s|Ov)
[je|j’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:1s|Ov)
[je|j’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:1s|Ov)
[je|j’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:1s|Ov)
[je|j’] ?[ne|n’]¿ [lui|leur] en @:V¬:(?:1s|Ov)
<<- /conj/ value(\-1, "|est|es|") --1>> ai|aie|suis && Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
<<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
TEST: j’{{es}} déjà donné ->> ai|aie|suis
TEST: je l’{{est}} perdu de vue. ->> ai|aie|suis
TEST: je {{donnerait}} tout pour y parvenir. ->> donnerais
TEST: Je le lui {{prend}}. ->> prends
TEST: Je l’{{apprend}}. ->> apprends
TEST: Je les {{contre-attaques}}. ->> contre-attaque
TEST: J’y {{vient}}. ->> viens
TEST: J’en {{revient}}. ->> reviens
TEST: je {{donner}}. ->> donne|donnais|donnai
TEST: Je ne leur en {{veut}} pas. ->> veux
TEST: je ne leur {{est}} rien donné ->> ai|aie|suis
TEST: Je ne le lui {{achèterait}} pas. ->> achèterais
TEST: Je ne t’{{attend}} pas. ->> attends
TEST: J’{{arrivait}} en retard. ->> arrivais
TEST: J’m’la {{fumerait}} bien, cette clope. ->> fumerais
TEST: J’leur en {{veut}} pas, à ces crétins. ->> veux
TEST: je t’en {{parlé}} ->> parle|parlais|parlai
TEST: Je est un autre.
__conf_je_non_verbe__
je @:¬:(?:V|Ov)
<<- /conf/ not value(\2, "|soussigné|soussignée|leurs|") and not tag(\1, "eg1mot") and not morph(<1, ":1s|>pronom/") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:1s|Ov)")
--1>> suis \-1|étais \-1|fus \-1|serai \-1|serais \-1|ai \-1|avais \-1|eus \-1|aurai \-1|aurais \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ -2>> =suggSimil(\2, ":(?:1s|Ov)", False) && Incohérence avec “je” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
j’ ?[en|y]¿ @:¬:(?:V|Ov)
[je|j’] [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:¬:(?:V|Ov)
[je|j’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
[je|j’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V
[je|j’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V
[je|j’] ?[ne|n’]¿ [lui|leur] en $:¬:V
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:1s|Ov)")
--1>> suis \-1|étais \-1|fus \-1|serai \-1|serais \-1|ai \-1|avais \-1|eus \-1|aurai \-1|aurais \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:1s|Ov)", False) && Incohérence avec “\1” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
TEST: Je ne le {{croix}} pas ->> crois|croîs|croie
TEST: Je {{travail}}. ->> travaille
TEST: Je vous {{vraiment}} reconnaissant. ->> suis vraiment|étais vraiment|fus vraiment|serai vraiment|serais vraiment|ai vraiment|avais vraiment|eus vraiment|aurai vraiment|aurais vraiment
TEST: je {{vraiment}} content ->> suis vraiment|étais vraiment|fus vraiment|serai vraiment|serais vraiment|ai vraiment|avais vraiment|eus vraiment|aurai vraiment|aurais vraiment
TEST: Je m’en {{fou}}. ->> fous
TEST: Je soussigné, M. X., déclare que…
TEST: j’ai l’impression de ne même pas savoir ce qu’est un « juif français ».
TEST: les pronoms “je” et “tu”
## 2sg
__conj_tu__
tu @:V¬:(?:Ov|P|[ISK].*:2s)
tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:Ov|P|[ISK].*:2s)
tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:Ov|P|[ISK].*:2s)
tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:P|[ISK].*:2s)
tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:P|[ISK].*:2s)
tu ?[ne|n’]¿ [lui|leur] en @:V¬:(?:P|[ISK].*:2s)
<<- /conj/ not morph(<1, ":V0") --1>> =suggVerb(\-1, ":2s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 2ᵉ personne du singulier.
TEST: Tu ne {{ment}} jamais. ->> mens
TEST: Tu {{a}} mal ? ->> as
TEST: Tu ne le lui {{prend}} pas. ->> prends
TEST: Tu ne m’{{attendra}} pas. ->> attendras
TEST: Jusqu’ici, on a tu le nom de la créature.
TEST: il s’est tu les jours après son agression.
__conf_tu_non_verbe__
tu @:¬:(?:V|Ov)
tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V
tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V
tu ?[ne|n’]¿ [lui|leur] en $:¬:V
<<- /conf/ not tag(\1, "eg1mot") and not morph(<1, ":(?:2s|V0)|>(?:pronom|à)/") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:2s|Ov)")
--1>> es \-1|étais \-1|fus \-1|seras \-1|serais \-1|as \-1|avais \-1|eus \-1|auras \-1|aurais \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:2s|Ov)", False) && Incohérence avec “tu” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
TEST: tu {{croix}} que tu sais quelque chose, mais tu ne sais rien. ->> crois|croîs|croies
TEST: tu la {{croix}} idiote ? ->> crois|croîs|croies
TEST: tu en {{autant}} que possible ->> es autant|étais autant|fus autant|seras autant|serais autant|as autant|avais autant|eus autant|auras autant|aurais autant
TEST: Elles sont à tu et à toi.
## 3sg
__conj_il__
il @:V¬:(?:3s|Ov)
<<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3s")) -2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
<<- /conj/ __also__ and morph(\2, ":3p") -1>> ils && Accord avec “\2”.
il [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|Ov)
il [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|Ov)
il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:3s
il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:V¬:3s
il ?[ne|n’]¿ [lui|leur|y] en $:V¬:3s
<<- /conj/ --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
<<- /conj/ morph(\-1, ":3p") -1>> ils && Accord avec “\-1”.
TEST: {{Il}} {{accusent}}. ->> Ils|||accuse
TEST: il {{bus}} du vin. ->> boit|buvait|but
TEST: Il {{pris}}. ->> prend|prit|prenait
TEST: Il {{rougis}}. ->> rougit|rougissait
TEST: Il {{suivis}}. ->> suit|suivait|suivit
TEST: Il {{grandis}}. ->> grandit|grandissait
TEST: Il {{bâtis}}. ->> bâtit|bâtissait
TEST: Il {{mues}}. ->> mue|meut|mut|mouvait
TEST: {{il}} ne {{pensent}} à rien. ->> ils|||pense
TEST: il ne la lui {{donné}} pas souvent ->> donne|donnait|donna
TEST: il n’y {{aurais}} plus rien à attendre de la religion et de la politique. ->> aurait
TEST: il y en {{as}}. ->> a
TEST: il avait grande impatience de s’y frotter
__conf_il_non_verbe__
il @:¬:(?:V|Ov)
<<- /conf/ not morph(<1, ":3s") and not value(<1, "|t’|") and not value(\-1, "|c’|ce|ou|si|") and not tag(\1, "eg1mot") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3s|Ov)")
--1>> est \-1|était \-1|fut \-1|sera \-1|serait \-1|a \-1|avait \-1|eut \-1|aura \-1|aurait \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ -2>> =suggSimil(\2, ":(?:3s|Ov)", False) && Incohérence avec “\1” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
il [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
il [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V
il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V
il ?[ne|n’]¿ [lui|leur] en $:¬:V
<<- /conf/ not morph(<1, ":3s") and not value(<1, "|t’|") and not value(\-1, "|c’|ce|") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3s|Ov)")
--1>> est \-1|était \-1|fut \-1|sera \-1|serait \-1|a \-1|avait \-1|eut \-1|aura \-1|aurait \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:3s|Ov)", False) && Incohérence avec “\1” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
TEST: il {{et}} parti. ->> est|hait|ait
TEST: il {{souvent}} malade ->> est souvent|était souvent|fut souvent|sera souvent|serait souvent|a souvent|avait souvent|eut souvent|aura souvent|aurait souvent
TEST: il nous {{et}} indispensable. ->> est|hait|ait
TEST: Il ne {{travail}} pas le week-end. ->> travaille
TEST: il m’{{arête}} encore une fois avec une impudence insupportable. ->> arrête
TEST: il n’y {{pas}} beaucoup d’entente entre eux. ->> est pas|était pas|fut pas|sera pas|serait pas|a pas|avait pas|eut pas|aura pas|aurait pas
TEST: Il se {{sans}} seul ->> sent
TEST: j’ai peur qu’il ne leur {{face}} quelque chose de mal ->> fasse
TEST: il est normal de ne presque pas payer des gens qui effectuent un travail
TEST: il s’en va.
__conj_on__
on @:V¬:(?:3s|Ov)
<<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3s")) --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
on [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|Ov)
on [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|Ov)
on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|P)
on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|P)
on ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3s|P)
<<- /conj/ --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
TEST: on {{remué}} beaucoup. ->> remue|remuait|remua
TEST: on {{refuses}} tout cela ->> refuse
TEST: on ne se {{bougent}} pas suffisamment ->> bouge
__conf_on_non_verbe__
on @:¬:(?:V|Ov)|>ou/
<<- /conf/ not morph(<1, ":3s") and not value(<1, "|n’|m’|t’|s’|") and not value(\-1, "|c’|ce|si|") and not tag(\1, "eg1mot") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3s|Ov)")
--1>> est \-1|était \-1|fut \-1|sera \-1|serait \-1|a \-1|avait \-1|eut \-1|aura \-1|aurait \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ -2>> =suggSimil(\2, ":(?:3s|Ov)", False) && Incohérence avec “\1” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
on [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
on [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:¬:(?:V|Ov)
on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:¬:(?:V|Ov)
on ?[ne|n’]¿ [lui|leur] en @:¬:(?:V|Ov)
<<- /conf/ not morph(<1, ":3s") and not value(<1, "|n’|m’|t’|s’|") and not value(\-1, "|c’|ce|") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3s|Ov)")
--1>> est \-1|était \-1|fut \-1|sera \-1|serait \-1|a \-1|avait \-1|eut \-1|aura \-1|aurait \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:3s|Ov)", False) && Incohérence avec “\1” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
TEST: on {{et}} parti. ->> est|ait|hait
TEST: on nous {{et}} indispensable. ->> est|ait|hait
TEST: on ne {{travail}} pas le week-end. ->> travaille
TEST: on m’{{arête}} encore une fois avec une impudence insupportable. ->> arrête
TEST: on n’y {{pas}} beaucoup d’entente entre eux. ->> est pas|était pas|fut pas|sera pas|serait pas|a pas|avait pas|eut pas|aura pas|aurait pas
TEST: on est normal de ne presque pas payer des gens qui effectuent un travail
TEST: on s’en va.
__conf_ont_on!6__
on @:[WDB]¬:(?:3s|Ov)
<<- /conf/ not morph(<1, ":V.*:3s") and not before0("’$")
-1>> ont && Confusion probable : “avoir” à la 3ᵉ personne du pluriel du présent s’écrit “ont”.
[n’|m’|t’] on [*WORD|*WORDELD]
[n’|m’|t’|l’] [y|en] on [*WORD|*WORDELD]
[ne|n’|me|m’|te|t’] [l’|les] on [*WORD|*WORDELD]
[ne|n’] [lui|nous|vous|leur] on [*WORD|*WORDELD]
<<- /conf/ --2>> ont && Confusion. Exemples : « on y va », « ils ont faim ».
<<- !-1>> conf|conj
qui on
<<- /conf/ not morph(<1, ":[VR]|<start>") and not morph(>1, ":(?:3s|Ov)")
-2>> ont && Confusion probable. Exemples : « on y va », « ils ont faim ».
TEST: ces gens {{on}} {{souvent}} tort. ->> ont|||est souvent|était souvent|fut souvent|sera souvent|serait souvent|a souvent|avait souvent|eut souvent|aura souvent|aurait souvent
TEST: celles-là {{on}} {{vraiment}} un problème. ->> ont|||est vraiment|était vraiment|fut vraiment|sera vraiment|serait vraiment|a vraiment|avait vraiment|eut vraiment|aura vraiment|aurait vraiment
TEST: {{on}} {{des}} drôles de manières ->> ont|||
TEST: n’y {{on}} jamais lieu de telles abominations ! ->> ont
TEST: ces chiens te l’{{on}} donné ->> ont
TEST: Qui {{on}} {{tant}} de malheurs ! ->> ont|||tend
TEST: Je voulais qu’on soit ensemble.
TEST: qui on blâme, ce soir ?
TEST: La peur irraisonnée de l’autre est le plus grave danger qu’ont à affronter les civilisations.
__conf_on_ont__
[<start>|,|/_start_] ?l’¿ (ont) [ne|n’|me|m’|te|se|s’]
[<start>|,|/_start_] ?l’¿ (ont) [lui|nous|vous] @:[123][sp]¬:G
[<start>|,|/_start_] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si])
[<start>|,|/_start_] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|charge|garde|peine|marre|affaire|hâte|force|recours|somme)/
<<- /conf/ -1>> on && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
[<start>|,|/_start_] ?l’¿ ont t’
<<- /conf/ not value(>1, "|il|ils|elle|elles|iel|iels|") --2>> on && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
~-[oO]nt$
<<- /conf/ ->> =\1[:-1] && Incohérence : le mot “ont” est une forme conjuguée du verbe “avoir” (par exemple : “ils ont”). Pour le pronom, écrivez “on”.
[<start>|,|(] *WORD ont
<<- /conf/ space(\2, 1, 1) and not value(\2, "|soit|") and morph(\2, ":3s") and not (tag(\-1, "eg1mot") and morph(\2, ">écrire/"))
-2:3>> \2-on && Confusion probable : le mot “ont” est une forme conjuguée du verbe “avoir”. Pour le pronom, écrivez “on” et mettez un trait d’union puisqu’il s’agit d’une question.
TEST: il m’assure qu’{{ont}} ne sait pas s’y prendre ->> on
TEST: {{ont}} m’assure qu’il n’y en a pas. ->> on
TEST: {{Ont}} n’arrive pas à s’en sortir. ->> On
TEST: {{Ont}} ne sait jamais quoi faire ->> On
TEST: si {{ont}} donne à ces gens, ça n’en finit plus. ->> on
TEST: {{Ont}} viens ! ->> On
TEST: {{Ont}} ne sait pas comment faire. ->> On
TEST: ce livre qu’{{ont}} t’apporte ->> on
TEST: ouais, c’est ça, {{ont}} t’assure que c’est vrai ->> on
TEST: {{Ont}} lui avait donné du temps ->> On
TEST: {{Ont}} leur {{prendra}} tout ->> On|||prise
TEST: Qu’importe, {{ont}} leur {{prend}} tout ->> on|||prise
TEST: {{peut-ont}} y arriver avec si peu de moyens ? ->> peut-on
TEST: {{peut ont}} y arriver ? ->> peut-on
TEST: comme ce que l’{{ont}} {{voit}} dans le lien entre polygynie et guerre. ->> on|||vu
TEST: Tout à fait, {{ont}} peut même dire qu’à l’adolescence, ce sont les problèmes de l’enfance qui ressortent. ->> on
TEST: pour le verbe avoir, écrivez “ont”.
TEST: les politiques de l’offre ont échoué.
TEST: qui n’ont somme toute que le désir de vivre paisiblement
TEST: ces textes, quoi qu’on en pense, ont force de loi.
TEST: s’ils n’ont ne serait-ce qu’un peu de jugeotte, on ne les reverra plus.
TEST: En français, la plupart des noms de métier traditionnellement masculins soit ne disposent pas d’une forme féminine, soit ont des formes féminines anciennes tombées en désuétude.
__conj_ce__
[ce|c’] @>(?:devoir|devenir|pouvoir|vouloir|savoir)/:V¬:(?:N|A|3s|P|Q|Ov)
[ce|c’] [ne|n’] @>(?:devoir|devenir|pouvoir|vouloir|savoir)/:V¬:(?:3s|P|Ov)
<<- /conj/ --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
[ce|c’] @>être/:V¬:(?:N|A|3[sp]|P|Q|Ov)
[ce|c’] [le|l’] @>être/:V¬:(?:N|A|3s|P|Q|Ov)
[ce|c’] [ne|n’] ?[le|l’|en]¿ @>être/:V¬:(?:3[sp]|P|Q|Ov)
<<- /conj/ --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
[c’|ç’] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:que|[bcçdfgjklmnpqrstvwxz].*:N.*:m:[si])/
<<- /conf/ not tag(\1, "eg1mot") -2>> =suggSimil(\2, ":3s", False) && Incohérence avec « \1 » : « \2 » devrait être un verbe.
TEST: pour toi qui sais tout, ce ne le {{fus}} pas ->> fut
TEST: ce secret tu, ce {{devais}} être un cauchemar. ->> devait
TEST: ç’{{avé}} été dur. ->> avait|havait
TEST: Ce peut être un chien ou un chat.
TEST: ce ne peut être aussi stupide.
TEST: ce dut être un cauchemar.
TEST: ce devra être un véritable expert pour accomplir une tâche aussi difficile.
TEST: ce voudrait être le plus grand bal de tous les temps.
TEST: ce ne pourrait être une chose aussi banale.
TEST: ce serait une honte d’échouer une fois de plus à un test aussi élémentaire.
TEST: ce ne saurait être cet homme…
TEST: C’en est trop !
TEST: C’que j’comprends, c’est qu’il y a des limites à ce qu’on peut supporter.
TEST: c’con est trop con
__conj_c_en!6__
c’ en *WORD
<<- /conj/ morph(\3, ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/:V", ":3s")
-3>> =suggVerb(\3, ":3s") && Conjugaison erronée. Accord avec “c’en”. Le verbe devrait être à la 3ᵉ personne du singulier.
<<- /conf/ morph(\3, ":[YP]") or morph(\3, ":V", ">(?:être|devoir|devenir|pouvoir|vouloir|savoir)/")
-1>> s’ && Confusion : “c’en” est la forme élidée de “ça en”. Pour la forme pronominale “se”, écrivez “s’en”.
TEST: tu vois, c’en {{étais}} trop pour elles. ->> était
TEST: {{c’}}en prendre. ->> s’
TEST: C’en était malsain.
TEST: C’en devenait trop.
TEST: C’en pouvait être effrayant.
__conf_c_s_verbe__
[il|ils|on|ne|n’] c’
<<- /conj/ -2>> s’ && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
[<start>|,|(] [elle|elles|iel|iels|lui|eux] c’ ?en¿ >être ?$:W¿ $:Q
<<- /conj/ -3>> s’ && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
[<start>|,|(] [elle|elles|iel|iels|lui|eux] c’ ?en¿ $:V¬:V0e
<<- /conj/ -3>> s’ && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
c’ y
c’ @:V¬>(?:avoir|être|devoir|devenir|pouvoir|vouloir|savoir)/.*:3[sp]
<<- /conj/ -1>> s’ && Confusion. La graphie élidée du pronom « se » s’écrit « s’ ».
TEST: {{S’en}} était vraiment trop ! ->> C’en
TEST: Car {{s’en}} était vraiment fini ! ->> c’en
TEST: il {{c’}}en est vite lassé. ->> s’
TEST: elles {{c’}}étaient trop vanté de ses mérites ->> s’
TEST: cet homme, perdu dans ses pensées, allait {{c’}}en faire du souci. ->> s’
TEST: il {{c’}}accoutumait à sa nouvelle fonction. ->> s’
TEST: elle {{c’}}anime dès qu’on fait du bruit. ->> s’
TEST: eux {{c’}}étaient pris ->> s’
TEST: {{c’}}y adonne avec passion ->> s’
TEST: c’était merveilleux.
TEST: lui c’est un objet
__conf_se_être_avoir__
je m’ ?[en|y]¿ >avoir
<<- /conf/ --1>> suis|étais|serai|serais && Confusion. Sous sa forme pronominale, un verbe s’emploie avec l’auxiliaire “être”, non “avoir”.
tu t’ ?[en|y]¿ >avoir
<<- /conf/ not morph(<1, ":V0") --1>> es|étais|seras|serais && Confusion. Sous sa forme pronominale, un verbe s’emploie avec l’auxiliaire “être”, non “avoir”.
[<start>|,|(] nous nous ?[en|y]¿ >avoir
<<- /conf/ --1>> sommes|étions|serons|serions && Confusion possible. Sous sa forme pronominale, un verbe s’emploie avec l’auxiliaire “être”, non “avoir”.
<<- /conf/ -2>> nous, && S’il ne s’agit pas d’une locution pronominale, mettez une virgule pour séparer du sujet les personnes que vous désignez.
[<start>|,|(] vous vous ?[en|y]¿ >avoir
<<- /conf/ --1>> êtes|étiez|serez|seriez && Confusion possible. Sous sa forme pronominale, un verbe s’emploie avec l’auxiliaire “être”, non “avoir”.
<<- /conf/ -2>> vous, && S’il ne s’agit pas d’une locution pronominale, mettez une virgule pour séparer du sujet les personnes que vous désignez.
s’ ?[en|y]¿ >avoir
<<- /conf/ morph(\-1, ":[123]p") --1>> sont|étaient|seront|seraient && Confusion. Sous sa forme pronominale, un verbe s’emploie avec l’auxiliaire “être”, non “avoir”.
<<- /conf/ __else__ --1>> est|était|sera|serait && Confusion. Sous sa forme pronominale, un verbe s’emploie avec l’auxiliaire “être”, non “avoir”.
<<- /conf/ -1>> c’|ç’ && Confusion. Avec “\2” (du verbe “avoir”), on utilise le pronom “ce” ou “ça” pour sujet, dont les graphies élidées sont « c’ » et « ç’ ».
TEST: je m’y {{avais}} habitué. ->> suis|étais|serai|serais
TEST: tu t’{{avais}} donné du temps pour finir ton mémoire. ->> es|étais|seras|serais
TEST: {{nous}} nous {{avons}} donné le temps ->> nous,|||sommes|étions|serons|serions
TEST: {{vous}} vous {{avez}} perdu toute notion de décence. ->> vous,|||êtes|étiez|serez|seriez
TEST: {{s’}}en {{ait}} trop ->> c’|ç’|||est|était|sera|serait
TEST: {{s’}}en {{aient}} assez ->> c’|ç’|||sont|étaient|seront|seraient
TEST: {{s’}}{{avait}} fonctionné ->> c’|ç’|||est|était|sera|serait
TEST: Ce qu’il a tu t’a donné la nausée.
__conf_ce_qui_verbe__
ce qui ?[lui|leur|leurs|nous|vous]¿ (et) ?@:[WX]¿ ?@:[WX]¿ @:(?:[AQD]|V1.*:Y)
<<- /conf/ -1>> est && Confusion probable : “et” est une conjonction de coordination. Pour le verbe “être”, écrivez “est”.
ce qui ?[lui|leur|leurs|nous|vous]¿ (étai) ?@:[WX]¿ ?@:[WX]¿ @:(?:[AQD]|V1.*:Y)
<<- /conf/ -1>> était && Confusion probable : “étai” est un nom commun. Pour le verbe “être”, écrivez “était”.
TEST: ce qui {{et}} beau. ->> est
TEST: ce qui nous {{et}} pas vraiment utile ->> est
TEST: ce qui {{étai}} notre lot. ->> était
TEST: ce qui lui {{étai}} propre ->> était
__conj_mieux_vaut__
mieux ?[ne|n’]¿ [vaux|valais|valus|vaudras|vaudrais]
<<- /conj/ --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Accord avec “mieux” : utilisez la 3ᵉ personne du singulier.
TEST: avec toi qui ne sais rien de rien, mieux {{vaux}} ne rien dire. ->> vaut
TEST: Mais là-bas mieux {{valais}} ouvrir sa gueule que se taire. ->> valait
## 1pl
__conj_nous__
<start> nous @:V¬:(?:G|Y|P|1p|3[sp]|Ov)
<<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|")
-3>> =suggVerb(\3, ":1p") && Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel.
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous [ne|n’] ?[le|la|l’|les|en|y]¿ @:V¬:(?:1p|Ov)
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:1p|Ov)
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:1p
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:V¬:1p
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] nous ?[ne|n’]¿ [lui|leur] en $:V¬:1p
<<- /conj/ --1>> =suggVerb(\-1, ":1p") && Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel.
[<start>|,|(|puisque|lorsque|quand|quoique|combien|pourquoi|comment|où] nous [le|la|l’|les|en|y] @:V[123]..t_._[e_][a_]¬:(?:1p|Ov|Y|P)
<<- /conj/ --1>> =suggVerb(\-1, ":1p") && Conjugaison possiblement erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel.
TEST: Nous {{arriverez}} demain. ->> arriverons
TEST: Nous {{travaillez}}. ->> travaillons
TEST: nous {{donné}} trop de considération ->> donnons|donnâmes|donnions
TEST: nous {{avancez}} ->> avançons
TEST: nous n’{{devancez}} que de quelques points. ->> devançons
TEST: nous vous {{donnait}} des marques d’affection. ->> donnions
TEST: nous la {{réuniront}} avec l’ancienne équipe. ->> réunirons
TEST: Et, nous laissant étonnés d’être encore là sans y avoir rien compris,
TEST: Nous y voilà enfin.
## 2pl
__conj_vous__
<start> vous @:V¬:(?:G|Y|P|2p|3[sp]|Ov)
<<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|iel|iels|")
-3>> =suggVerb(\3, ":2p") && Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel.
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous [ne|n’] ?[le|la|l’|les|en|y]¿ @:V¬:(?:2p|Ov)
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [me|m’|nous|vous|lui|leur] @:V¬:(?:2p|Ov)
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:2p
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:V¬:2p
[<start>|,|(|puisque|lorsque|quand|quoique|combien|qui|pourquoi|comment|où] vous ?[ne|n’]¿ [lui|leur] en $:V¬:2p
<<- /conj/ --1>> =suggVerb(\-1, ":2p") && Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel.
[<start>|,|(|puisque|lorsque|quand|quoique|combien|pourquoi|comment|où] vous [le|la|l’|les|en|y] @:V[123]..t_._[e_][a_]¬:(?:2p|Ov|Y|P)
<<- /conj/ --1>> =suggVerb(\-1, ":2p") && Conjugaison possiblement erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel.
[<start>|,|(|/_start_] vous [aller+s|allé+ses] ?[$:W|donc]¿ ?$:Ov¿ ?$:Ov¿ $:Y
[<start>|,|(|/_start_] vous [aller+s|allé+ses] [<end>|,|)]
<<- /conj/ -3>> allez && Conjugaison erronée. Accord avec “vous”. Le verbe devrait être à la 2ᵉ personne du pluriel.
TEST: Vous {{arrivais}} trop tard. ->> arriviez
TEST: vous ne l’{{avait}} pas vu. ->> aviez
TEST: je crois, vous m’{{avais}} trompé… ->> aviez
TEST: vous nous {{refuser}} le pardon. ->> refusez|refusiez|refusâtes
TEST: Vous {{travaillons}}. ->> travaillez
TEST: vous {{donné}} du bonheur ->> donnez|donniez|donnâtes
TEST: vous {{avançons}} ->> avancez
TEST: Vous ne la {{voulait}} pas ->> vouliez
TEST: Vous ne {{mangeait}} que des légumes ? ->> mangiez
TEST: vous l’{{accomplissait}} ->> accomplissiez
TEST: vous n’{{aller}} pas assez vite ->> allez|alliez|allâtes
TEST: vous {{aller}} me fâcher ->> allez
TEST: vous {{aller}} la lui donner ->> allez
TEST: vous {{aller}} donc être interdit bancaire et vous vous débrouillerez avec les huissiers ->> allez
TEST: j’irai là où vous {{allée}} ->> allez
TEST: vous la rendait avec bienveillance
TEST: vous verrez, ça va vous aller comme un gant
TEST: Je n’ai fait que vous aider à comprendre.
## 3pl
__conj_ils__
ils @:V¬:(?:3p|Ov)
<<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3p")) -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.
<<- /conj/ __also__ and morph(\2, ":3s") -1>> il && Accord avec le terme “\2”.
ils [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|Ov)
ils ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3p|Ov)
ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:V¬:3p
ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:V¬:3p
ils ?[ne|n’]¿ [lui|leur] en $:V¬:3p
<<- /conj/ --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.
<<- /conj/ morph(\-1, ":3s") -1>> il && Accord avec le terme “\-1”.
TEST: {{Ils}} {{vienne}} souvent. ->> Il|||viennent
TEST: Ils ne m’{{attends}} pas. ->> attendent
TEST: {{Ils}} vous le {{donne}}. ->> Il|||donnent
TEST: {{Ils}} {{faut}} venir. ->> Il|||faillent
TEST: {{ils}} le lui {{donne}} ->> il|||donnent
TEST: {{ils}} ne leur en {{veut}} pas. ->> il|||veulent
TEST: ils me les {{laissés}}. ->> laissent|laissaient|laissèrent
__conf_ils_non_verbe__
ils @:¬:(?:V|Ov)|>ou/
<<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|") and not tag(\1, "eg1mot") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3p|Ov)")
--1>> sont \-1|étaient \-1|furent \-1|seront \-1|seraient \-1|ont \-1|avaient \-1|eurent \-1|auront \-1|auraient \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- __else__ -2>> =suggSimil(\2, ":(?:3p|Ov)", False) && Incohérence avec “ils” : “\2” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
ils [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
ils ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:¬:(?:V|Ov)
ils ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:¬:V
ils ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:¬:V
ils ?[ne|n’]¿ [lui|leur] en $:¬:V
<<- /conf/ not morph(<1, ":3p") and not value(<1, "|t’|") >>>
<<- /conf/ morph(\-1, ":[WX]") and not hasSimil(\-1, ":(?:3p|Ov)")
--1>> sont \-1|étaient \-1|furent \-1|seront \-1|seraient \-1|ont \-1|avaient \-1|eurent \-1|auront \-1|auraient \-1 && Incohérence : “\-1” est un adverbe. Manque-t-il un verbe auxiliaire ?
<<- /conf/ __else__ --1>> =suggSimil(\-1, ":(?:3p|Ov)", False) && Incohérence avec “ils” : “\3” devrait être un verbe, un pronom objet, un adverbe de négation, etc.
TEST: ils {{son}} du même bois. ->> sont
TEST: ils {{parfois}} très saouls ->> sont parfois|étaient parfois|furent parfois|seront parfois|seraient parfois|ont parfois|avaient parfois|eurent parfois|auront parfois|auraient parfois
TEST: Ils {{étai}} partie au restaurant ->> étaient
TEST: ils leur {{étai}} indifférent ->> étaient
TEST: ils ne lui {{étai}} pas indifférent ->> étaient
TEST: ils ne lui {{pas}} reconnaissants ->> sont pas|étaient pas|furent pas|seront pas|seraient pas|ont pas|avaient pas|eurent pas|auront pas|auraient pas
!!
!!
!!!! Pronoms + incohérences !!
!!
!!
__m_enfin__
m’ enfin
<<- !2>>
<<- ~>> *
__loc_notre_père_qui_es_au_cieux__
notre père qui [es|est] aux cieux
<<- !4>>
<<- ~3:0>> *
__conj_se_incohérence!3__
[se|s’] ?[le|la|l’|les]¿ @:V¬:(?:3[sp]|P|Q)
s’ ?[en|y]¿ @:V¬:(?:3[sp]|P|Q)
<<- /conj/ morph(\-1, ":1s") and \-1.endswith("ai") --1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ ou 2ᵉ personne du singulier.
<<- /conj/ __else__ and morph(\-1, ":[12]s") --1>> =suggVerb(\-1, ":3s") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ ou 2ᵉ personne du singulier.
<<- /conj/ __else__ and morph(\-1, ":1p") --1>> =suggVerb(\-1, ":3p") && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ personne du pluriel.
<<- /conj/ __else__ and morph(\-1, ":2p") --1>> =suggVerbInfi(\-1) && Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 2ᵉ personne du pluriel.
TEST: se {{considérez}} comme un génie… ->> considérer
TEST: se {{rencontrerons}} demain grands et petits. ->> rencontreront
TEST: se {{crois}} élu par Dieu… ->> croit
TEST: se {{donnai}} des grands airs, ce con ->> donnait|donna
TEST: avec ceux se trouvant sur leur chemin
TEST: s’y adonnant à cœur-joie.
__conf_non_verbe_après_préverbes!3__
[ne|n’] [le|la|l’|les] [lui|leur|en|y] @:¬:(?:[123][sp]|Y|P|Ov|X)
[ne|n’] [nous|vous] [le|la|l’|les] @:¬:(?:[123][sp]|Y|P|Ov|X)
[ne|n’] [lui|leur|nous|vous] en @:¬:(?:[123][sp]|Y|P|Ov|X)
<<- /conj/ morph(\-1, ":V") -4>> =suggVerb(\-1, ":3s") && Incohérence avec « \1 \2 \3 » : « \4 » ne devrait pas être un participe passé.
<<- /conf/ __else__ -4>> =suggSimil(\4, ":(?:[IKE].*[123][sp]|Y)", False) && Incohérence avec « \1 \2 \3 » : « \4 » devrait être un verbe.
[ne|n’] [le|la|l’|les|nous|vous|lui|leur] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère)/
n’ [en|y] @:¬:(?:[123][sp]|Y|P|Ov|X|W)|>(?:presque|rien|guère)/
[me|m’|te|t’|se|s’] [le|la|l’|les] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère)/
[me|m’|te|t’|l’|les] [en|y] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère|voici|revoici|voilà|revoilà)/
<<- /conj/ morph(\-1, ":V") --1>> =suggVerb(\-1, ":3s") && Incohérence avec « \1 \2 » : « \3 » ne devrait pas être un participe passé.
<<- /conf/ __else__ -3>> =suggSimil(\3, ":(?:[IKE].*[123][sp]|Y)", False) && Incohérence avec « \1 \2 » : « \3 » devrait être un verbe.
[se|s’] [en|y] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère)/
<<- /conj/ morph(\-1, ":V") --1>> =suggVerb(\-1, ":3s") && Incohérence avec « \1 \2 » : « \3 » ne devrait pas être un participe passé.
<<- /conf/ __else__ -3>> =suggSimil(\3, ":(?:[IK].*3[sp]|Y)", False) && Incohérence avec « \1 \2 » : « \3 » devrait être un verbe.
[nous|vous] y @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère|voici|revoici|voilà|revoilà)/
<<- /conj/ not morph(<1, ">pronom/|:R") >>>
<<- /conj/ morph(\-1, ":V") --1>> =suggVerb(\-1, ":3s") && Incohérence avec « \1 \2 » : « \3 » ne devrait pas être un participe passé.
<<- /conf/ __else__ -3>> =suggSimil(\3, ":(?:[IKE].*[123][sp]|Y)", False) && Incohérence avec « \1 \2 » : « \3 » devrait être un verbe.
[ne|n’] @:¬:(?:[123][sp]|Y|P|Ov|X|W)|>(?:même|presque|rien|guère)/
[me|m’|te|t’] @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère|voici|revoici|voilà|revoilà)/
<<- /conj/ not morph(<1, ">pronom/|:R") >>>
<<- /conj/ morph(\-1, ":V") --1>> =suggVerb(\-1, ":3s") && Incohérence avec « \1 » : « \2 » ne devrait pas être un participe passé.
<<- /conf/ __else__ -2>> =suggSimil(\2, ":(?:[IKE].*[123][sp]|Y)", False) && Incohérence avec « \1 » : « \2 » devrait être un verbe.
se @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:presque|rien|guère|qu[ei’])/
s’ @:¬:(?:[123][sp]|Y|P|Ov|X)|>(?:ils?|qu[ei’])/
<<- /conj/ not morph(<1, ">pronom/|:R") >>>
<<- /conj/ morph(\-1, ":V") --1>> =suggVerb(\-1, ":3s") && Incohérence avec « \1 » : « \2 » ne devrait pas être un participe passé.
<<- /conf/ __else__ -2>> =suggSimil(\2, ":(?:[IK].*3[sp]|Y)", False) && Incohérence avec « \1 » : « \2 » devrait être un verbe.
TEST: ne leur en {{fil}} pas ->> file|files|filent
TEST: ne l’{{oubli}} pas ->> oublie|oublies|oublient
TEST: ne {{pensée}} rien, jamais ->> pense|pensait|pensa
TEST: n’en {{laissée}} que des miettes ->> laisse|laissait|laissa
TEST: s’y {{intéressé}} ->> intéresse|intéressait|intéressa
TEST: te {{mangé}} ->> mange|mangeait|mangea
TEST: s’en {{approché}} ->> approche|approchait|approcha
TEST: m’y {{attaché}} ->> attache|attachait|attacha
TEST: t’y {{travail}}. ->> travaille|travailles|travaillent
TEST: me {{pronostic}} un cancer dans les trois mois. ->> pronostique|pronostiques|pronostiquent
TEST: t’{{appel}} l’autre gras, puis on y va. ->> appelle|appelles|appellent
TEST: s’y {{accordé}} ->> accorde|accordait|accorda
TEST: nous y {{appel}} avec ferveur ->> appelle|appelles|appellent
TEST: vous y {{appelé}} avec ferveur ->> appelle|appelait|appela
TEST: Ne {{dix}} rien. ->> dis|dit
TEST: ça ne s’{{oubli}} pas. ->> oublie|oublient
TEST: elle ne m’{{oubli}} pas. ->> oublie|oublies|oublient
TEST: elle ne la {{croix}} pas ->> crois|croit|croient|croîs|croît
TEST: s’y {{oubli}} avec trop de complaisance ->> oublie|oublient
TEST: s’{{croix}} plus fort que tout le monde ->> croit|croient|croît
TEST: cet homme s’{{abandonné}} trop souvent sa peine ->> abandonne|abandonnait|abandonna
TEST: M’enfin, c’est absurde
TEST: la tentation pour certains médias de ne tout simplement pas rémunérer notre travail si celui-ci n’est finalement pas publié.
TEST: Ne parfois pas être celui qui sabote l’ambiance.
TEST: T’y viendras, comme tout le monde.
TEST: T’y voilà propulsé.
TEST: t’en voilà débarrassée.
TEST: N’oublient-ils pas ce qu’ils étaient autrefois…
TEST: Ne presque jamais réussir un plat aussi simple, c’est de l’incompétence pure et simple.
TEST: c’est vous les journalistes qui l’avez écrit
TEST: C’est nous les patrons
TEST: me revoilà
TEST: ne l’avoir pas vu plus tôt
TEST: ce qui vient de vous y contribuera grandement
TEST: n’y vraiment rien comprendre
!!
!!
!!!! Formes verbales sans sujet !!
!!
!!
## Incohérences avec formes verbales 1sg et 2sg sans sujet
__conj_1s_sans_sujet_xxxai!3__
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~ai$
<<- /conj/ not tagbefore(\1, "_1s_") and morph(\-1, ":1s", ":[GW]")
--1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
[me|m’|te|t’] ?[le|la|l’|les|en|y]¿ ~ai$
[le|la|l’|les] [lui|leur|en|y] ~ai$
[lui|leur] en ~ai$
<<- /conj/ not tagbefore(\1, "_1s_") and morph(\-1, ":1s", ":[GW]")
--1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
[nous|vous] ?[le|la|l’|les|en|y]¿ ~ai$
<<- /conj/ not tagbefore(\-1, "_1s_") and not morph(<1, ":R") and morph(\-1, ":1s", ":[GW]")
--1>> =\-1+"t|"+suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
~ai$
<<- /conj/ not tagbefore(\1, "_1s_") and morph(\1, ":1s", ":[GWMNAQ]") and not (\1.istitle() and before0("\\w"))
-1>> =\-1+"t|"+suggVerb(\1, ":3s") && Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
TEST: avançait et {{donnai}} beaucoup ->> donnait|donna
TEST: il avancera, ne {{serai}} ce que de quelques pas ->> serait|sera
TEST: m’{{occupai}} que deux jours, cette ânerie ->> occupait|occupa
TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion. ->> arrivait|arriva
TEST: {{dansai}} puis oubliait ->> dansait|dansa
TEST: ce qui, dans le meilleur des cas, peut-être, oui, c’est vrai, vous {{donnerai}} l’avantage. ->> donnerait|donnera
TEST: Puis elle rentrait en hâte chez sa cousine, {{expédiai}} ses devoirs en vingt minutes… ->> expédiait|expédia
TEST: un cheval bai
__conj_2s_sans_sujet_xxxas_xxxes!3__
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~[ae]s$
<<- /conj/ not tagbefore(\1, "_2s_") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)")
--1>> =suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
[me|m’|te|t’] ?[le|la|l’|les|en|y]¿ ~[ae]s$
[le|la|l’|les] [lui|leur|en|y] ~[ae]s$
[lui|leur] en ~[ae]s$
<<- /conj/ not tagbefore(\-1, "_2s_") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)")
--1>> =suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
[nous|vous] ?[le|la|l’|les|en|y]¿ ~[ae]s$
<<- /conj/ not tagbefore(\-1, "_2s_") and not morph(<1, ":R") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
--1>> =suggVerb(\-1, ":3s") && Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
~..[ae]s$
<<- /conj/ not tagbefore(\1, "_2s_") and morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp]|N|A|Q|1p)") and not (\1.istitle() and before0("\\w"))
-1>> =suggVerb(\1, ":3s") && Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
TEST: se {{demandes}} comment faire ->> demande
TEST: oui, il l’ignorait, ne me {{demandes}} comment c’était possible ->> demande
TEST: c’est ça, me {{demandes}} comment c’est possible ->> demande
TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas… ->> exige
TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir. ->> décidera
TEST: {{arrimeras}} le voilier ->> arrimera
TEST: n’est-ce pas, indubitablement, nous la {{contestes}} ->> conteste
TEST: nous laisserons derrière nous les empires de la Terre.
__conj_1s_2s_sans_sujet_xxxs!3__
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~[iudnrtpcï]s$
<<- /conj/ not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
--1>> =suggVerb(\-1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
[me|m’|te|t’] ?[le|la|l’|les|en|y]¿ ~[iudnrtpcï]s$
[le|la|l’|les] [lui|leur|en|y] ~[iudnrtpcï]s$
[lui|leur] en ~[iudnrtpcï]s$
<<- /conj/ not tagbefore(\-1, "_1s_") and not tagbefore(\-1, "_2s_") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
--1>> =suggVerb(\-1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
[nous|vous] ?[le|la|l’|les|en|y]¿ ~[iudnrtpcï]s$
<<- /conj/ not tagbefore(\-1, "_1s_") and not tagbefore(\1, "_2s_") and not morph(<1, ":R") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
--1>> =suggVerb(\-1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
étais
<<- /conj/ not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_") and not (\1.istitle() and before0("\\w")) and not morph(<1, ":[DA].*:p")
-1>> =suggVerb(\1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
~[iudnrtpcï]s$
<<- /conj/ not tag(\1, "eg1mot") and not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_")
and morph(\1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p|V0e|N|A|Q)") and not (\1.istitle() and before0("\\w"))
-1>> =suggVerb(\1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
TEST: il le provoquait, le {{précipitais}} dans la gueule du loup ->> précipitait
TEST: ne leur {{donnais}} aucune raison de se faire aimer ->> donnait
TEST: leur en {{faisais}} baver ->> faisait
TEST: vous en {{donnais}} pour votre argent, ce type. ->> donnait
TEST: oui, non, qui sait ? {{étais}} perdu, ce gars-là ->> était
TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait. ->> comprenait
TEST: {{j'}}ai signalé que {{j'}}essayais de regrouper les paragraphes. (Tests avec apostrophe droite.) ->> j’|||j’
TEST: lorsque deux sujets politiques voisins se présentent sur le marché, l’un plus flou et l’autre plus caricatural
TEST: dans tous les cas de figure imaginés par cette bande de nuls, il n’y en a pas un qui les sauvera.
TEST: ces gens qui vont par monts et par vaux.
TEST: pour ne justement pas donner l’impression de s’être trompé.
TEST: C’était lui le plus jeune président.
TEST: Avec la plupart d’entre nous pris en sandwich quelque part entre les deux
__conj_peux_veux_vaux_équivaux_prévaux_sans_sujet!3__
[ne|n’] ?[le|la|l’|les|en|vous|lui|leur|y]¿ [peux|veux|vaux|équivaux|prévaux]
[me|m’|te|t’|nous|vous] ?[le|la|l’|les|en|y]¿ [peux|veux|vaux|équivaux|prévaux]
[le|la|l’|les] [lui|leur|en|y] [peux|veux|vaux|équivaux|prévaux]
[lui|leur] en [peux|veux|vaux|équivaux|prévaux]
<<- /conj/ not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_")
--1>> =suggVerb(\-1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
vaux
<<- /conj/ not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_") and not (\1.istitle() and before0("\\w"))
and not morph(<1, ":(?:R|D.*:p)")
-1>> =suggVerb(\1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
[peux|veux|équivaux|prévaux]
<<- /conj/ not tagbefore(\1, "_1s_") and not tagbefore(\1, "_2s_") and not (\1.istitle() and before0("\\w"))
-1>> =suggVerb(\1, ":3s") && Incohérence. Le sujet de cette forme verbale est introuvable.
TEST: ça, tu sais, s’{{équivaux}}, voilà. ->> équivaut
TEST: lui, tu sais, s’en {{veux}} d’avoir raté ça. ->> veut
TEST: s’{{peux}} qu’il avait faim, va savoir ->> peut
TEST: n’{{équivaux}} pas à ma BMW, cette tire. ->> équivaut
TEST: la lui {{donnais}} sans contrepartie ->> donnait
TEST: {{vaux}} pas ça, ce truc. ->> vaut
TEST: ouais, ce serait pas de refus, ouais, {{peux}} peut-être nous aider ->> peut
TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus. ->> veut
TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux. ->> équivaut
## Incohérences avec formes verbales 1pl et 2pl sans sujet
__conj_1p_sans_sujet!3__
~ons$
<<- /conj/ morph(\1, ":1p", ":[EGMNAJ]") and not tagbefore(\1, "_1p_") and not (\1.istitle() and before0("\\w"))
-1>> =suggVerb(\1, ":3p") && Ceci est un verbe à la 1ʳᵉ personne du pluriel. Sujet (“nous” ou équivalent) introuvable.
__conj_2p_sans_sujet!3__
~ez$
<<- /conj/ morph(\1, ":2p", ":[EGMNAJ]") and not tagbefore(\2, "_2p_") and not (\1.istitle() and before0("\\w"))
-1>> =suggVerb(\1, ":3p") && Ceci est un verbe à la 2ᵉ personne du pluriel. Sujet (“vous” ou équivalent) introuvable.
TEST: les hommes et les femmes, qui sans un bruit, sans une parole amère, {{continuerons}} leur tâche n’en seront pas plus récompensés. ->> continueront
TEST: il était dit que cette femme et son frère {{promènerez}} leur chien à cette heure de la journée. ->> promèneront
TEST: cet homme et cette femme {{pouvez}} y parvenir avec de la persévérance ->> peuvent
TEST: Comme on lui disait que vous-même aviez déjà consulté le notaire
TEST: ce sont des terroristes et ça ne nous arrivera pas à nous, qui n’avons rien à nous reprocher
TEST: mes supérieurs et moi-même avons pris la décision de ne pas vendre
TEST: Ni lui ni moi n’avions mangé
TEST: Mon épouse et moi-même avons toujours dit
TEST: que vous ou moi ignorions à peu près tout du boson de Higgs n’a pas du tout le même sens
TEST: ni vous ni personne ne le retrouverez
# Confusion futur / conditionnel
__vmode_je_futur!6__
<start> ([demain|oui|non|certainement|absolument|totalement]) ?,¿ [je|j’] ?[ne|n’]¿ ?y¿ (*WORD) ?@:[WX]¿ ?@:[WX]¿ <end>
<start> ([demain|oui|non|certainement|absolument|totalement]) ?,¿ [je|j’] ?[ne|n’]¿ ?y¿ (*WORD) ?@:[WX]¿ ?@:[WX]¿
|| [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|plusieurs|certains|certaines|maints|maintes] *WORD <end>
<<- /vmode/ morph(\2, ":K:1s", ">(?:aimer|vouloir)/") -2>> =\2[:-1]
&& Confusion possible. Le mot “\1” semble indiquer une certitude. Dans ce cas, “\2” devrait être conjugué au futur, non au conditionnel.
TEST: demain, je {{viendrais}} ->> viendrai
TEST: non, je n’{{irais}} pas là-bas ! ->> irai
TEST: oui, j’y {{penserais}}… ->> penserai
TEST: non, je n’y {{prendrais}} pas le train ->> prendrai
TEST: oui je {{serais}} ->> serai
TEST: non je n’{{irais}} pas là-bas ! ->> irai
TEST: oui j’y {{penserais}}… ->> penserai
TEST: non je n’y {{prendrais}} pas le train ->> prendrai
TEST: oui, je le voudrais.
TEST: oui, je l’aimerais.
TEST: oui, je la prendrais pour femme si ça ne tenait qu’à moi.
__vmode_se_empirer__
s’ >empirer
<<- /vmode/ ->> \2 && Le verbe “empirer” ne s’utilise pas sous forme pronominale. Exemple : La situation empire.
je m’ >empirer
<<- /vmode/ ->> j’\3 && Le verbe “empirer” ne s’utilise pas sous forme pronominale. Exemple : La situation empire.
tu t’ >empirer
<<- /vmode/ -2:3>> \3 && Le verbe “empirer” ne s’utilise pas sous forme pronominale. Exemple : La situation empire.
TEST: la situation {{s’empire}} ->> empire
TEST: {{je m’empire}} ->> j’empire
TEST: tu {{t’empires}} ->> empires
TEST: Ça empire.
!!
!!
!!!! Confusions générales !!
!!
!!
__conf_usage_impropre__
au le @:[NA]
<<- /conf/ not \1.isupper() and \2.islower() -1:2>> au && Usage impropre. Après “au”, le déterminant “le” est inapproprié. (Ex : Je vais à la gare, je vais au stade.)
<<- !2>>
au les @:[NA]
<<- /conf/ not \1.isupper() and \2.islower() -1:2>> aux && Usage impropre. Après “au”, le déterminant “les” n’est pas nécessaire.
<<- !2>>
au la @:[NAQ].*:[fe]
<<- /conf/ not \1.isupper() and \2.islower() -1>> à && Usage impropre. Avec un nom féminin, utilisez la préposition “à”. (Ex : Je vais à la gare, je vais au stade.)
<<- !2>>
au l’
<<- /conf/ not \1.isupper() -1>> à && Usage impropre. Exemple : Elle va à l’opéra. Elle va au bal.
<<- !2>>
TEST: {{au le}} chien ->> au
TEST: {{au les}} armoires ->> aux
TEST: qui sont {{au}} l’usage ->> à
TEST: {{au}} la passion ->> à
__conf_de_du_d__
[de|du] d’ *WORD
<<- /conf/ not \1.isupper() and \3.islower() -1:2>> d’ && Incohérence.
TEST: Ça t’arrive {{de d’}}arriver à l’heure ? ->> d’
TEST: Les écrits de d’Alembert.
__conf_déterminant_fem_sing_verbe__
[cette|ladite] @:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA].*:[fe]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
ma @:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA].*:[fe]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
<<- /conf/ __also__ -1>> me && Incohérence : “\2” est une forme verbale. Vouliez-vous écrire “me” ?
quelle @:V[123].*:(?:Y|[123][sp])¬:[NA]|>(?:pouvoir|vouloir|aller|devoir)/
<<- /conf/ \2.islower() and not value(<1, "|le|la|les|") and hasSimil(\2, ":[NA].*:[fe]:[si]")
-2>> =suggSimil(\2, ":[NA].*:[fe]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
sa @:(?:Y|[123][sp])¬:(?:N.*:[fe]|A|W)
<<- /conf/ not \1.isupper() and \2.islower() >>>
<<- /conf/ morph(\2, "V.....[pqx]") -1>> ça|se && Confusion : “\2” est une forme verbale. Exemples : sa jambe, ça vient. (Une faute de frappe peut-être ?)
<<- /conf/ __else__ -1>> ça && Confusion : “\2” est une forme verbale. Exemples : sa jambe, ça vient.
<<- /conf/ not morph(\2, ":V0") and hasSimil(\2)
-2>> =suggSimil(\2, ":[NA].*:[fe]:[si]", True) && Incohérence avec le déterminant “\1” : “\2” est une forme verbale.
sa a
<<- /conf/ not \1.isupper() -1>> ça && Confusion. Si vous voulez dire “cela”, écrivez “ça”.
TEST: Cette {{pèle}} est trop fragile. ->> pelle
TEST: {{sa}} devient difficile. ->> ça
TEST: il me tendit {{sa}} {{pèche}}. ->> ça|||pêche
TEST: {{sa}} prend du temps. ->> ça|se
TEST: {{çà}} va ->> ça
TEST: {{sa}} va ->> ça
TEST: {{sa}} a tout changé ->> ça
TEST: {{quelle}} {{camera}} ce serait ? ->> qu’elle|||caméra
TEST: elle {{ma}} {{prévient}} ->> me|||prévenue
TEST: quelle serait la solution ?
TEST: quelle pourrait être la solution à ce problème ?
# ta / t’as
__conf_t_as_ta_t_a__
ta [que|qu’]
ta [plein|beaucoup|peu|combien] [de|d’]
ta $:D
ta encore @:(?:Q|V1.*:Y)
<<- /conf/ not \1.isupper() -1>> t’as && Confusion : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”.
ta @:Q.*:m
<<- /conf/ not \1.isupper() -1>> t’as && Confusion possible : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”.
ta @:V1.*:(?:Y|Iq.*:[123]s|Ip.*:2p)¬:[NA]
<<- /conf/ not \1.isupper() -1>> t’as && Confusion : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as”.
<<- /conf/ __also__ --1>> =suggVerbPpas(\-1, ":m:s") && Confusion : “ta” est un déterminant féminin. Pour l’abréviation de “tu as”, écrivez “t’as” et mettez un participe passé après.
ta @:(?:[123][sp]|Y|P)¬:(?:[NA]|V1.*:(?:Y|Iq.*:[123]s|Ip.*:2p))
<<- /conf/ \2.islower() -2>> =suggSimil(\2, ":[NA]:[fe]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
<start> t’ a [que|qu’|quel+les]
<start> t’ a ?[plein|beaucoup|peu|combien]¿ [de|d’]
<start> t’ a encore @:(?:Q|V1.*:Y)
<start> t’ a @:V1.*:Y
<<- /conf/ -3>> as && Confusion. Pour l’abréviation de “tu as”, écrivez “t’as”.
TEST: {{ta}} combien de fric, mec ? ->> t’as
TEST: {{ta}} qu’à bosser plus, feignasse. ->> t’as
TEST: {{ta}} {{bouffer}} du lion ->> t’as|||bouffé
TEST: {{ta}} {{manqué}} quelque chose ->> t’as|||manquée
TEST: {{ta}} {{bouffait}} ->> t’as|||bouffé
TEST: {{ta}} {{bouffez}} ->> t’as|||bouffé
TEST: t’{{a}} quelle prof ? ->> as
TEST: {{ta}} quel âge ? ->> t’as
TEST: ta {{tanguant}} ->>
TEST: avec ta peu élégante façon de remettre les gens en place, tu te fais plein d’ennemis.
TEST: ferme ta grande gueule
TEST: ta vraiment insupportable manière de rire.
TEST: ta gueule, connard.
__conf_déterminant_mas_sing_verbe__
du @:(?:Y|[123][sp]|P)¬:[NAQ]
<<- /conf/ \2.islower() and not ( morph(\-1, ":V[023].*:Y") and ( morph(<1, ":V0a|>(?:jamais|pas)") or tag(<1, "_VCint_") ) )
-2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
[cet|ledit|dudit] @:(?:Y|[123][sp])¬:[NAQ]
<<- /conf/ \2.islower()
-2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
quel @:V[123].*:(?:Y|[123][sp])¬:[NAQ]|>(?:pouvoir|vouloir|aller|devoir)/
<<- /conf/ \2.islower() and not value(<1, "|le|la|les|")
-2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
au fait et au prendre
<<- !-1>>
au @:(?:Y|[123][sp])¬:[NAQ]
<<- /conf/ \2.islower() and not value(\2, "|sortir|")
-2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
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 une forme verbale.
chaque @:(?:Y|[123][sp])¬:[NAQ]
<<- /conf/ \2.islower()
-2>> =suggSimil(\2, ":[NA].*:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
mon @:(?:Y|[123][sp])¬:[NAQ]
<<- /conf/ \2.islower() >>>
<<- /conf/ morph(\2, ">[aâeéèiîouyh]") -2>> =suggSimil(\2, ":[NA].*:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
<<- /conf/ __else__ -2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
[<start>|,|(] [ton|son|audit] @:(?:Y|[123][sp])¬:[NAQ]
<<- /conf/ \3.islower()
-3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True) && Incohérence avec “\2” : “\3” est une forme verbale.
[un|une] @:(?:Y|[123][sp])¬:[GNA] ?$:W¿ @:A¬:[GM]
<<- /conf/ not value(<1, "|dont|l’|d’|sauf|excepté|qu’|") and not before("(?i)\\bun à +$") and not morph(\2, ":V0")
-2>> =suggSimil(\2, ":[NAQ].*:[me]:[si]", True) && Incohérence avec “\1” : “\2” est une forme verbale.
TEST: un {{maintient}} difficile. ->> maintien
TEST: cette {{plaît}} est infectée. ->> plaie
TEST: ledit {{soutient}} ne vaut rien ->> soutien
TEST: {{ce}} {{rappelle}} n’en finit pas. ->> se|||rappel
TEST: mon {{rackette}} n’a pas porté les fruits espérés. ->> racket
TEST: mon {{impacte}} ->> impact
TEST: ton {{recèle}} avait été dévoilé ->> recel
TEST: un verbe au {{passait}} simple ->> passé|passe|passant
TEST: quel {{impacte}} cela aura-t-il ? ->> impact
TEST: chaque {{désire}} importe. ->> désir
TEST: l’attuque du {{briguant}} ->> brigand
TEST: quelqu’un arrive.
TEST: Belle qui tient mon vit captif entre tes doigts.
TEST: Quel serait l’homme capable d’une telle horreur ?
TEST: Une était plus courte que l’autre.
__conf_déterminant_plur_verbe__
[des|ces|mes|tes|ses|aux] @:V.*:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower()
-2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
nos @:V.*:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower() >>>
<<- /conf/ morph(\2, ":1p") -1>> nous && Vouliez-vous écrire « nous » ? Le terme « \2 » est un verbe conjugué à la 1ʳᵉ personne du pluriel.
<<- /conf/ __else__ -2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
<<- /conf/ __else__ and hasSimil(\2, ":[NA].*:[pi]") -2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
vos @:V.*:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower() >>>
<<- /conf/ morph(\2, ":2p") -1>> vous && Vouliez-vous écrire « vous » ? Le terme « \2 » est un verbe conjugué à la 2ᵉ personne du pluriel.
<<- /conf/ __else__ -2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
<<- /conf/ __else__ and hasSimil(\2, ":[NA].*:[pi]") -2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
quels @:V[123].*:(?:Y|[123][sp])¬:[NA]|>(?:pouvoir|vouloir|aller|devoir|être)/
<<- /conf/ \2.islower() and not value(<1, "|le|la|les|")
-2>> =suggSimil(\2, ":[NA].*:[me]:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
quelles @:V[123].*:(?:Y|[123][sp])¬:[NA]|>(?:pouvoir|vouloir|aller|devoir|être)/
<<- /conf/ \2.islower() and not value(<1, "|le|la|les|") and hasSimil(\2, ":[NA].*:[fe]:[pi]")
-2>> =suggSimil(\2, ":[NA].*:[fe]:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
quelques @:V.*:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower() and not value(\2, "|soient|soit|sois|puisse|puisses|puissent|")
-2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
[auxdits|lesdits|desdits] @:V.*:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower()
-2>> =suggSimil(\2, ":[NA].*:[me]:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
[auxdites|lesdites|desdites] @:V.*:(?:Y|[123][sp])¬:[NA]
<<- /conf/ \2.islower()
-2>> =suggSimil(\2, ":[NA].*:[fe]:[pi]", True) && Incohérence avec « \1 » : « \2 » est une forme verbale.
TEST: la crainte des {{attentas}} fait feu de tout bois. ->> attentats
TEST: {{nos}} agissons ->> nous
TEST: nos {{arrêtes}} ->> arêtes
TEST: {{nos}} {{axions}} ->> nous|||actions
TEST: {{vos}} prenez vos délires pour la réalité. ->> vous
TEST: vos {{axions}} ->> actions
TEST: {{vos}} {{paumiez}} ->> vous|||pommiers|paumiers
TEST: Quelques {{axions}} de la sorte suffisent à nous discréditer. ->> actions
TEST: elle se rendit auxdits {{jardinais}} ->> jardinets
TEST: auxdites {{scelles}}, il ne prêta pas attention. ->> selles
TEST: quels {{afflues}} attendre ? ->> afflux
TEST: {{quelles}} {{arrêtes}} ->> qu’elles|||arêtes
TEST: quels seraient nos avantages ?
TEST: quelles vont être nos chances ?
__conf_à_vconj__
à le @:V¬:[GNAWMBY]
<<- /conf/ -3>> =suggVerbInfi(\-1) && Incohérence : après “\1 \2”, le verbe devrait être à l’infinitif.
à la @:V¬:[GNAWMBY]
<<- /conf/ -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)+"|"+suggVerbInfi(\-1) && Incohérence : après “\1 \2”, on devrait trouver un substantif féminin (ou un verbe à l’infinitif).
à [l’|leur] @:V¬:[GNAWMBY]
<<- /conf/ -3>> =suggSimil(\3, ":[NA].*:[si]", True)+"|"+suggVerbInfi(\-1) && Incohérence : après « \1 \2 », on devrait trouver un substantif (ou un verbe à l’infinitif).
à leurs @:V¬:[GNAWMBY]
<<- /conf/ -3>> =suggSimil(\3, ":[NA].*:[pi]", True) && Incohérence : après “\1 \2”, on devrait trouver un substantif pluriel.
à [ton|son] @:V¬:[GNAWMBY]
<<- /conf/ -3>> =suggSimil(\3, ":[NA].*:[si]", True) && Incohérence : après “\1 \2”, on devrait trouver un substantif.
à un @:V¬:[GNAWMB]
<<- /conf/ not value(<1, "|un|") -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True) && Incohérence : après “\1 \2”, on devrait trouver un substantif masculin.
à une @:V¬:[GNAWMB]
<<- /conf/ not value(<1, "|une|") -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True) && Incohérence : après “\1 \2”, on devrait trouver un substantif féminin.
TEST: à le {{poussait}} ->> pousser
TEST: à la {{finit}} ->> finie|finir
TEST: à l’{{imaginions}} ->>
TEST: à son {{impacte}} ->> impact
TEST: à leur {{profile}} ->> profil|profiler
TEST: à un {{employer}} ->> employé
TEST: à une {{employer}} ->> employée
TEST: à leurs {{finissions}} ->> finis|finies
TEST: on les voit un par un devenir prendre un chemin de predition
TEST: une référence à l’astuce de base qui permet d’outrepasser ses droits.
TEST: Le mari répète à l’envi qu’il a découvert la France à travers les mots de sa femme.
TEST: Il reste de nombreux militants sincères à la FI.
__conf_de_vconj__
[de|d’] @:[123][sp]¬:[GNA]
<<- /conf/ not \2.istitle() and not \2.isupper() and not value(\2, "|jure|") and not tag(\2, "eg1mot")
-2>> =suggSimil(\2, ":[NA]", True)+"|"+suggVerbInfi(\2) && Incohérence avec « \1 » : “\2” est une forme verbale conjuguée.
TEST: il s’agit de {{mette}} en évidence. ->> mettre|mets|mise|mises|miss|misses|mission|missions
TEST: sa façon de {{nettoyez}} était inefficace. ->> nettoyer|nettoyant
[de|d’] [l’|leur] @:[123][sp]¬:[GNAQ]
<<- /conf/ not \3.istitle() and not \3.isupper() -3>> =suggSimil(\3, ":[NA].*:[si]", True) && Incohérence avec « \1 \2 » : “\3” est une forme verbale conjuguée.
TEST: de l’{{arrivait}} ->> arrivée|arrivant
TEST: la production d’électricité par des énergies renouvelables aurait encore augmenté de 7 %, selon les calculs de l’AIE
[de|d’] le *WORD
<<- /conf/ space(\1, 0, 1) and morph(\3, ":[NAQ].*:[me]", ":[YG]") and not \3.istitle()
and not (value(\3, "|mal|") and morph(>1, ":Y")) -1:2>> du && Incohérence avec « \1 \2 » : “\3” est un nom ou un adjectif.
<<- /conf/ morph(\3, ":[123][sp]") -3>> =suggVerbInfi(\3) && Incohérence avec « \1 \2 » : “\3” est une forme verbale conjuguée.
TEST: {{de le}} vin ->> du
TEST: il n’est pas interdit de le {{pensait}} ->> penser
TEST: que connais-tu de “Le Tambour” ?
TEST: Impossible de le savoir.
TEST: Impossible de le manger.
TEST: Impossible de le voir.
TEST: Impossible de le penser.
TEST: Elle n’a pas besoin de le savoir
[de|d’] la *WORD
<<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>>
<<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3) && Incohérence avec « \1 \2 » : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
<<- /conf/ __else__ >>>
<<- /conf/ hasSimil(\3, ":(?:[NA].*:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA].*:[fe]:[si])", True) && Incohérence avec « \1 \2 » : “\3” est une forme verbale.
<<- /conf/ __else__ -2>> là && Confusion probable. Si vous voulez dire “depuis ce point”, écrivez “de là”.
TEST: j’étais loin de la {{pensait}} ainsi ->> penser
TEST: ce n’était que de la {{bouillit}} ->> bouillie
TEST: de {{la}} venaient tous nos problèmes ->> là
d’ un @:[123][sp]¬:[GNA]
<<- /conf/ not \3.istitle() and not value(<1, "|plus|moins|")
-3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True) && Incohérence avec “\1\2” : “\3” est une forme verbale.
d’ une @:[123][sp]¬:[GNA]
<<- /conf/ not \3.istitle() and not value(<1, "|plus|moins|")
-3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True) && Incohérence avec “\1\2” : “\3” est une forme verbale.
TEST: d’un {{œillait}} ->> œillet
TEST: d’une {{habille}} de femme ->> habillée
TEST: plus d’un ont été traumatisés
TEST: Plus d’une sont parties aussi vite qu’elles étaient venues
__conf_préposition_det_verbe__
[à|après|avant|avec|contre|par|pour|sans] [le|la|l’|leur|les] $:Y
<<- !-1>> conf
[chez|dès|malgré|parmi|selon] @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[DMO]") && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal.
par @:V¬:[GNAWMBY]
<<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NADMG]", True) && Incohérence : après la préposition “\1”, on devrait trouver un groupe nominal.
[à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] un @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
--1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
[à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] une @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
--1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
[après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] le @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D") and not morphx(\1, ":LW")
--1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
[après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] la @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D") and not morphx(\1, ":LW")
--1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
[après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [l’|leur] @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D") and not morphx(\1, ":LW")
--1>> =suggSimil(\-1, ":[NA].*:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
[après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] les @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D") and not morphx(\1, ":LW")
--1>> =suggSimil(\-1, ":[NA].*:[pi]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
[à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] leurs @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
--1>> =suggSimil(\-1, ":[NA].*:[pi]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
[à|après|avant|avec|par|pour|contre|sans|envers|chez|dès|malgré|selon|parmi] [son|ton] @:V¬:[GNAWMB]
<<- /conf/ not tag(\-1, "_Maj_") and not morph(<1, ":D")
--1>> =suggSimil(\-1, ":[NA].*:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
en [un|le] @:V¬:[GNAWMBP]
<<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
en [une|la] @:V¬:[GNAWMBP]
<<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
en [l’|leur|son|ton] @:V¬:[GNAWMBP]
<<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[si]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
en [les|leurs] @:V¬:[GNAWMBP]
<<- /conf/ not tag(\-1, "_Maj_") --1>> =suggSimil(\-1, ":[NA].*:[pi]", True) && Incohérence : après « \1 \2 », on devrait trouver un groupe nominal.
TEST: Tout ce qu’on fera chez {{sera}} enregistré. ->>
TEST: chez {{luis}} ->> lui|Louis|Luis
TEST: malgré un {{employer}} peu dévoué ->> employé
TEST: dès le {{commencent}}, j’ai vu le problème. ->> commençant
TEST: dès la {{posent}} ->> pause|pose
TEST: malgré l’{{arrête}} qui interdisait le port ->> arête
TEST: malgré les {{arrêtes}} ->> arêtes
TEST: par {{bloque}} de données ->> bloc|blocs
TEST: par une {{donnait}} sans importance ->> donne|donnée
TEST: par un {{bloque}} de donnée ->> bloc
TEST: malgré leurs {{bloques}} ->> blocs
TEST: conçu par un {{employer}} très compétent ->> employé
TEST: donne ça à ton {{employer}} ->> employé|employée
TEST: en un {{emploie}} stable ->> emploi
TEST: tu croyais en la {{cingler}} ->> cinglée
TEST: en leur {{tarer}} de père ->> taré|tarée|tare
TEST: il faut croire en leurs {{ponds}} ->> ponts
TEST: il les ignora puis plusieurs jours après leur demanda leur avis
TEST: pour les insulter au sortir du seul troquet dispensateur d’oubli liquide du coin
TEST: ce peut être un matériau à part entière pour alimenter discussions et délibérations.
TEST: malgré les deux précédentes erreurs
TEST: en les prenant de haut
TEST: chez ACTIONS, rien ne va plus
TEST: chez Terra, tout va bien
TEST: les coups par l’avant l’avaient effrayée
TEST: je ne suis pas contre le prendre par surprise
__conf_préverbes__
ne n’
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
->> ne m’|n’ && Incohérence. Double négation.
[me|te|se] ne
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
->> ne \1|\1|ne && Incohérence. Termes inversés ?
[me|te|se] n’
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
->> ="ne "+\1[:1]+"’" && Incohérence. Termes inversés ?
me [me|m’|te|t’|se|s’]
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
-1>> ne && Incohérence. Erreur de frappe ou de numérisation ?
te [me|te|se]
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
->> \1|\2 && Incohérence.
te [m’|t’|s’]
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
->> \1 |\2 && Incohérence.
se [me|te|se]
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
->> \1|\2 && Incohérence.
se [m’|t’|s’]
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
->> \1 |\2 && Incohérence.
TEST: Il {{ne n’}}arrive jamais à l’heure. ->> ne m’|n’
TEST: il {{me ne}} connaît pas ->> ne me|ne|me
TEST: elle {{me}} t’arrêtera pas ->> ne
TEST: Ça {{me}} te prend la tête, toutes ces complications vaines. ->> ne
TEST: ça {{te me}} donne la chair de poule. ->> te|me
TEST: ça {{te n’}}arrive pas ->> ne t’
TEST: ça {{te s’}}arrive pas ->> te |s’
TEST: il {{se me}} peut que nous soyons sélectionnés ->> se|me
TEST: il {{se m’}}est difficile d’y parvenir. ->> se |m’
TEST: le pronom “se” ne devrait pas précéder l’adverbe “ne”.
__conf_de_plus_en_plus_verbe!2__
de plus en plus @:(?:[123][sp]|Y)¬:(?:[GAQWN]|3p)
<<- /conf/ not morph(<1, ":V[123].*:[123][sp]|>(?:pouvoir|vouloir|falloir)/")
-5>> =suggVerbPpas(\5)
&& Incohérence probable avec « de plus en plus » : « \5 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: de plus en plus {{gagnait}} par la folie. ->> gagné|gagnée|gagnés|gagnées
TEST: de plus en plus {{concerner}} par ce problème ->> concerné|concernée|concernés|concernées
TEST: avec quel zèle ils remplissent leurs devoirs de citoyens (de plus en plus deviennent enseignant·e·s, infirmier·e·s ou s’engagent dans l’armée, etc.).
TEST: il faut de plus en plus aider ces gens.
TEST: nous leur faisons de plus en plus confiance.
TEST: elles ont de plus en plus recours à des intermédiaires.
#### Participes présents
__conf_participes_présents__
[ne|n’|me|m’|te|t’|se|s’] ~\want$
<<- /conf/ morph(\2, ":[NA]", ":P") -2>> _ && Incohérence : le mot “\2” n’est pas un participe présent.
[nous|vous|lui] ~\want$
<<- /conf/ not morph(<1, ":R") and morph(\2, ":[NA]", ":[PG]") -2>> _ && Incohérence : le mot “\2” n’est pas un participe présent.
TEST: ne {{convaincant}} que les convaincus. ->>
TEST: une tension lui {{provocant}} un ulcère ->>
TEST: comme des nuages ou des coteaux se reflétant dans l’eau (ligature fl)
TEST: ces hommes qui avaient abusé de lui enfant.
__conf_en_participes_présents__
en [ne|me|m’|te|t’|s’] @:[123][sp]¬:[PY]
<<- /conf/ not \1.isupper() >>>
<<- /conf/ morph(\3, ":3p") -3>> =suggVerbTense(\3, ":P", ":P") && Incohérence : « \1 \2 \3 »… Vouliez-vous écrire le verbe au participe présent ?
<<- /conf/ value(\2, "|m’|t’|s’|") -1:2>> "\2en " && Incohérence : vouliez-vous écrire « \2en » ?
<<- /conf/ __else__ -1:2>> =\2[0:1] + "’en" && Incohérence.
en se @:[123][sp]¬:[PY]
<<- /conf/ not \1.isupper() >>>
<<- /conf/ morph(\3, ":3p") -3>> =suggVerbTense(\3, ":P", ":P") && Incohérence : « \1 \2 \3 »… Vouliez-vous écrire le verbe au participe présent ?
<<- /conf/ not morph(\3, ":[NA]") -1:2>> "s’en" && Incohérence : vouliez-vous écrire « s’en » ?
en n’ @:[123][sp]¬:[PY]
<<- /conf/ not \1.isupper() and not value(\3, "|importe|") >>>
<<- /conf/ morph(\3, ":3p") -3>> =suggVerbTense(\3, ":P", ":P") && Incohérence : « \1 \2 \3 »… Vouliez-vous écrire le verbe au participe présent ?
<<- /conf/ not value(<1, "|n’|") -1:2>> "n’en " && Incohérence : vouliez-vous écrire « n’en » ?
<<- /conf/ __else__ -1:2>> "en " && Double négation : “n’” est une graphie élidée de “ne”. Il est inutile de la mettre deux fois. L’accord euphonique se fait en prononçant le “n” de “en” avec la première voyelle de “\3”.
en [m’|t’|leur] [en|y] @[123][sp]¬:P
<<- not \1.isupper() and not value(<1, "|l’|") --1>> =suggVerbTense(\-1, ":P", ":P") && Incohérence : « \1 \2 \3 »… Vouliez-vous écrire le verbe au participe présent ?
TEST: {{en t’}}ait donné tant. ->> "t’en "
TEST: il {{en me}} donne beaucoup. ->> m’en
TEST: elle n’{{en n’}}avait plus pour longtemps. ->> "en "
TEST: {{en m’}}{{apportent}} des gâteaux ->> m’en |||apportant
TEST: {{en se}} {{contentent}} ->> s’en|||contentant
TEST: {{en n’}}{{abordent}} la côte, nous vîmes le désastre. ->> n’en |||abordant
TEST: {{en n’}}{{envoient}} que peu. ->> n’en |||envoyant
TEST: en t’y {{adonne}} ->> adonnant
TEST: avec ce qu’il y a en nous en donner serait pure folie
TEST: en vous y avait des tumeurs
TEST: des raisons de se plaindre, l’EN nous en donne souvent
TEST: en ne prenant que des talents réputés,
TEST: toute chose pourrait finalement advenir indifféremment en n’importe quel point du globe
TEST: en m’en donnant des tonnes
#### Divers
__ppas_lui_verbe__
lui ?aussi¿ ~é(?:es?|s)$
<<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":m:s")+"|"+suggVerbInfi(\-1)+"|"+suggVerbTense(\-1, ":Iq", ":3s")
&& Incohérence probable. Après “lui”, il faut un participe passé masculin singulier, l’infinitif ou une forme verbale (3ᵉ personne du singulier).
TEST: lui {{mangée}} beaucoup. ->> mangé|manger|mangeait
TEST: lui aussi {{mangés}} beaucoup. ->> mangé|manger|mangeait
TEST: L’homme qui s’approchait de lui voulait le surprendre.
TEST: avec Paul, lui aussi éliminé.
TEST: les études qu’il a lui terminées avec bien du mal.
TEST: cette déclaration fut selon lui rédigée par des imbéciles.
__ppas_elle_verbe__
elle ?aussi¿ ~é(?:es|s)$
<<- /ppas/ morph(\-1, ":Q") and not morph(<1, ":(?:V0a|R)") --1>> =suggVerbPpas(\-1, ":f:s")+"|"+suggVerbTense(\-1, ":Iq", ":3s")
&& Incohérence probable. Après “elle”, il faut un participe passé féminin singulier ou une forme verbale (3ᵉ personne du singulier).
TEST: et avec ça elle aussi {{avancés}}. ->> avancée|avançait
TEST: et avec ça seulement elle aussi {{mangées}}. ->> mangée|mangeait
__conf_en_tant_que_subst__
en tant [que|qu’] @:V¬:[NAG]
<<- /conf/ --1>> =suggSimil(\-1, ":[NA]", True)
&& Confusion probable. Après « en tant que », il faut un substantif, pas un verbe. Exemples : en tant que femme, en tant que patron, en tant que trentenaire…
TEST: en tant qu’{{abaisse}} ->>
TEST: en tant que tel
__conf_presque_vconj__
presque @:[123][sp]¬:[GNAQWM]
<<- /conf/ not tagbefore(\1, "_ceque_") and not value(<1, "|ou|") -2>> =suggVerbPpas(\2) && Incohérence probable avec “presque” : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: presque {{délaissait}} par tout le monde. ->> délaissé|délaissée|délaissés|délaissées
TEST: Tout le monde ou presque déteste ces gens-là.
__conf_sur_vconj__
sur @:(?:[123][sp]|P)¬:[GNAQM]
<<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _ && Incohérence avec “sur” : “\2” est une forme verbale.
TEST: Toutes les blagues qu’on fera sur {{entreront}} dans l’histoire ! ->>
TEST: Elles se querellent sans cesse sur presque tout.
__ppas_si_x_être__
[aussi|si] *WORD [/-je|/-tu|/-iel]
<<- /ppas/ morphVC(\3, ":V.e") >>>
<<- /ppas/ morph(\2, ":A.*:p", ":[si]") -2>> =suggSing(\2) && Accord avec “\3” : l’adjectif doit être au singulier.
<<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":s") && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.
[aussi|si] *WORD /-il
<<- /ppas/ morphVC(\3, ":V.e") >>>
<<- /ppas/ morph(\2, ":A.*:[fp]", ":[me]:[si]") -2>> =suggMasSing(\2) && Accord avec “\3” : l’adjectif doit être au masculin singulier.
<<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":m:s") && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.
[aussi|si] *WORD /-elle
<<- /ppas/ morphVC(\3, ":V.e") >>>
<<- /ppas/ morph(\2, ":A.*:[mp]", ":[fe]:[si]") -2>> =suggFemSing(\2) && Accord avec “\3” : l’adjectif doit être au féminin singulier.
<<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":f:s") && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.
[aussi|si] *WORD [/-nous|/-iels]
<<- /ppas/ morphVC(\3, ":V.e") >>>
<<- /ppas/ morph(\2, ":A.*:s", ":[pi]") -2>> =suggPlur(\2) && Accord avec “\3” : l’adjectif doit être au pluriel.
<<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":p") && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.
[aussi|si] *WORD /-ils
<<- /ppas/ morphVC(\3, ":V.e") >>>
<<- /ppas/ morph(\2, ":A.*:[sf]", ":[me]:[pi]") -2>> =suggMasPlur(\2) && Accord avec “\3” : l’adjectif doit être au masculin pluriel.
<<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":m:p") && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.
[aussi|si] *WORD /-elles
<<- /ppas/ morphVC(\3, ":V.e") >>>
<<- /ppas/ morph(\2, ":A.*:[sm]", ":[fe]:[pi]") -2>> =suggFemPlur(\2) && Accord avec “\3” : l’adjectif doit être au féminin pluriel.
<<- /conf/ morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2, ":f:p") && Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif.
TEST: si {{clairvoyants}} deviendrais-je ->> clairvoyant
TEST: aussi {{glorifier}} deviendrais-je ->> glorifié|glorifiée
TEST: si {{malins}} suis-je que je vis le torrent de merde arriver avant tout le monde ->> malin
TEST: si {{fragiles}} sois-tu ->> fragile
TEST: si {{habiles}} fusses-tu, tu perdis la bataille. ->> habile
TEST: si {{idiote}} semble-t-il ->> idiot
TEST: si {{presser}} semble-t-il ->> pressé
TEST: aussi {{fous}} fût-il, il ne fit point illusion. ->> fou|foutu
TEST: si {{riches}} soit-elle ->> riche
TEST: si {{belles}} était-elle qu’elle fut enlevée ->> belle
TEST: si {{étonner}} était-elle ->> étonnée
TEST: si {{grand}} paraissons-nous ->> grands
TEST: aussi {{pressé}} soyons-nous, ça ne viendra pas plus vite ->> pressés
TEST: aussi {{pressait}} soyons-nous, ça ne viendra pas plus vite ->> pressés|pressées
TEST: si {{frappé}} fussent-ils, rien ne put les mouvoir. ->> frappés
TEST: si {{avare}} sont-ils qu’ils ont refusé de payer ->> avares|avars
TEST: si {{frapper}} fussent-ils, rien ne put les mouvoir. ->> frappés
TEST: si {{étonnés}} demeurent-elles ->> étonnées
TEST: aussi {{étonner}} demeurent-elles ->> étonnées
TEST: aussi {{calme}} fussent-elles, elles furent blâmées. ->> calmes|calmées
TEST: si détruit soit-il, on pourra le remettre sur ses pieds.
# pour justifiée qu’elle fût
# [aussi|si] habile qu’il soit
__conf_trop_vconj__
trop @:[123][sp]¬:(?:[GNAQWM]|3p)
<<- /conf/ not tagbefore(\1, "_ceque_") and not morph(<1, ":V[123]")
-2>> =suggVerbPpas(\2)+"|"+suggVerbInfi(\2) && Incohérence probable avec “trop” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: J’ai trop {{mangeais}}. ->> mangé|mangée|mangés|mangées|manger
TEST: Ce que nous réussissons presque sera considéré comme un échec.
TEST: Louis XVIII […] avait appris et retenu cette leçon : ce qui bouge trop meurt vite, et s’était enfermé dans l’étiquette, les usages râpés et les habitudes
__conf_très_verbe__
très @:(?:Y|[123][sp])¬:[AQW]
<<- /conf/ not value(\2, "|envie|") -2>> =suggVerbPpas(\2) && Incohérence avec “très” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: Il est très {{cite}}. ->> cité|citée|cités|citées
TEST: très {{suivit}} par ce détective ->> suivi|suivis|suivie|suivies
TEST: il était très {{habille}} ->> habillé|habillée|habillés|habillées
#### Aussi +adj que soit +sujet
__conf_aussi_adj_que_soit__
aussi *WORD [que|qu’] [soi|>être|>soie] [un|une|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maints|maintes]
aussi *WORD [que|qu’] [soi|>être|>soie] $:M
<<- /conf/ morph(\2, ":V1.*:Y", ":[AW]") -2>> =suggVerbPpas(\2) && Confusion probable. Dans l’expression “aussi <X> que soit quelque chose ou quelqu’un”, <X> doit être un adjectif.
<<- /conf/ value(\4, "|soie|soies|") -4>> soit|soient && Confusion. La soie est une matière filamenteuse produite par les chenilles et utilisée pour le textile.
<<- /conj/ morph(\4, ":V", ":3[sp]") -4>> soit|soient && Conjugaison erronée. Ce verbe devrait être à la 3ᵉ personne.
TEST: Aussi {{borner}} que soit son père, il l’écoute toujours. ->> borné|bornés|bornée|bornées
TEST: aussi stupides que {{soies}} ses réflexions, il n’en démordra jamais. ->> soit|soient
TEST: tu sais, aussi délirantes que {{sois}} ses déclarations, je suis persuadé qu’il y a un fond de vérité. ->> soit|soient
__conj_aussi_adj_que_soit__
aussi *WORD [que|qu’] [est|soit|était|sera|serait|fut|fût]
<<- /conj/ morph(\2, ":A.*:p", ":[is]") -2>> =suggSing(\2) && Accord avec le verbe “\4” : l’adjectif doit être au singulier.
aussi *WORD [que|qu’] [sont|soient|étaient|seront|seraient|furent|fussent]
<<- /conj/ morph(\2, ":A.*:s", ":[ip]") -2>> =suggPlur(\2) && Accord avec le verbe “\4” : l’adjectif doit être au pluriel.
TEST: Aussi {{absurdes}} que soit cette remarque, nous sommes tenus d’y répondre. ->> absurde
TEST: Aussi {{désobligeante}} que furent ces réponses, il fallut trouver un terrain d’entente. ->> désobligeantes
__conf_start_nom_ppas__
[<start>|,|(] *WORD @:V1.*:Y
<<- /conf/ morph(\2, ":N", "*") and not(morph(\2, ":A") and morph(\3, ":N")) --1>> =suggVerbPpas(\-1)
&& Confusion probable. Si “\-1” est un qualificatif se rapportant au nom “\2”, n’utilisez pas un verbe à l’infinitif, mais le participe passé.
[<start>|,|(] *WORD [assez|aussi|presque|très|trop|peu] @:V1.*:Y
[<start>|,|(] *WORD ?[assez|aussi|presque|très|trop]¿ [bien|mal|peu] @:V1.*:Y
<<- /conf/ morph(\2, ":N", ":(?:G|V0|Y|W)") --1>> =suggVerbPpas(\-1)
&& Confusion probable. Si “\-1” est un qualificatif se rapportant au nom “\2”, n’utilisez pas un verbe à l’infinitif, mais le participe passé.
TEST: écrivain {{ignorer}} par ses contemporains ->> ignoré|ignorée|ignorés|ignorées
TEST: téléphone bien {{charger}} ->> chargé|chargée|chargés|chargées
TEST: époque très bien {{documenter}} grâce à la méticulosité de l’administration ->> documenté|documentée|documentés|documentées
TEST: bien manger, c’est essentiel
TEST: C’est le bien mal servir qu’agir à son insu.
TEST: savoir bien tirer à l’arc
TEST: savoir tirer au pistolet est indispensable
TEST: mieux former les enseignants et formuler des attentes plus claires
TEST: ancien conseiller d’État genevois
!!
!!
!!!! Confusions spécifiques !!
!!
!!
# a / à
__conf_a_à_incohérences__
à [afin|alors|après|auprès|avant|avec|au-dedans|au-dehors|au-delà|au-dessous|au-dessus|au-devant|chez|dans|devant|dès|déjà|donc|durant|envers|lorsque|lorsqu’|malgré|parce|parmi|pendant|pour|puisque|puisqu’|quoique|quoiqu’|que|qu’|sur|tandis|vis-à-vis]
<<- /conf/ not tag(\1, "eg1mot") -1>> a && Incohérence avec “\2”. Confusion probable : “à” est une préposition. Écrivez “a” pour la conjugaison de “avoir”.
à [au|aux]
<<- /conf/ not tag(\1, "eg1mot") and not value(>1, "|moins|plus|mieux|") -1>> a && Incohérence avec “\2”. Confusion probable : “à” est une préposition. Écrivez “a” pour la conjugaison de “avoir”.
TEST: ce que cet homme, dans son garage, {{à}} alors une importance. ->> a
TEST: ce que cette personne, dans son esprit trouble et vindicatif, {{à}} aux hommes à dire, nul ne le sait. ->> a
__conf_a_à_verbe!6__
[n’|m’|t’|s’] ?[en|y]¿ à
[l’|les] [en|y] à
[ne|me|te|se] [les|l’] à
[nous|vous] [en|y|les|l’] à
ne [le|la|les] [leur|lui] à
ne [le|la|les] [leur|lui] à
y en à
<<- /conf/ --1>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: il me les {{à}} donnés ->> a
TEST: il me l’{{à}} donné ->> a
TEST: Il ne les leur {{à}} pas imposés. ->> a
TEST: l’homme, jamais, ne la lui {{à}} imposés. ->> a
TEST: l’homme, jamais, ne nous l’{{à}} prise. ->> a
TEST: Il m’en {{à}} donné. ->> a
TEST: Il ne m’{{à}} jamais vu. ->> a
TEST: elle n’{{à}} rien raté. ->> a
y à
<<- /conf/ -2>> a && Confusion probable : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: elle n’y {{à}} pas droit. ->> a
TEST: il y {{à}} des pertes. ->> a
TEST: Il les y {{à}}. ->> a
TEST: Y {{à}} du poulet ->> a
[l’|les] à
<<- /conf/ not \1.isupper() and not value(>1, "|côté|coup|pic|peine|marre|peu|plat|propos|valoir|")
-2>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
en à
<<- /conf/ not \1.isupper() and not value(>1, "|côté|coup|pic|peine|marre|peu|plat|propos|valoir|") and not morph(<1, ">venir/")
-2>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: Ce fâcheux, comme à son habitude, les {{à}} ennuyés à mourir. ->> a
TEST: Lui l’{{à}} pris par surprise. ->> a
TEST: Il y en {{à}}. ->> a
TEST: Elle en {{à}} pris. ->> a
TEST: Elle l’en {{à}} averti. ->> a
TEST: lui, avec ceux-là, nous en {{à}} donnés trois. ->> a
TEST: qui en {{à}} ? ->> a
TEST: il les a pris, les {{à}} frapper ->> a
[il|on] [nous|vous] à
<<- /conf/ -3>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: il nous {{à}} perdus dans ce dédale. ->> a
elle [nous|vous] à
<<- /conf/ not morph(<1, ":(?:3s|R)") and not morph(>1, ":Ov|>quo?i/")
-3>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: elle nous {{à}} pris par suprise. ->> a
à accès [à|au+x]
à été
à [honte|peur] [de|d’|du|des]
<<- /conf/ -1>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: la petite {{à}} peur des cafards ->> a
TEST: Cette femme {{à}} été confondue avec une autre. ->> a
TEST: cette femme {{à}} accès aux plus hautes sphères ->> a
qui à $:Q¬:M
<<- /conf/ \3.islower() -2>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: ce qui {{à}} pris tant de valeur, c’est… ->> a
qui [lui|nous|vous] à
<<- /conf/ -3>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: un élève qui nous {{à}} fait bien des misères. ->> a
qui à de [quoi|qui]
<<- /conf/ -2>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: une situation qui {{à}} de quoi nous faire perdre la tête ->> a
TEST: un acte militant qui a de quoi inquiéter
[leur|leurs] à
<<- /conf/ not morph(<1, ":D") --1>> a && Confusion : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: le peuple leur {{à}} donner tort ->> a
à le @:[NAQ].*:[me]¬:(?:Y|Ov)
<<- /conf/ space(\1, 1, 1) -1:2>> a le|au
&& Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “au”. Exemple : _à_ midi, il _a_ pris son déjeuner _au_ restaurant.
TEST: Ce chien, croyons-nous savoir, {{à le}} maître le plus violent qui soit. ->> a le|au
à le @:[NAQ].*:f¬:(?:Y|Ov)
<<- /conf/ space(\1, 1, 1) -1:2>> à la|a la
&& Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “a la”. Exemple : elle _a_ la Palme d’Or du festival de Cannes.
<<- !2>>
TEST: {{à le}} {{donnée}} ->> à la|a la|||donner
à les @:[NAQ]¬:(?:Y|Oo)
<<- /conf/ space(\1, 1, 1) -1:2>> a les|aux
&& Confusion. Ou vous confondez “à” (préposition) avec “a” (avoir), ou vous devez employer “aux”. Exemple : Elle _a_ donné du travail _aux_ employés _à_ profusion.
TEST: Celui qui y croit {{à les}} moyens d’y parvenir. ->> a les|aux
TEST: à tous les sots, je dis “merde”.
à [et|ou|pour|avec|parce] *WORD
<<- space(\1, 1, 1) and not tag(\1, "egxmot") and \2.islower() and not tag(\2, "egxmot")
and not value(<1, "|quinze|trente|") and not morph(\-1, ":É?R")
-1>> a && Confusion probable : “à” est une préposition. Pour le verbe avoir, écrivez “a”.
TEST: {{À}} et B ->> A
TEST: c’est {{à}} ou b ->> a
TEST: le différend qu’il a avec lui
à *WORD
<<- /conf/ \-1.islower() and not value(\-1, "|coté|sont|peu|") >>>
<<- /conf/ morph(\-1, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
<<- /conf/ __also__ and morph(\-1, ":V1.*:(?:Ip:2p|Q)", ":N") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|")
--1>> =suggVerbInfi(\-1) && Le verbe devrait être à l’infinitif.
<<- /conf/ __else__ and morph(\-1, ":[123][sp]", "*") and not value(\-1, "|tord|tords|") >>>
<<- /conf/ morph(\-1, ":V(?:2.*:I[pqs]:3s|1.*:I[pq]:[123]s)", "*") --1>> =suggVerbPpas(\-1, ":m:s") && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale.
<<- /conf/ __also__ -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
<<- /conf/ __else__ --1>> _ && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale.
à $:W *WORD
<<- /conf/ \-1.islower() and not value(\-1, "|sont|peu|") and not value(\2, "|peu|tout|toute|tous|toutes|maintenant|") >>>
<<- /conf/ morph(\-1, ":(?:V.......[_z][az].*:Q|V1.*:Ip:2p)", ":[MGWNY]") -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
<<- /conf/ __also__ and morph(\-1, ":V1.*:(?:Ip:2p|Q)", ":N") and not value(<1, "|il|elle|on|n’|les|l’|m’|t’|s’|d’|en|y|lui|nous|vous|leur|")
--1>> =suggVerbInfi(\-1) && Le verbe devrait être à l’infinitif.
<<- /conf/ __else__ and morph(\-1, ":[123][sp]", "*") and not value(\-1, "|tord|tords|") >>>
<<- /conf/ morph(\-1, ":V(?:2.*:I[pqs]:3s|1.*:I[pq]:[123]s)", "*") --1>> =suggVerbPpas(\-1, ":m:s") && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale.
<<- /conf/ __also__ -1>> a && Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”.
<<- /conf/ __else__ --1>> _ && Incohérence : “\1” est une préposition ; “\-1” est une forme verbale.
TEST: L’homme {{à}} ouvert la boîte. ->> a
TEST: cette femme {{à}} réellement {{trouvé}} ->> a|||trouver
TEST: Il ne nous reste plus qu’{{à}} {{vérifié}} si votre maquette. ->> a|||vérifier
TEST: Je veux {{à}} {{mangé}}. ->> a|||manger
TEST: Ne pas hésiter {{à}} {{demandé}} des conseils. ->> a|||demander
TEST: cette femme, dans son délire, {{à}} {{jetez}} son argent à la poubelle. ->> a|||jeter
TEST: Ce que cet homme à {{devient}} aujourd’hui notre problème ->>
TEST: ce qui à vraiment {{termine}} ->>
TEST: cet individu {{à}} {{finit}} par comprendre son erreur. ->> a|||fini
TEST: cette femme {{à}} réellement ouvert ->> a
TEST: la petite {{à}} souvent {{trouvé}} de l’aide auprès de sa grande sœur ->> a|||trouver
TEST: la grande {{à}} toujours {{finit}} ses devoirs très tôt ->> a|||fini
TEST: l’homme, soit dit en passant, {{à}} toujours {{trouvait}} une solution ->> a|||trouvé
TEST: Avoir {{à}} {{parlait}} toute la journée, c’est plus que difficile, c’est épuisant. ->> a|||parlé
TEST: il en a.
TEST: elle en a.
TEST: celle qui à contrario nous a foutu dans la merde.
TEST: ceux qui à Somewhere se sont si mal illustrés.
TEST: en à peine vingt ans
TEST: Les publicités sont peu à peu ouvertes et retirées de leur coffrage.
TEST: Jusqu’à maintenant épargnés, plusieurs sites des constructeurs français et étrangers ont connu leurs premiers jours d’arrêt
__conf_à_a_infinitif__
a le @:Y¬:N.*:[me]:[si]
a la @:Y¬:N.*:[fe]:[si]
a [l’|leur] @:Y¬:N.*:[si]
a les @:Y¬:N.*:[pi]
a [ne|n’] [le|la|l’|les|leur] $:Y
a ?[ne|n’]¿ ?[en|me|m’|te|t’|se|s’|nous|vous|lui|y]¿ $:Y
a ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
a ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
a ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- /conf/ not value(<1, "|il|elle|iel|on|n’|m’|t’|l’|") and not before("(?i)\\bqu[e’] |n’(?:en|y) +$")
-1>> à && Confusion probable : “a” est la conjugaison du verbe “avoir”. Utilisez la préposition “à”.|https://fr.wiktionary.org/wiki/%C3%A0
TEST: scrupuleux {{a}} n’en toucher qu’une part infime. ->> à
TEST: Ne pas hésiter {{a}} {{demander}} des conseils. ->> à|||demandé
TEST: Sébastien {{a}} {{demander}} des conseils. ->> à|||demandé
TEST: {{A}} vous lire, on ne sait plus que penser de toutes ces histoires ->> À
TEST: être les seuls {{a}} pouvoir les aider ->> à
TEST: Chacun de nous, a ajouté Biden, « a le devoir […] de défendre la vérité et de triompher des mensonges ».
TEST: cet homme a le savoir pour seul but dans l’existence
TEST: il y a prédire et prédire
TEST: il y a épidémie et épidémie
__conf_à_qui_infinitif__
*WORD a qui
<<- /conf/ morph(\1, ":N", ":Ov") -2>> à && Confusion probable : “a” est la conjugaison du verbe “avoir”. Utilisez la préposition “à”.|https://fr.wiktionary.org/wiki/%C3%A0
TEST: il n’y avait personne {{a}} qui parler de nos problèmes ->> à
TEST: des gens {{a}} qui offrir ça ->> à
TEST: le responsable {{a}} qui était confié la gestion de ce site web ->> à
__conf_à_a__
[<start>|,|(] a moins [que|qu’]
<<- /conf/ -2>> à && Confusion probable : « à moins que » pour dire « sauf si ».
a part @:(?:M[12]|D|Oo)
<<- /conf/ -1>> à && Confusion probable : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.
face a
<<- /conf/ not morph(<1, ":[DA].*:[fe]:[si]|>en/")
-2>> à && Confusion probable : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.
par rapport a @:(?:D|Oo|M)
<<- /conf/ -3>> à && Confusion : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.
grâce a
<<- /conf/ morph(<1, ":[VN]|<start>", "*") -2>> à && Confusion probable. Locution “grâce à”.|https://fr.wiktionary.org/wiki/gr%C3%A2ce_%C3%A0
jusqu’ a
pas a pas
<<- /conf/ -2>> à && Confusion : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.
a [moi|toi|eux|elles]
a [lui|elle|nous|vous] <end>
<<- /conf/ not morph(<1, ":Ov|>(?:il|elle)/")
-1>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.
avant d’ en venir a
<<- /conf/ --1>> à && Confusion : “a” est une forme conjuguée de “avoir”. Pour la préposition, écrivez “à”.
TEST: Je le donne {{a}} toi. ->> à
TEST: Personne {{a}} part Tom ne connaît son adresse ->> à
TEST: Face {{a}} ces gens, il ne pensait pas pouvoir réussir ->> à
TEST: c’est grâce {{a}} nous que vous y êtes parvenus ->> à
TEST: par rapport {{a}} eux, je me sens parfois dépassé ->> à
TEST: par rapport {{a}} ces hommes-là, nous manquons d’expérience ->> à
TEST: elles se défendront jusqu’{{a}} la mort. ->> à
TEST: elles progressent pas {{a}} pas ->> à
TEST: avant d’en venir {{a}} cette extrémité ->>
TEST: Elle a eux pour lui donner des conseils.
TEST: Elle a elle réussi… (Formulation douteuse.)
TEST: Elle n’a elle que ses études pour s’en sortir.
TEST: Il a toi pour l’aider.
TEST: Il t’a toi.
__conf_suite_à__
[<start>|,|(] suite a [le|la|l’|les|ce|ces|de|d’|des|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelques|certains|certaines|plusieurs|maints|maintes]
<<- /conf/ -3>> à && Confusion : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.
TEST: Suite {{a}} ces folies, nous rentrâmes chez nous. ->> à
TEST: il s’avère que, suite {{a}} d’horribles complications, nous renonçâmes. ->> à
TEST: cette petite suite a une vue magnifique
__conf_à_bâtons_rompus!7__
!! à bâtons rompus ¡¡
[a|à] [bâton+s|bat-on|bat’on] [rompu+ses]
[a|à] [bâton+s|bat-on|bat’on] [>rond|ron+s] [pu+s|put|pue+s]
[a|à] [>bât|ba+s|bat+s] [on|ont|>ton|>thon] [rompu+ses]
[a|à] [>bât|ba+s|bat+s] [on|ont|>ton|>thon] [>rond|ron+s] [pu+s|put|pue+s]
<<- /loc/ ->> à bâtons rompus && Confusion. Locution « à bâtons rompus ».|https://fr.wiktionary.org/wiki/%C3%A0_b%C3%A2tons_rompus
TEST: s’organiser, comme on put, {{à bas thon rond pu}} ->> à bâtons rompus
TEST: actions {{à bâton rompu}} ->> à bâtons rompus
TEST: discuter à bâtons rompus
__conf_à_cor_et_à_cri__
!! à cor et à cri ¡¡
[a|à] [corps|cor+s] [et|est|es|ait|ais|aies|é|è|ei|ai|aient] [à|a] [cri+s|crie+s|crit]
<<- /loc/ ->> à cor et à cri && Locution adverbiale invariable. (Le cor est un instrument à vent utilisé pour la chasse.)|https://fr.wiktionary.org/wiki/%C3%A0_cor_et_%C3%A0_cri
TEST: Elles hurlèrent {{à corps et à cris}}. ->> à cor et à cri
TEST: manifester sa colère à cor et à cri.
__conf_à_coup_sûr__
!! à coup sûr ¡¡
[a|à] [coup+s|>cout|>coût|>cou] [>sur|sûr+ses]
<<- /loc/ not (value(\3, "|sur|") and value(<1, "|tout|par|") and value(\2, "|coup|"))
->> à coup sûr && Confusion probable. Locution “à coup sûr”, c’est-à-dire “immanquablement”.|https://fr.wiktionary.org/wiki/%C3%A0_coup_s%C3%BBr
TEST: ce qu’elles feront alors {{a coup sûr}}, difficile de le devenir. ->> à coup sûr
TEST: Bien sûr, {{à coup sur}}. ->> à coup sûr
DEF: humain [administrateur|baron|chevalier|comte|contrôleur|dieu|duc|émir|époux|frère|grand-père|homme|maître|maitre|mari|ministre|monsieur|neveu|oncle|patron|père|président|prince|prophète|roi|sultan|tsar|vice-président]
DEF: humaine [administratrice|baronne|chevalière|comtesse|contrôleuse|déesse|duchesse|épouse|femme|fille|grand-mère|madame|maîtresse|maitresse|mère|ministre|nièce|patronne|présidente|petite-fille|princesse|prophétesse|reine|sœur|sultane|tante|tsarine|vice-présidente]
__conf_à_l_accoutumée__
!! à l’ accoutumée ¡¡
[à|a|as] l’ [accoutumé+ses]
<<- /loc/ ->> à l’accoutumée && Confusion. Locution “à l’accoutumée”.|https://fr.wiktionary.org/wiki/%C3%A0_l%E2%80%99accoutum%C3%A9e
<<- !3>>
TEST: il viendra comme {{à l’accoutumé}} avec son petit air de faux-jeton ->> à l’accoutumée
TEST: comme à l’accoutumée, elle ne fait pas grand-chose.
__loc_à_fleur_de_peau__
!! à fleur de peau ¡¡
[a|à] [fleur+s|fleurent|fleure+s] de [peau+x|>pot|po]
<<- /loc/ ->> à fleur de peau && Confusion. Locution “à fleur de peau”.|https://fr.wiktionary.org/wiki/%C3%A0_fleur_de_peau
TEST: {{a fleure de pot}} ->> à fleur de peau
TEST: elle était toujours à fleur de peau
__conf_à_moindre_cout__
!! à moindre [cout|coût] ¡¡
[a|à] [moindre+s] [>cou|>coup|cout+s|coût+s]
<<- /loc/ ->> à moindre coût && Confusion. Locution “à moindre coût”.
TEST: {{à moindres coups}} ->> à moindre coût
TEST: tout acheter à moindre coût
__conf_à_grands_moindres_frais__
!! à moindres frais ¡¡
[a|à] [moindre+s] [frai+s|>fret]
<<- /loc/ ->> à moindres frais && Pour évoquer de petites dépenses, écrivez “à moindres frais”.
!! à grands frais ¡¡
[a|à] [grand+s] [frai+s|>fret]
<<- /loc/ ->> à grands frais && Pour évoquer des grandes dépenses, écrivez “à grands frais”.
TEST: {{a moindre frais}} ->> à moindres frais
TEST: {{à grand fret}} ->> à grands frais
TEST: S’en sortir à moindres frais, pas si simple.
__conf_à_grands_pas__
!! à grands pas ¡¡
[a|à] [grand+s] pas
<<- /loc/ ->> à grands pas && Locution “à grands pas”.
TEST: nous avançons {{à grand pas}} ->> à grands pas
TEST: reculons à grands pas, mais discrètement
__loc_à_part!6__
!! à part [cela|ceci|ça] ¡¡
[a|à] [part+s|par|pare+s] [cela|ceci|ça]
<<- /loc/ ->> à part \3 && Confusion probable. Locution « à part cela/ceci/ça ».|https://fr.wiktionary.org/wiki/%C3%A0_part_%C3%A7a
à parts [<end>|,|)|$:D]
<<- /loc/ -1:2>> à part && Locution « à part », au singulier.|https://fr.wiktionary.org/wiki/%C3%A0_part
à [par|pare+s] [<end>|,|)]
<<- /loc/ -1:2>> à part && Locution « à part ».|https://fr.wiktionary.org/wiki/%C3%A0_part
à [par|pare+s] $:D
à [par|pare+s] {_pronom_obj_}
<<- /loc/ -1:2>> à part|a par && Confusion. Ou bien vous voulez dire « à part » pour « hormis », ou bien vous confondez la préposition “à” avec “a” (forme conjuguée du verbe avoir).
TEST: {{a pare ça}} ->> à part ça
TEST: un homme {{à parts}} ->> à part
TEST: {{à par}} nous ->> à part|a par
TEST: une femme {{à par}} ->> à part
TEST: à part ça, tout va bien
TEST: à part ceci, rien ne va
TEST: à part cela, rien ne va plus
__conf_à_parts_égales__
!! à parts égales ¡¡
[a|à] [part|parts|par|pare|pares] [égale+s]
<<- /loc/ ->> à parts égales && Locution “à parts égales” (toujours au pluriel).
TEST: {{à part égale}} ->> à parts égales
TEST: un partage à parts égales
__conf_à_peu_près__
!! à peu près ¡¡
[a|à] [peu|peux|peut] [près|>pré|>prêt]
<<- /loc/ ->> à peu près && Confusion.|https://fr.wiktionary.org/wiki/%C3%A0_peu_pr%C3%A8s
<<- ~>> *
TEST: C’est {{à peu prêt}} la même chose. ->> à peu près
TEST: elle est {{a peut près}} au point. ->> à peu près
TEST: C’est à peu près ça.
__conf_à_pleines_dents__
!! à pleines dents ¡¡
[a|à] [>plain|plein+ses] [dent+s|>dan]
<<- /loc/ ->> à pleines dents && Locution “à pleines dents” (toujours au pluriel).
TEST: Elle mord la vie {{à plaine dent}}. ->> à pleines dents
__conf_à_quel_point!7__
!! à quel point ¡¡
!! à quels points ¡¡
[a|à] qu’ [elle|elles] [>point|>poing]
[a|à] [quel|quels|quelle|quelles] point+s
<<- /loc/ ->> à quel point && Confusion probable. Locution “à quel point”.|https://fr.wiktionary.org/wiki/%C3%A0_quel_point
TEST: imaginez {{à qu’elle point}} j’étais prêt. ->> à quel point
TEST: elle sait jusqu’à quel point elle pouvait se fier à eux.
TEST: À quels points pensez-vous ?
__loc_à_ras_bord__
!! à ras bord ¡¡
[a|à] [ras|ra|>rat] [bord+s|>bore|>bort]
[a|à] [>rab] %or
<<- /loc/ ->> à ras bord && Locution “à ras bord”.|https://fr.wiktionary.org/wiki/%C3%A0_ras_bord
TEST: {{a rab hors}} ->> à ras bord
TEST: {{à rat bore}} ->> à ras bord
TEST: verser à ras bord
__conf_à_tire_d_aile__
à tire d’ >aile
<<- /tu/ ->> à tire-d’aile && Trait d’union manquant. Locution “à tire-d’aile”.|https://fr.wiktionary.org/wiki/%C3%A0_tire-d%E2%80%99aile
!! à tire-d’aile ¡¡
[a|à] [>tir|>tire] d’ [>aile|elle|elles|ail]
[a|à] [tir-d’aile|tirs-d’aile|tir-d’ailes|tirs-d’ailes]
<<- /loc/ ->> à tire-d’aile && Confusion. Locution “à tire-d’aile”.|https://fr.wiktionary.org/wiki/%C3%A0_tire-d%E2%80%99aile
TEST: accourir {{à tire d’aile}} ->> à tire-d’aile
TEST: venir {{à tir d’ail}} jusqu’ici ->> à tire-d’aile
TEST: Elle arrivait à tire-d’aile.
__conf_à_tire_larigot__
à tire larigot
<<- /tu/ ->> à tire-larigot && Trait d’union manquant. Locution à “à tire-larigot”.|https://fr.wiktionary.org/wiki/%C3%A0_tire-larigot
[a|à] >tir >larigot
a >tire >larigot
<<- /loc/ ->> à tire-larigot && Confusion. Locution à “à tire-larigot”.|https://fr.wiktionary.org/wiki/%C3%A0_tire-larigot
TEST: il gueulait {{à tire larigot}} ->> à tire-larigot
TEST: il gueulait {{à tir larigot}} ->> à tire-larigot
TEST: Au nom du progrès, les Victoriens en mal de modernisation rasèrent à tire-larigot les églises et les bâtiments jugés trop anciens.
__conf_à_tue_tête!7__
[à|a|as] [tu+ses] [tète+s|tête+s]
<<- /loc/ ->> à tue-tête && Confusion. Locution adverbiale “à tue-tête”.|https://fr.wiktionary.org/wiki/%C3%A0_tue-t%C3%AAte
[à|a|as] ~^tue?s?-t[èêeé]te?s?$
<<- /loc/ not (value(\1, "|à|") and value(\2, "|tue-tête|"))
->> à tue-tête && Confusion. Locution adverbiale “à tue-tête”.|https://fr.wiktionary.org/wiki/%C3%A0_tue-t%C3%AAte
TEST: à tue-tête
TEST: {{à tue tête}} ->> à tue-tête
TEST: {{à tu-tête}} ->> à tue-tête
__conf_à_vau_l_eau__
!! à vau-l’eau ¡¡
[a|à] [volo|vo-lo]
[à|a] [>veau|>vau|vo|vos] l’ [o|os|au|aux|>eau]
[a|à] [vau-l’eau|vaux-l’eau]
<<- /loc/ ->> à vau-l’eau && Confusion. Locution “à vau-l’eau”, qui signifie “au fil de l’eau, sans contrôle”.|https://fr.wiktionary.org/wiki/%C3%A0_vau-l%E2%80%99eau
TEST: tout part {{à veau l’eau}} ->> à vau-l’eau
TEST: On décida de tout laisser partir {{à vau l’o}} ->> à vau-l’eau
TEST: une dérive à vau-l’eau.
__conf_à_a_locutions__
a ?seulement¿ [*NUM|$:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
a [califourchon|cheval|contrecœur|contre-cœur|contrejour|contre-jour|contretemps|contre-temps|demi-mot|domicile|genoux|gogo|distance|moitié|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|perte|rallonge|reculons|risque|sec|tâtons|travers|vélo|vif]
a [mi-chemin|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix]
a air comprimé
a armes égales
a aucun prix
a autrui
a autre chose
a ?[si|très|trop]¿ bas [>coût|>cout|prix]
a bâbord
a bâtons rompus
a beaucoup près
a belles dents
a bien des égards
a bien y [penser|réfléchir|songer]
a bon [compte|escient|droit]
a bout [de|d’] [bras|souffle|>force]
a bout [portant|touchant]
a bras ouverts
a bride abattue
a ?[si|très|trop]¿ brève échéance
a plus ou moins brève échéance
a but non lucratif
a cause [de|d’|des|du]
a ce [compte-là|moment-là|titre]
a cet égard
a cet instant précis
a cette époque
a cette époque [de|d’] l’année
a cette heure [de|d’] la [journée|nuit]
a chaque [fois|instant]
a charge [de|d’] revanche
a ?[si|très|trop]¿ chaudes larmes
a cheval sur
a cœur [joie|ouvert|perdu]
a ciel ouvert
a condition [de|d’|que|qu’]
a connotation sexuelle
a corps perdu
a côté [de|d’]
a couper le souffle
a ?[si|très|trop]¿ court terme
a ?[si|très|trop]¿ court et ?[si|très|trop]¿ [moyen|long] terme
a ?[si|très|trop]¿ courte [échéance|portée]
a couilles rabattues
a >couteau [tiré|tirés]
a [de|d’] ?[si|très|trop]¿ nombreuses reprises
a des kilomètres à la ronde
a dose homéopathique
a double [titre|tranchant]
a durée [déterminée|indéterminée|limitée]
a en juger par [mon|ton|son|notre|votre|leur] expérience
a en juger par [mon|ton|son|notre|votre|leur] expérience
a en perdre haleine
a en perdre la tête
a ?[si|très|trop]¿ faible [allure|revenu]
a ?[si|très|trop]¿ faible tirant d’ eau
a feu et à sang
a flanc [de|d’] [colline|montagne]
a fleur [de|d’] peau
a >fond [perdu+ses]
a géométrie variable
a gorge déployée
a grand-peine
a ?[si|très|trop|plus|moins]¿ grand bruit
a ?[si|très|trop|plus|moins]¿ grande échelle
a grands frais
a ?[si|très|trop]¿ haut risque
a ?[si|très|trop]¿ haute [altitude|voix]
a ?[si|très|trop]¿ haute et intelligible voix
a heure fixe
a hue et à dia
a huis clos
a intervalles [réguliers|irréguliers]
a ?[si|très|trop]¿ juste [raison|titre]
a l’ heure actuelle
a l’ heure qu’ il est
a l’ [accoutumée|amiable|arrache|avance|avenant|avenir|aveuglette|écart|échelle|échelon|emporte-pièce|évidence|étouffée|extérieur|improviste|intérieur|inverse|unanimité|unisson]
a l’ air libre
a l’ exclusion [de|d’] toute autre chose
a l’ ordre du jour
a l’ œil nu
a l’ en croire
a l’ un d’ entre
a l’ un des leurs
a l’ une d’ entre
a l’ une des leurs
a la [con|dérive|dérobée|diable|fois|mords-moi-le-nœud|papa|rescousse|sauvette|va-vite|volée]
a la bonne franquette
a la fin [de|d’] l’ an ?[passé|~^[0-9]{2,5}$]¿
a la fin [de|d’] l’ année ?[passée|~^[0-9]{2,5}$]¿
a la fin des années ~^[0-9]{2,5}$
a la fin du mois [de|d’] {_mois_} ?[passé|prochain|~^[0-9]{2,5}$]¿
a la limite du supportable
a la lumière [de|d’] tout [ceci|cela|ça]
a la petite semaine
a la pointe du progrès
a la queue leu leu
a la surprise générale
a la va vite
a la virgule près
a la [dérobée|manque|ramasse|redresse|renverse]
a la case départ
a la grande surprise [de|du|d’|des]
a larges bords
a laquelle
a [ma|ta|sa|notre|votre|leur] grande surprise
a ?[si|très|trop]¿ long terme
a ?[si|très|trop]¿ longue [distance|échéance|portée]
a longueur [de|d’] [temps|journée|année]
a loyer modéré
a main [armée|droite|gauche|levée]
a maints égards
a maintes reprises
a marche forcée
a merveille
a mesure [que|qu’]
a [mi-course|mi-distance|mi-temps]
a [midi|minuit] ?pile¿
a moindre [coût|cout]
a moindres frais
a moyen terme
a moyenne échéance
a mots couverts
a ne [jamais|pas|rien|guère|point]
a n’ en pas douter
a n’ en plus finir
a n’ en point douter
a outrance
a parler franc
a part [entière|ça|cela|ceci]
a partir [de|d’] [demain|là|maintenant|rien|aujourd’hui|hier|ici]
a parts égales
a pas [de|d’] [géant|loup|tortue|velours]
a personne en danger
a perte [de|d’] vue
a ?[si|très|trop]¿ petit feu
a ?[si|très|trop|plus|moins]¿ petite [dose|échelle]
a ?[si|très|trop]¿ peu [de|d’] >chose près
a peu près
a pied d’ œuvre
a pieds joints
a pile ou face
a plat ventre
a plate couture
a plein [régime|temps|nez]
a pleins poumons
a plus forte raison
a plus d’ un titre
a poil [court|dur|long|rêche]
a point nommé
a portée [de|d’] main
a première vue
a prix [cassé+s|coûtant|coutant|>modique]
a proprement parler
a qui [de|d’] droit
a qui mieux mieux
a qui que ce soit
a quelque distance
a quelques exceptions près
a ras >bord
a ras [de|d’] terre
a ras [du|le] sol
a rude épreuve
a >seul [>fin|>faim] [de|d’]
a tel point
a temps [plein|partiel|complet]
a tête reposée
a >tarif >réduit
a taux [>fixe|>variable|>zéro|>nul]
a titre [conservatoire|indicatif|informatif|grâcieux|personnel|posthume]
a titre d’
a tombeau ouvert
a tort et à travers
a tort ou à raison
a tour [de|d’] [bras|rôle]
a tous crins
a tous points [de|d’] vue
a tout [âge|crin|instant|jamais|moment|prix]
a tout bout [de|d’] champ
a tout le [moins|monde]
a tout point [de|d’] vue
a tout un chacun
a toute [allure|berzingue|bride|épreuve|force|heure|vapeur|vitesse|volée]
a toutes jambes
a toutes fins utiles
a tribord
a tu et à toi
a un moment donné
a usage [interne|unique]
a visage [découvert|humain]
a vitesse grand V
a vive allure
a voix [haute|basse]
a vol d’ oiseau
a vrai dire
a vue d’ œil
a y [réfléchir|songer|penser]
a y regarder [de|d’] plus près
<<- /conf/ not value(<1, "|l’|n’|il|elle|iel|on|y|") and not before("(?i)n’en +$")
-1>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
a [mon|ton|son|notre|votre|leur] [cœur|corps] défendant
a [mon|ton|son|notre|votre|leur] grand désarroi
a [mon|ton|son|notre|votre|leur] [avis|côté|détriment|encontre|égard|insu|sujet|tour]
a [ma|ta|sa|notre|votre|leur] grande [surprise|tristesse]
a [ma|ta|sa|notre|votre|leur] [connaissance|disposition|guise|portée]
a [mes|tes|ses|nos|vos|leurs] [dépens|côtés]
<<- /conf/ not value(<1, "|l’|n’|il|elle|iel|on|y|") and not before("(?i)n’en +$")
-1>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Utilisez la préposition “à”.|https://fr.wiktionary.org/wiki/%C3%A0
a bonne distance [de|d’|des|du|<end>|,]
a [base|bord|cause|contre-courant|côté|court|défaut|droite|gauche|partir|portée|propos|rebours] [de|d’|des|du|<end>|,]
a l’ [arrière|écart|égard|extérieur|aune|avant|encontre|insu|instar|intérieur|opposé] [de|d’|des|du|<end>|,]
a l’ autre bout [de|d’|des|du|<end>|,]
a la [portée|suite] [de|d’|des|du|<end>|,]
<<- /conf/ not value(<1, "|l’|n’|il|elle|iel|on|y|") and not before("(?i)n’en +$")
-1>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
a caractère @:A.*:[me]:[si]¬:G
<<- /conf/ not value(<1, "|l’|n’|il|elle|iel|on|y|") and not before("(?i)n’en +$") and morph(<1, ":N")
-1>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
a la cour
<<- /conf/ not value(<1, "|l’|n’|il|elle|iel|on|y|") and not before("(?i)n’en +$") and not morph(>1, ":A")
-1>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
TEST: Puisqu’on nous méprise, autant y aller {{a}} reculons. ->> à
TEST: Les parties {{a}} nouveau divisées ne se réuniront pas avant longtemps. ->> à
TEST: ils viennent nous attaquer {{a}} tout bout de champ ->> à
TEST: On s’y fait, d’une manière ou d’une autre, {{a}} notre corps défendant. ->> à
TEST: on fait ça {{a}} la va-vite. ->> à
TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne. ->> à
TEST: un machin ennuyeux {{a}} s’en tirer une balle dans la tête. ->> à
TEST: Je sais qu’ils sont {{a}} toi. ->> à
TEST: Attention {{a}} ne pas la réveiller. ->> à
TEST: J’en serai. {{A}} titre personnel. ->> À
TEST: Que faire {{a}} propos de ça ? ->> à
TEST: des planètes {{a}} la portée des nouveaux vaisseaux. ->> à
TEST: Il l’a fait {{a}} cause de toi. ->> à
TEST: Seront exclus d’office tous contenus {{a}} caractère haineux ->> à
TEST: {{a}} court et moyen terme ->> à
TEST: Déjà, {{a}} la cour, vous aviez cette drôle d’habitude ->> à
TEST: Je tenais à le lui faire savoir.
TEST: il va falloir songer à les leur donner
TEST: le coût est estimé à au moins 1000 milliards de dollars
TEST: elle à qui nous avons donné notre cœur et pour laquelle nous avons tout tenté pour la faire aimer de nos concitoyens.
TEST: jusqu’à parfois se mettre en danger
TEST: les méthodes de l’à-peu-près ne suffisent pas.
TEST: Celui qui a peine à paraître ne doit pas être mis subitement en lumière
TEST: cet homme a la cour entière pour ennemi
TEST: Peu de monde a l’occasion d’en fréquenter
## substantifs
__conf_substantif_à_substantif!3__
*WORD a $:N¬*
<<- /conf/ \2.islower()
and not value(\3, "|accès|bel|bon|bonne|beau|besoin|charge|confiance|connaissance|conscience|crainte|droit|envie|été|faim|force|garde|grand|grande|hâte|honte|interdiction|intérêt|lieu|mauvaise|marre|peine|peur|raison|rapport|recours|soif|tendance|terre|tort|trait|vent|vocation|")
and morph(\1, ":N", "*")
-2>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
TEST: les bobos {{a}} trottinette ->> à
TEST: la lettre A est la première lettre de l’alphabet
TEST: la lettre a est la première lettre de l’alphabet
TEST: cette femme a raison
TEST: l’homme a beau se démener, rien n’y fait.
TEST: elle a tendance à n’en faire qu’à sa tête.
TEST: Ce travail a lieu dans le désert.
TEST: cette injonction a force de loi
TEST: C’est là que la pudeur a bon dos
TEST: Cette décision permettrait de rapprocher le congé paternité des huit semaines pendant lesquelles un employeur a interdiction de faire travailler une mère
TEST: L’utilisateur a accès à l’ensemble des informations saisies.
TEST: Tout le monde à terre !
TEST: cet espace a vocation à partager nos ressentis
TEST: le ciel a mauvaise mine
TEST: il a bonne mine
TEST: Catherine la grande a droit à une nouvelle série télévisée.
TEST: cet homme a grand besoin d’être soigné.
TEST: cette femme a grande envie d’un bain
TEST: L’UE a intérêt à une coopération forte et stratégique avec l’Algérie et tente de renforcer le partenariat bilatéral.
TEST: Mon désir a force de loi.
TEST: cette pensée a trait à nos pulsions les plus profondes
TEST: Car l’homme a bel et bien tenté sa chance.
__conf_a_à_substantifs__
>arc a >poulie
>arme a >feu
>armoire a [>glace|>pharmacie]
>attaque a >main [armée+s]
>avion a [>hélice|réaction]
>bac a >légume
[>boîte|>boite] a >lettre
>bombe a [eau|fragmentation|retardement]
>brosse a [>dent|reluire]
[>canne|>cane] a [>pêche|>sucre]
>caisse a >outil
>chair a [pâté|>canon]
>couteau a cran d’ arrêt
>crayon a [lèvres|sourcils]
>cuillère a [café|soupe]
>épée a deux mains
>épingle a [>cheveu|>cravate]
>étui a >cigarette
>fard a >paupière
>femme a poigne
>femme a tout faire
>fer a cheval
>ferme a >clic
>fermeture a glissière
>fermoir a [cliquet|levier|ressort]
[>fille|fils] a [papa|maman]
>fosse a >ordure
>fusil a >pompe
>gaz a >effet de serre
>histoire a dormir debout
>instrument a [cordes|percussion|vent]
>homme a poigne
>homme a tout faire
>lampe a [>huile|>pétrole]
>lime a >ongle
>livraison a domicile
>maison a >colombage
>machine a [café|coudre|écrire|laver|voter]
>machine a >remonter le temps
>matière a >réflexion
>masque a [gaz|oxygène]
>montre a gousset
>moule a [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte]
>panier a >linge
>papier a [>lettre|musique]
>passage a tabac
>pâte a [>pain|>crêpe|>gaufre|>pizza|>tarte|>modeler|>tartiner]
>placard a [>balai|>chaussure]
>planche a [repasser|>billet]
>presse a >scandale
>piano a >queue
>pied a terre
>pince a linge
>punk a >chien
>revenir a la case départ
>rouge a >lèvre
>sac a [dos|main|langer|merde|foutre]
>serpent a >sonnette
>sujet a [>débat|>caution|>interprétation]
>silo a [>grain|blé]
>soue a >cochon
>table a repasser
>tigre a >dent de >sabre
[tondeuse+s] a [>barbe|>cheveu|>gazon]
>train a grande vitesse
>trou a >rat
>trouble a l’ ordre public
>tueur a gages
>turbine a [gaz|vapeur]
>vache a lait
>vente a domicile
>vernis a ongles
>victoire a la Pyrrhus
>vol a [la|l’] [étalage|sauvette|tire]
>vol a main armée
>usine a gaz
>vague a l’ âme
<<- /conf/ -2>> à && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|https://fr.wiktionary.org/wiki/%C3%A0
<<- !3>>
TEST: C’est un arc {{a}} poulies ->> à
TEST: Ceci est une arme {{a}} feu. ->> à
TEST: Combien de bombes {{a}} fragmentation ->> à
TEST: C’est une nouvelle caisse {{a}} outils ->> à
TEST: Elle va en faire de la chair {{a}} pâté ->> à
TEST: Une cuillère {{a}} café. ->> à
TEST: Un crayon {{a}} sourcils ->> à
TEST: Elle a mis du fard {{a}} paupières. ->> à
TEST: ce fils {{a}} papa est d’un ennui mortel. ->> à
TEST: cette fille {{a}} papa nous pourrit la vie. ->> à
TEST: Les conséquences des gaz {{a}} effet de serre. ->> à
TEST: Où est la lime {{a}} ongles ? ->> à
TEST: devant la machine {{a}} café. ->> à
TEST: Achète un moule {{a}} gaufres. ->> à
TEST: Fais la mise {{a}} jour ->> à
TEST: Amenez-moi du papier {{a}} lettres. ->> à
TEST: Va acheter du papier {{a}} musique. ->> à
TEST: Elle mit du rouge {{a}} lèvres. ->> à
TEST: on a besoin d’une remise {{a}} plat. ->> à
TEST: passe-moi mon sac {{a}} dos. ->> à
TEST: dans le silo {{a}} grain. ->> à
TEST: sa chambre, c’est une vraie soue {{a}} cochons. ->> à
TEST: Un tueur {{a}} gages ne s’y prendrait jamais comme ça. ->> à
TEST: Ventes {{a}} domicile insatisfaisantes ->> à
TEST: Ce n’est que du vernis {{a}} ongles. ->> à
TEST: le vol {{a}} l’étalage est un fléau. ->> à
TEST: Marre de cette pâte {{a}} pain. ->> à
TEST: c’est une putain d’usine {{a}} gaz. ->> à
TEST: ce produit est notre vache {{a}} lait ->> à
__conf_mettre_a_profit_plat__
[>mettre|>remettre] ?[ceci|cela|ça|tout]¿ (a) [plat|profit]
[>mettre|>remettre] tout [ceci|cela|ça] (a) [plat|profit]
[>mettre|>remettre] [mon|ton|son|notre|votre|leur] talent (a) [plat|profit]
[>mettre|>remettre] [ma|ta|sa|notre|votre|leur] compétence (a) [plat|profit]
[>mettre|>remettre] [mes|tes|ses|nos|vos|leurs] [talents|compétences] (a) [plat|profit]
<<- /conf/ -1>> à && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
TEST: Mettre {{a}} profit ses compétences ->> à
TEST: remettre ceci {{a}} profit ->> à
TEST: mettre tout {{a}} plat ->> à
TEST: Il a mis son talent {{a}} profit. ->> à
TEST: Remettre ses compétences {{a}} profit. ->> à
__conf_mener_a_bien__
>mener a bien
<<- /conf/ morph(<1, ">(?:falloir|aller|pouvoir)/", ">que/")
-2>> à && Confusion probable. Dans cette locution, utilisez la préposition « à ».|https://fr.wiktionary.org/wiki/mener_%C3%A0_bien
>mener a bien cette [tâche|entreprise|action|étude|construction|recherche|guerre|conquête]
>mener a bien ce [projet|travail]
>mener a bien ces [travaux|projets|tâches|entreprises|actions|études|constructions|recherches|guerres|conquêtes]
<<- /conf/ -2>> à && Confusion probable. Dans cette locution, utilisez la préposition « à ».|https://fr.wiktionary.org/wiki/mener_%C3%A0_bien
TEST: Mener {{a}} bien cette guerre sera plus difficile qu’on le pense. ->> à
TEST: Je peux mener {{a}} bien cette opération. ->> à
TEST: Cette coalition que tu penses mener a bien l’intention de te trahir.
__conf_à_bout__
!! à bout ¡¡
[à|a] [>boue|bous|bout+s]
<<- /loc/ morph(<1, ":V.e") ->> à bout && Confusion. Locution “à bout”.|https://fr.wiktionary.org/wiki/%C3%A0_bout
!! à bout portant ¡¡
[à|a] [>boue|bous|bout+s] [>pore|>porc|>port|por|>porte] [tant|>tan|temps|>an|en]
[à|a] [>boue|bous|bout+s] [portant+s]
<<- /loc/ ->> à bout portant && Confusion. Locution “à bout portant”.|https://fr.wiktionary.org/wiki/%C3%A0_bout_portant
TEST: je suis {{à boue}} ->> à bout
TEST: il tire {{à boues portant}} ->> à bout portant
TEST: avec cette histoire, elle est {{à boues}} ->> à bout
TEST: oui, à bout portant, c’est comme ça qu’il l’a eue.
__conf_à_en_juger_par__
!! à en juger par ¡¡
[à|a] [en|>an] [juger|jugé+ses|jugeait|jugeais] [par|pare+s|>part]
<<- /loc/ ->> à en juger par && Confusion : “à en juger par” c’est-à-dire “selon le jugement qu’on se fait avec”.
TEST: {{a en jugé part}} cet article, c’est bientôt la fin. ->> à en juger par
TEST: ils sont à en juger par leurs résultats les prochains champions.
__conf_à_l_emporte_pièce__
!! à l’ emporte-pièce ¡¡
[à|a] l’ [emporte+s] [>pièce|>pisse]
[à|a] l’ [en|>an|>hanse] >porte [>pièce|>pisse]
[à|a] >lent >porte [>pièce|>pisse]
[à|a] l’ [emporte-pièce|emportes-pièce|emporte-pièces|emportes-pièces]
<<- /conf/ ->> à l’emporte-pièce && Locution “à l’emporte-pièce”.|https://fr.wiktionary.org/wiki/%C3%A0_l%E2%80%99emporte-pi%C3%A8ce
<<- !3>>
TEST: agir {{à l’emporte pièce}} ->> à l’emporte-pièce
TEST: réagir à l’emporte-pièce
__conf_à_risques_et_périls__
!! à [mes|tes|ses|nos|vos|leurs] risques et périls ¡¡
[a|à] [mes|tes|ses|nos|vos|leur|leurs] [risque+s] [et|est|é|eh|hé|ai|aie+s|ait] [péril+s|>pérille]
<<- /loc/ ->> à \2 risques et périls && Confusion. Locution “à ses risques et périls”.|https://fr.wiktionary.org/wiki/%C3%A0_ses_risques_et_p%C3%A9rils
TEST: {{à leurs risques et périlles}} ->> à leurs risques et périls
TEST: à nos risques et périls
__conf_à_prendre_ou_à_laisser__
!! à prendre ou à laisser ¡¡
[à|a] prendre [ou|où|houe|hou] [à|a] [laisser|laissé+ses]
<<- /loc/ ->> à prendre ou à laisser && Confusion. Locution “à prendre ou à laisser”.|https://fr.wiktionary.org/wiki/%C3%A0_prendre_ou_%C3%A0_laisser
TEST: C’était {{à prendre où à laisser}}. ->> à prendre ou à laisser
TEST: C’est à prendre ou à laisser : cent pour cent sur cinq ans ou rien du tout et faillite immédiate.
__conf_à_tout_bout_de_champ__
!! à tout bout de champ ¡¡
[à|a] [tout|tous] [bout|bous|>boue] [de|d’] [champ+s|>chant|chan]
<<- /loc/ ->> à tout bout de champ && Confusion. Locution “à tout bout de champ”.|https://fr.wiktionary.org/wiki/%C3%A0_tout_bout_de_champ
TEST: il râlait {{à tous bous de chant}} ->> à tout bout de champ
TEST: elles chantaient à tout bout de champ.
__conf_à_travers_au_travers__
à travers d’ [un|une]
à travers [de|d’] [la|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|quelques|certains|certaines|maints|maintes|plusieurs] @:[NA]
<<- /loc/ -1:3>> \1 \2|au \2 \3 && Confusion probable. Locution “à travers quelque chose”, mais “au travers de quelque chose”.
TEST: notamment {{à travers d’}}un réseau de garages solidaires. ->> à travers|au travers d’
TEST: {{à travers de}} la toile ->> à travers|au travers de
TEST: {{à travers d’}}un film épais ->> à travers|au travers d’
TEST: à travers la toile
TEST: à travers le torse
TEST: au travers du torse
TEST: au travers des arbres
__conf_celui_celle_à_qui__
[celui|celle|ceux|celles] a qui
<<- /conf/ -2>> à && Confusion. Utilisez la préposition “à”.|https://fr.wiktionary.org/wiki/%C3%A0
TEST: Ceux {{a}} qui nous avons notifié le problème sont partis. ->> à
TEST: Il y a qui au dîner ce soir ?
# m’a tuer
__conf_m_a_tuer__
m’ a tuer
<<- /conf/ -3>> tué|tuée
&& Cliché. Évitez cette erreur de grammaire délibérée, faite d’innombrables fois, pour mimer une affaire judiciaire.|https://fr.wikipedia.org/wiki/Omar_m%27a_tuer
TEST: la réalité m’a {{tuer}} ->> tué|tuée
# aïe
__conf_aïe__
[<start>|!|.] aie [<end>|!|.]
<<- /conf/ -2>> aïe && Confusion probable : “aie” est une forme conjuguée du verbe avoir. Pour l’interjection exprimant la douleur, écrivez “aïe”.|https://fr.wiktionary.org/wiki/a%C3%AFe
TEST: — {{Aie}} ! {{aie}} ! {{aie}} ! » fit le Grand Chancelier. ->> Aïe|||aïe|||aïe
TEST: {{Aie}} ! je me suis fait mal ! ->> Aïe
# après avoir
__conf_après_avoir__
[à|a] [>prêt|>pré|près] [a|à] [voire|voir]
[à|a] [>prêt|>pré|près] [a|à] [voire|voir]
[à|a] [>prêt|>pré|près] avoir
après [a|à] [voire|voir]
<<- /loc/ ->> après avoir && Confusion générale.
TEST: {{a pré a voire}} monté les marches ->> après avoir
TEST: après avoir réussi son examen
# par acquit de conscience
__conf_acquit_acquis__
par ?simple¿ acquis [de|d’] >conscience
<<- /conf/ --3>> acquit && Confusion. Locution « par acquit de conscience ».|https://fr.wiktionary.org/wiki/par_acquit_de_conscience
<<- ~>> *
TEST: par {{acquis}} de conscience ->> acquit
TEST: par simple {{acquis}} de conscience ->> acquit
TEST: tout ce qu’on fait par acquit de conscience
# aux alentours
__conf_aux_alentours__
au alentours
[au|aux] alentour
<<- /conf/ ->> aux alentours && Locutions “aux alentours”.|https://fr.wiktionary.org/wiki/alentours
TEST: {{au alentour}} ->> aux alentours
# accès / axé
__conf_accès_axé__
un axé
<<- /conf/ not value(<1, "|l’|d’|") and not tag(<1, "_en_") --1>> accès
&& Confusion : “axé” est le participe passé du verbe “axer”. Pour évoquer une voie permettant d’accéder à un lieu ou quelque chose, écrivez “accès”.|https://fr.wiktionary.org/wiki/acc%C3%A8s
[ton|son] axé
<<- /conf/ morph(<1, ":V", "*") and not tag(<1, "_en_") --1>> accès
&& Confusion : “axé” est le participe passé du verbe “axer”. Pour évoquer une voie permettant d’accéder à un lieu ou quelque chose, écrivez “accès”.|https://fr.wiktionary.org/wiki/acc%C3%A8s
[l’|cet|mon|notre|votre|chaque|quel] axé
<<- /conf/ --1>> accès
&& Confusion : “axé” est le participe passé du verbe “axer”. Pour évoquer une voie permettant d’accéder à un lieu ou quelque chose, écrivez “accès”.|https://fr.wiktionary.org/wiki/acc%C3%A8s
leur axé
<<- /conf/ not value(<1, "|le|du|") --1>> accès
&& Confusion : “axé” est le participe passé du verbe “axer”. Pour évoquer une voie permettant d’accéder à un lieu ou quelque chose, écrivez “accès”.|https://fr.wiktionary.org/wiki/acc%C3%A8s
[les|des|ces|mes|tes|ses|nos|vos|aux|quels|quelques] axés
<<- /conf/ --1>> accès
&& Confusion : “axé” est le participe passé du verbe “axer”. Pour évoquer une voie permettant d’accéder à un lieu ou quelque chose, écrivez “accès”.|https://fr.wiktionary.org/wiki/acc%C3%A8s
leurs axés
<<- /conf/ not value(<1, "|les|des|") --1>> accès
&& Confusion : “axé” est le participe passé du verbe “axer”. Pour évoquer une voie permettant d’accéder à un lieu ou quelque chose, écrivez “accès”.|https://fr.wiktionary.org/wiki/acc%C3%A8s
plusieurs axés
<<- /conf/ morph(<1, ":V", "*") and not tag(<1, "_en_") --1>> accès
&& Confusion : “axé” est le participe passé du verbe “axer”. Pour évoquer une voie permettant d’accéder à un lieu ou quelque chose, écrivez “accès”.|https://fr.wiktionary.org/wiki/acc%C3%A8s
TEST: un {{axé}} à la bibliothèque ->> accès
TEST: l’{{axé}} au cinéma est par là. ->> accès
TEST: c’est supect, vérifiez son {{axé}} à ces données. ->> accès
TEST: il faut surveiller leur {{axé}} ->> accès
TEST: fermons les {{axés}} du forum. ->> accès
TEST: leurs {{axés}} sont à présent fermés. ->> accès
TEST: révoque son {{axé}} à ces données. ->> accès
TEST: il y a plusieurs {{axés}} au parking. ->> accès
TEST: j’en désire un axé sur la résolution rapide des problèmes.
TEST: l’ingénieur du son axé sur ses effets spéciaux.
TEST: il en suffit d’un axé sur notre activité pour être repéré.
TEST: le leur axé sur l’intelligence artificielle
TEST: l’un axé sur son business
TEST: les leurs axés sur leur les jeux vidéo.
TEST: j’en connais plusieurs axés sur leur boulot avant toute autre chose.
# acétique / ascétique
__conf_acétique_ascétique__
[>acide|>aldéhyde|>anhydride|>bactérie|>éther|>ferment|>fermentation|>indole|>piqûre|>piqure|>silicone|voix] >ascétique
<<- /conf/ -2>> =\2.replace("scé", "cé").replace("SCÉ", "CÉ")
&& Confusion probable : “ascétique” se rapporte à l’ascétisme. Pour l’acide, écrivez “acétique”.|https://fr.wiktionary.org/wiki/ac%C3%A9tique
[>auteur|>démarche|>conduit|>hédonisme|>littérature|>philosophe|>pratique|>privation|>rigueur|>tradition|>théologie|>vie|>idéal] >acétique
<<- /conf/ -2>> =\2.replace("cé", "scé").replace("CÉ", "SCÉ")
&& Confusion probable : “acétique” est le terme utilisé pour désigner un acide. Pour évoquer l’ascétisme, écrivez “ascétique”.|https://fr.wiktionary.org/wiki/asc%C3%A9tique
TEST: un acide {{ascétique}}. ->> acétique
TEST: Mener une vie {{acétique}}. ->> ascétique
# âge / age
__conf_âge_age__
en bas age
en age
>tranche d’ age
quel [es|est|étais|était|seras|sera|serais|serait] [mon|ton|son|notre|votre|leur] age
[un|cet|mon|ton|son|notre|votre|leur|quel|tout|en] age
[bel|bon|certain|grand|jeune|premier|deuxième|troisième|quatrième|cinquième] age
<<- /conf/ --1>> âge && L’age est un élément de la charrue. Pour la durée d’existence, écrivez “âge”.
[tout|tous] >age [confondu|confondus]
<<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â") && L’age est un élément de la charrue. Pour la durée d’existence, écrivez “âge”.
age [actif|adulte|aidant|approximatif|avancé|bête|canonique|chaque|critique|dentaire|des|du|ingrat|légal|mental|moyen|mûr|mûre|mur|mure|osseux|où|précoce|préscolaire|pubertaire|respectable|scolaire|tendre|vénérable]
age de [la|ma|ta|sa|notre|votre|leur] [mère|tante|grand-tante|grand-mère|sœur|cousine|nièce|fille|petite-fille]
age de [mon|ton|son|notre|votre|leur] [père|grand-oncle|grand-père|cousin|neveu|enfant|fils|petit-fils]
age d’ or
age du [père|grand-oncle|grand-père|cousin|neveu]
age des [parents|grands-parents|mères|pères|grands-mères|grands-pères|oncles|tantes|neveux|nièces|cousins|cousines|enfants|petits-enfants|petits-fils|petites-filles]
<<- /conf/ -1>> âge && L’age est un élément de la charrue. Pour la durée d’existence, écrivez “âge”.
TEST: des enfants morts en bas {{age}}. ->> âge
TEST: Quel {{age}} aura-t-il ->> âge
TEST: quel était ton {{age}} ? ->> âge
TEST: tous {{ages}} confondus ->> âges
TEST: c’est l’{{age}} tendre. ->> âge
TEST: c’est le bel {{age}}. ->> âge
TEST: en {{age}} de procréer ->> âge
# au-delà / haut delà
__conf_au_delà__
haut [dela|delà]
[haut-dela|haut-delà]
<<- /conf/ ->> au-delà && Confusion.|https://fr.wiktionary.org/wiki/au-del%C3%A0
TEST: il va dans un {{haut delà}} dont nul n’a jamais entendu parler ->> au-delà
# aile / elle
__conf_aile_elle__
l’ [elle+s]
[mon|son|ton|son|notre|votre|leur] [elle+s] [droite|gauche]
une [elle+s] [de|d’|du] [poulet|poule|perdreau|canard|perdrix|pigeon|raie|papillon|voiture|bâtiment|château|manoir|palais]
<<- /conf/ -2>> aile
&& Confusion probable : “elle” est un pronom personnel féminin. Pour les oiseaux, les avions ou les parties d’un bâtiment ou d’une armée, écrivez “aile”.|https://fr.wiktionary.org/wiki/aile
[sous|sur] [mon|ton|son|notre|votre|leur] [elle+s]
<<- /conf/ --1>> aile
&& Confusion probable : “elle” est un pronom personnel féminin. Pour les oiseaux, les avions ou les parties d’un bâtiment ou d’une armée, écrivez “aile”.|https://fr.wiktionary.org/wiki/aile
[des|mes|tes|ses|ces|nos|vos] ([elle+s])
les ([elle+s]) [de|des|du|d’]
>brûler [les|leurs] ([elle+s])
[sous|sur] leurs ([elle+s]) [<end>|,|$:R]
<<- /conf/ -1>> ailes
&& Confusion probable : “elle” est un pronom personnel féminin. Pour les oiseaux, les avions ou les parties d’un bâtiment ou d’une armée, écrivez “aile”.|https://fr.wiktionary.org/wiki/aile
[elle+s] ?[droite|gauche]¿ du [château|palais|bâtiment|manoir]
[elle+s] ?[droite|gauche]¿ [de|d’] la [maison|ferme]
<<- /conf/ morph(<1, "<start>|,|:D") -1>> aile|ailes
&& Confusion probable : “elle” est un pronom personnel féminin. Pour les oiseaux, les avions ou les parties d’un bâtiment ou d’une armée, écrivez “aile”.|https://fr.wiktionary.org/wiki/aile
TEST: l’{{elle}} est en feu. ->> aile
TEST: sous l’{{elle}} de sa mère, il ne craint rien ->> aile
TEST: sur son {{elle}} droite ->> aile
TEST: le prendre sous son {{elle}}, c’était au-dessus de ses forces ->> aile
TEST: des {{elles}} enduites de pétrole ->> ailes
TEST: De l’autre côté du mur, dans l’{{elle}} réservée aux femmes, il y a des jeunes filles dont nul n’a parlé ->> aile
TEST: vous réfugier sous leurs {{elles}}. ->> ailes
TEST: les {{elles}} du désir ->> ailes
TEST: {{elle}} droite du palais du roi ->> aile|ailes
# allée / aller
__conf_aller_allée__
[allé+ses] >retour
<<- /conf/ ->> aller-retour|allers-retours && Confusion. Un aller-retour, des allers-retours. Une allée est une voie de passage.|https://fr.wiktionary.org/wiki/aller-retour
[l’|cet|mon|ton|son|notre|votre|leur|chaque|quel] allé
<<- /conf/ --1>> aller|allée && Confusion. Écrivez “aller” pour évoquer un voyage. Écrivez “allée” pour évoquer une voie de passage.
[les|ces|mes|tes|ses|nos|vos|leurs|quels|quelques|plusieurs] allés
<<- /conf/ --1>> allers|allées && Confusion. Écrivez “allers” pour évoquer un voyage. Écrivez “allées” pour évoquer une voie de passage.
[>monter|>remonter|>descendre|>nettoyer|>parcourir|>traverser] ?@:[WX]¿ [l’|cet|mon|ton|son|notre|votre|leur|quel|chaque] aller
<<- /conf/ --1>> allée && Confusion. Un aller est un voyage. Une allée est voie de passage.
TEST: il descendait l’{{allé}} ->> aller|allée
TEST: Des {{allés retour}} ->> aller-retour|allers-retours
TEST: quelques {{allés}} simples ->> allers|allées
TEST: l’{{allé}} perdu dans les montagnes ->> aller|allée
TEST: va nettoyer l’{{aller}} ->> allée
TEST: Un aller-routour. Des allers-retours.
TEST: je traversais l’allée discrètement.
# aux dépens
__conf_aux_dépens!7__
!! à [mes|tes|ses|nos|vos|leurs] dépens ¡¡
[a|à] [mes|tes|ses|nos|vos|leurs] [dépend+s|dépens]
<<- /loc/ ->> à \2 dépens && Locution « à mes/tes/ses/nos/vos/leurs dépens ».|https://fr.wiktionary.org/wiki/%C3%A0_ses_d%C3%A9pens
[a|à] ces [dépend+s|dépens]
<<- /loc/ ->> à ses dépens && Locution « à mes/tes/ses/nos/vos/leurs dépens ».|https://fr.wiktionary.org/wiki/%C3%A0_ses_d%C3%A9pens
[a|à] [mon|ton|son|notre|votre|leur] [dépend+s|dépens]
<<- /loc/ ->> ="à "+ \2.replace("on", "es").replace("ON", "ES").replace("otre", "os").replace("OTRE", "OS").replace("eur", "eurs").replace("EUR", "EURS") + " dépens"
&& Locution « à mes/tes/ses/nos/vos/leurs dépens », car “dépens” est toujours pluriel.|https://fr.wiktionary.org/wiki/%C3%A0_ses_d%C3%A9pens
<<- !-1>>
!! aux dépens ¡¡
[au|aux] [dépend+s|dépens]
<<- /conf/ ->> aux dépens && Locution prépositive « aux dépens de ».|https://fr.wiktionary.org/wiki/aux_d%C3%A9pens_de
<<- !-1>>
TEST: c’est comme toujours {{a leurs dépens}} ->> à leurs dépens
TEST: il travaille {{à notre dépens}} ->> à nos dépens
TEST: c’est {{à ces dépens}} ->> à ses dépens
TEST: encore une manœuvre {{à son dépens}} ->> à ses dépens
TEST: Ce sont des clichés {{au dépend}} d’un grand chef. Tout ça pour faire du buzz et exister médiatiquement. ->> aux dépens
TEST: agissons aux dépens de ces gens qui ne font que nous nuire.
# arrivée / arrivé
__conf_arrivée_arrivé__
[mon|notre|votre|une|cet|quel|chaque] arrivé
[des|les|ces|mes|tes|ses|nos|vos|aux|quels|quelques] arrivés
[l’|d’] [arrivé|arrivés]
<<- /conf/ --1>> =\-1.replace("é", "ée").replace("É", "ÉE") && Confusion. Une arrivée est un nom féminin.
[ton|son] arrivé
<<- /conf/ not value(<1, "|du|") --1>> arrivée && Confusion. Une arrivée est un nom féminin.
leur arrivé
<<- /conf/ not value(<1, "|le|du|") --1>> arrivée && Confusion. Une arrivée est un nom féminin.
leurs arrivés
<<- /conf/ not value(<1, "|les|des|")
--1>> arrivées && Confusion. Une arrivée est un nom féminin.
plusieurs arrivés
<<- /conf/ morph(<1, ":V", "*") and not tag(<1, "_en_") --1>> arrivées && Confusion. Une arrivée est un nom féminin.
TEST: l’{{arrivé}} est pour bientôt. ->> arrivée
TEST: Son {{arrivé}} m’a fait plaisir. ->> arrivée
TEST: Leurs {{arrivés}} m’ont fait plaisir. ->> arrivées
TEST: Chaque {{arrivé}} était de trop. ->> arrivée
TEST: leur {{arrivé}} coïncide avec les événements ->> arrivée
TEST: son {{arrivé}} a tout changé. ->> arrivée
TEST: il y aura plusieurs {{arrivés}} demain. ->> arrivées
TEST: Vous connaissez le nouvel arrivé ?
TEST: les nouvellement arrivés
TEST: utilise les leurs arrivés cette semaine
TEST: l’ingénieur du son arrivé hier
TEST: combien de nouveaux arrivés
__conf_attention_intention__
à l’ intention de @:M[12]
à l’ intention de [monsieur|Mr|madame|Mme|mademoiselle|Mlle|messieurs|mesdames|mesdemoiselles|sire]
à l’ intention du {humain}
à l’ intention de [l’|mon|ton|son|ma|ta|sa|notre|votre|leur] {humain}
à l’ intention de [l’|mon|ton|son|ma|ta|sa|notre|votre|leur|la] {humaine}
<<- /conf/ not morph(<1, ">(?:cadeau|offrande|présent)") -3>> attention
&& Confusion probable. On a/attire/obtient l’attention de quelqu’un, on porte à l’attention de quelqu’un.|https://fr.wiktionary.org/wiki/attention
>porter à l’ intention [de|d’|,]
>porter à [mon|ton|son|notre|votre|leur] intention
<<- /conf/ -4>> attention
&& Confusion probable. On a/attire/obtient l’attention de quelqu’un, on porte à l’attention de quelqu’un.|https://fr.wiktionary.org/wiki/attention
[>attirer|>éveiller|>obtenir|>susciter] [l’|mon|ton|son|notre|votre|leur] intention
>avoir [mon|ton|son|notre|votre|leur] intention
>avoir l’ intention de @:M[12]
>avoir l’ intention de [monsieur|Mr|madame|Mme|mademoiselle|Mlle|messieurs|mesdames|mesdemoiselles|sire|Dieu]
>avoir l’ intention du {humain}
>avoir l’ intention de la {humaine}
>avoir l’ intention de [l’|mon|ton|son|ma|ta|sa|notre|votre|leur] {humain}
>avoir l’ intention de [l’|mon|ton|son|ma|ta|sa|notre|votre|leur] {humaine}
<<- /conf/ -3>> attention
&& Confusion probable. On a/attire/obtient/suscite l’attention de quelqu’un.|https://fr.wiktionary.org/wiki/attention
[>connaître|>connaitre] [l’|mon|ton|son|notre|votre|leur] attention
<<- /conf/ -3>> intention
&& Confusion probable. L’attention est la vigilance. Si vous voulez évoquer les volontés ou les desseins d’une personne, écrivez “intentions”.|https://fr.wiktionary.org/wiki/intention
[>connaître|>connaitre] [les|mes|tes|ses|nos|vos|leurs] attentions
<<- /conf/ -3>> intentions
&& Confusion probable. L’attention est la vigilance. Si vous voulez évoquer les volontés ou les desseins d’une personne, écrivez “intentions”.|https://fr.wiktionary.org/wiki/intention
TEST: Elle attirait son {{intention}} ->> attention
TEST: Il faut porter à mon {{intention}} ces problèmes. ->> attention
TEST: connaitre son {{attention}} ->> intention
TEST: Il faut connaitre leurs {{attentions}} pour préparer notre riposte. ->> intentions
TEST: il faut porter ces méfaits à l’{{intention}} du prince. ->> attention
TEST: nous avons l’{{intention}} de la reine ->> attention
TEST: Ils ont l’intention de nous nuire
TEST: Elles avaient bien l’intention d’en parler.
TEST: J’ai mis ces trésors de côté spécialement à votre intention
# auparavant
__conf_auparavant__
[nanoseconde+s|milliseconde+s|>seconde|>minute|>heure|>jour|>journée|>semaine|mois|>trimestre|>semestre|>an|>année|>décennie|>siècle|>millénaire] au paravent
<<- /conf/ -2:3>> auparavant && Confusion probable. Si vous voulez désigner un moment antérieur, écrivez “auparavant”.|https://fr.wiktionary.org/wiki/auparavant
TEST: deux ans {{au paravent}} ->> auparavant
# au temps / autant
__loc_au_temps_pour_moi__
!! au temps pour moi ¡¡
[au+x] [tant|tan+s|temps] pour [moi+s]
[au+x] t’ [en|>an] pour [moi+s]
<<- /loc/ ->> au temps pour moi && Pour reconnaître son erreur, “au temps pour moi” est l’expression recommandée par l’Académie française.
[<start>|,|(] [autant|>autan] pour moi
<<- /loc/ -2:0>> au temps pour moi && Pour reconnaître son erreur, “au temps pour moi” est l’expression recommandée par l’Académie française.
TEST: Je me suis trompé. {{Autant pour moi}}. ->> Au temps pour moi
TEST: Je me suis trompé. {{Au tan pour moi}}. ->> Au temps pour moi
__loc_autant_que_faire_se_peut!7__
!! autant que faire se peut ¡¡
[au|aux] [temps|tant|>tan] [que|qu’] [faire|ferre|ferres|>fer] [se|ce] [peu|peut|peux]
[>autan|autant] [que|qu’] [faire|ferre|ferres|>fer] [se|ce] [peu|peut|peux]
<<- /loc/ ->> autant que faire se peut && Locution adverbiale : “autant que faire se peut”.|https://fr.wiktionary.org/wiki/autant_que_faire_se_peut
TEST: on va y arriver, {{au temps que faire ce peu}}… ->> autant que faire se peut
TEST: autant que faire se peut, il faut éviter la confusion entre ces deux discours.
# avant / avent
__conf_avant_avent__
[<start>|,|(] avent $:D
<<- /conf/ -2>> avant && Confusion probable. Si vous évoquez ce qui précède, écrivez “avant”.|https://fr.wiktionary.org/wiki/avant
avent {_pronom_obj_}
<<- /conf/ not morph(<1, ":D") -1>> avant && Confusion. Si vous évoquez ce qui précède, écrivez “avant”.|https://fr.wiktionary.org/wiki/avant
calendrier de l’ avant
<<- /conf/ not value(>1, "|guerre|révolution|")
--1>> Avent
&& Confusion probable. Écrivez “calendrier de l’Avent”, c’est-à-dire le calendrier de décembre précédant l’avènement du Christ. Le mot “avent” provient du mot latin ‹adventus›, ce qui advient.|https://fr.wiktionary.org/wiki/calendrier_de_l%E2%80%99Avent
TEST: {{avent}} la naissance de l’univers ->> avant
TEST: elle passe {{avent}} nous ->> avant
TEST: le calendrier de l’{{avant}} ->> Avent
# boue / bout
__conf_bout_boue__
>bain de >bout
<<- /conf/ --1>> boue && Confusion. Un bout est l’extrémité de quelque chose. La boue est un mélange de terre et d’eau.|https://fr.wiktionary.org/wiki/boue
>joindre ?@:[WX]¿ les deux bout
<<- /conf/ =>> =select(\-1, ":N")
>joindre ?@:[WX]¿ les deux [>boue|bous]
<<- /conf/ --1>> bouts && Confusion. La boue est un mélange de terre et d’eau. Pour l’extrémité de quelque chose, écrivez “bout”.|https://fr.wiktionary.org/wiki/bout
TEST: prendre un bain de {{bout}} ->> boue
TEST: joindre les deux {{bout}} ->> bouts
TEST: joindre les deux {{boues}} ->> bouts
TEST: elle ne parvient pas à joindre les deux {{bous}} ->> bouts
# branle-bas de combat
__loc_branle_bas_de_combat__
[branle+s] [ba|bas|bat+s|>bât|>ban|>banc|>bande] [de|d’] >combat
[branle+s] [ba|bas|bat+s|>bât|>ban|>banc|>bande] [de|d’] [con|+s] [ba|bas|bat+s|>bât]
<<- /loc/ ->> branle-bas de combat && Écrivez “branle-bas de combat”.|https://fr.wiktionary.org/wiki/branle-bas_de_combat
TEST: le branle-bas de combat commençait, mais trop tard
TEST: {{branle bat de con bat}} ->> branle-bas de combat
# ça / çà / sa
__conf_ça_çà_sa!7__
ça @:[NAQ].*:f¬:(?:G|P|[123][sp])|>seul/
<<- /conf/ not morph(<1, ">(?:appeler|considérer|trouver)/") -1>> sa && Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte).
sa @:G¬>(?:tr(?:ès|op)|peu|bien|plus|moins|toute|presque|non)/|:[NAQ].*:f
<<- /conf/ not (value(\2, "|ou|") and value(>1, "|son|ses|")) and morph(\1, ":D")
-1>> ça && Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte).
sa $:P¬:A
<<- /conf/ \1 != "SA" -1>> ça|se && Confusion probable : “\2” est un participe présent. Soit vous confondez “ça” (équivalent à cela ou ceci) et “sa” (déterminant féminin), soit il faut écrire “se” (exemples : untel se considérant légitime, se prenant en main, se trouvant assez capable…), soit “\2” devrait être un nom ou adjectif féminin.
çà
<<- /conf/ not value(<1, "|oh|ah|") and not after("^ +et là")
->> ça && Confusion : “çà” ne s’emploie plus guère que dans l’expression “çà et là”.|https://fr.wiktionary.org/wiki/%C3%A7%C3%A0
sa [<end>|,|)]
<<- /conf/ \1 != "SA" -1>> ça && Confusion probable : “sa” est un déterminant féminin singulier. Pour l’équivalent de “cela” ou “ceci”, écrivez “ça”.
[c’|ç’] [à|a]
<<- /conf/ space(\1, 0, 0) and not (value(\2, "|a|") and value(>1, "|été|")) >>>
<<- /conf/ value(>1, "|été|") -2>> a && Confusion. Pour le verbe avoir à la 3ᵉ personne du singulier, écrivez “a”.
<<- /conf/ __also__ !1>>
<<- /conf/ __else__ and morph(>1, ":[NA].*:f") ->> ça|sa && Confusion. Si vous voulez dire “cela”, écrivez “ça”. Pour le déterminant possessif, écrivez “sa”.
<<- /conf/ __else__ ->> ça && Confusion. Si vous voulez dire “cela”, écrivez “ça”.
ça et là
<<- /loc/ not morph(<1, ":R") ->> çà et là && Confusion : “ça” équivaut à “cela”. Dans l’expression “çà et là”, le terme “çà” signifie “ici”.
TEST: Je prends {{sa}}… ->> ça
TEST: {{ça}} patrie, il la détestait ->> sa
TEST: et {{sa}} par deux fois ->> ça
TEST: Il trouva de la nourriture {{ça et là}}. ->> çà et là
TEST: c’est {{çà}} ->> ça
TEST: Elle parle comme {{ça}} mère. ->> sa
TEST: C’est comme {{sa}}. ->> ça
TEST: pas sûr que {{sa}} soit fini ->> ça
TEST: {{sa}} l’ennuierait, ce fils de pute, de dire bonjour ? ->> ça
TEST: il faut s’y prendre comme {{sa}} ->> ça
TEST: on fait {{sa}} lorsqu’on a tout perdu ->> ça
TEST: {{ç’a}} craint, cette histoire ->> ça
TEST: {{ç’a}} crainte ->> ça|sa
TEST: ç’{{à}} été dur ->> a
TEST: {{sa}} trouvant en difficulté, il ne sut que faire ->> ça|se
TEST: ç’a été difficile.
TEST: Eux, ils appellent ça routine.
TEST: avec sa presque belle-mère
TEST: sa toute nouvelle application de synchronisation de fichiers
TEST: communiquer avec sa ou son partenaire.
TEST: Je trouve ça logique.
TEST: le tout accompagné de sa non moins spectaculaire signature.
TEST: Emblème des SA.
TEST: chef d’état-major de la SA.
TEST: À partir de 1934, et après l’élimination de ses principaux dirigeants durant la nuit des Longs Couteaux, la SA ne joue plus aucun rôle politique.
TEST: Adolf Hitler a créé les SA à Munich le 8 août 1921 en réunissant d’anciens combattants, des officiers mécontents et des membres des corps francs
TEST: En 1933, après l’élection du NSDAP, les SA se voyaient en concurrence avec l’armée régulière (Reichswehr)
TEST: les SA devenant de plus en plus extrémistes
# car / quart
__conf_quart_car__
[un|du|ce|quel|mon|ton|son|notre|votre|leur] car d’ heure
<<- /conf/ not after("^ +en +heure") -2>> quart && Confusion. Une heure est composée de quatre “quarts d’heure”.
trois >car d’ heure
<<- /conf/ not after("^ +en +heure") -2>> quarts && Confusion. Une heure est composée de quatre “quarts d’heure”.
TEST: un {{car}} d’heure ->> quart
TEST: trois {{cars}} d’heure. ->> quarts
TEST: nous attendions un car d’heure en heure.
# Campagne / compagne
__conf_campagne_compagne__
>compagne [>électoral|>présidentiel|>législatif|>publicitaire|marketing|>militaire|>mondial|>politique|>économique|>viral|Facebook|Twitter]
>compagne de [boycott|candidature|charité|communication|crowdfunding|dépistage|diffamation|>don|financement|marketing|mobilisation|pêche|presse|prévention|promotion|propagande|pub|publicité|recrutement|santé|sensibilisation|solidarité|vaccination]
<<- /conf/ -1>> =\1.replace("o", "a").replace("O", "A") && Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne
en rase compagne
<<- /conf/ -3>> campagne && Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne
à la compagne [<end>|,|)]
<<- /conf/ -3>> campagne && Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne
TEST: La {{compagne}} électorale tourne à la guerre. ->> campagne
TEST: Lançons une {{compagne}} de communication ->> campagne
TEST: en rase {{compagne}} ->> campagne
TEST: Allons à la {{compagne}} ->> campagne
TEST: Perdus en rase campagne
# cap / cap
__conf_cap_cape__
de >pied en >cape
<<- /loc/ ->> de pied en cap && Confusion : la cape est un vêtement.|https://fr.wiktionary.org/wiki/de_pied_en_cap
TEST: rhabillée {{de pied en cape}}. ->> de pied en cap
# capital / capitale
__conf_capital_capitale__
[>augmentation|>diminution|>réduction] de capitale
<<- /conf/ --1>> capital && Confusion. Une capitale est une ville où se situe le gouvernement d’une nation. Le capital est une richesse, une ressource, un bien, etc.|https://fr.wiktionary.org/wiki/capital
TEST: on va faire une augmentation de {{capitale}} ->> capital
TEST: ce qui est capital dans notre société, c’est l’argent.
# ce / se / ceux
__conf_ce_ceux_se!6__
pour se faire ,
pour se faire @:G¬:[AYD]
<<- /conf/ -2>> ce && Confusion probable. Dans cette locution, il faut employer “ce”.|https://fr.wiktionary.org/wiki/pour_ce_faire
se [que|qu’|qui|dont|malgré|pourquoi|avec|pour|par]
<<- /conf/ not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
-1>> ce && Confusion. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440
ceux ?[ne|n’]¿ @:V0.*:[123][sp]¬:P|>a/
<<- /conf/ -1>> ce && Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829
se [ne|n’] [>être|>pouvoir|>devoir]
<<- /conf/ not \1.isupper() and not (tag(\1, "eg1mot") and value(<1, "|pronom|"))
-1>> ce && Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440
se @:[NAQ]¬:([123][sp]|Y|P|Q)|>l[ea]?/
<<- /conf/ not \1.isupper() >>>
<<- /conf/ morph(\2, ":[NA].*:[pi]") -1>> ses|ce && Confusion. Ce chien, ce chat… Se demander, se croire… Ses maisons, ses voitures…
<<- /conf/ __else__ and morph(\2, ":[NA].*:f") -1>> sa|ce && Confusion. Ce chien, ce chat… Se demander, se croire… Sa maison, sa voiture…
<<- /conf/ __else__ -1>> ce && Confusion. Ce chien, ce chat… Se demander, se croire…
se /-la
<<- /conf/ morphVC(\2, ":[NA]") -1>> ce && Confusion. Ce chien, ce chat… Se demander, se croire…
ceux ne @:[123]s¬:P
<<- /conf/ -1>> ce && Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829
ceux @:N.*:s¬:[APGV]
<<- /conf/ -1>> ce && Confusion probable.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829
TEST: {{Se}} seraient des histoires. ->> Ce
TEST: {{se}} seraient des jours heureux. ->> ce
TEST: {{Se}} sont de grands enfants. ->> Ce
TEST: {{Se}} sera une fille. ->> Ce
TEST: {{ceux}} seraient des jours heureux ->> ce
TEST: Pour {{se}} faire, ils sont prêts à tout. ->> ce
TEST: {{se}} ne peut être ainsi. ->> ce
TEST: C’est tout {{se}} qu’il y a ->> ce
TEST: Tout {{se}} que je fais ->> ce
TEST: tout {{se}} qu’il entend ->> ce
TEST: {{se}} {{chien-la}} ->> ce|||chien-là
TEST: {{se}} {{train}} est en retard ->> ce|||
TEST: {{se}} {{descendance}} ->> sa|ce|||
TEST: {{se}} {{déchets}} ->> ses|ce|||
TEST: {{ceux}} train arrive trop vite. ->> ce
TEST: {{ceux}} ne doit pas nous faire oublier ce désastre ->> ce
TEST: {{se}} {{chemin-là}} est difficile ->> ce|||
TEST: les expatriés éloignés ou ceux habitant ici
TEST: les photographies de ceux n’ayant pas dépassé sept sur vingt.
TEST: Pensez-vous que ceux ne sachant même pas ce qu’est une VHS peuvent y trouver leur compte ?
TEST: la réduction de ma liberté intellectuelle et celle de ceux autour de moi
TEST: ceux autour de vous ne sont pas ce que vous croyez.
TEST: voir ce que c’est n’est pas impossible
__conf_se_ceux_ce!6__
ce @:V[123].*:(?:Y|[123][sp])¬:[NAGM]|>(?:devoir|pouvoir|sembler|vouloir)/
<<- /conf/ not \1.isupper() and \2.islower() and not (value(<1, "|pour|") and value(\2, "|faire|"))
-1>> se && Confusion : « \2 » est une forme verbale. Exemples : ce bâtiment, se perdre.
ce [/-il|/-ils|/-elle|/-elles|/-iel|/-iels|/-on]
<<- /conf/ not \1.isupper() and \2.islower()
-1>> se && Confusion : « \2 » est une forme verbale interrogative. Exemples : ce bâtiment, se perdre.
[ce|c’] qui ce passe
<<- /conf/ -3>> se && Confusion : « \4 » est une forme verbale. Exemples : ce bâtiment, se perdre.
[ne|n’] ce
<<- /conf/ -2>> se && Confusion. Ce chien, ce chat… Se demander, se croire…
[ne|n’] [c’|ç’]
<<- /conf/ -2>> s’ && Confusion. Ce chien, ce chat… Se demander, se croire…
qui ce @:V¬:[NAQ].*:[me]|>être/
<<- /conf/ -2>> se && Confusion probable. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440
[ça|cela|ceci] >finir <> par ce savoir
<<- /conf/ --2>> se && Confusion probable. Ici, “savoir” est un verbe. Exemples : ce bâtiment, se perdre.
TEST: ça {{ce}} prend la tête pour un rien, c’est de la racaille. ->> se
TEST: {{Ce}} promener est relaxant. ->> Se
TEST: {{ce}} prennent-ils pour des experts ? ->> se
TEST: {{Ce}} serait-elle compromise ? ->> Se
TEST: ce qui {{ce}} passe, c’est que c’est une catastrophe. ->> se
TEST: il ne {{ce}} compte pas parmi eux ->> se
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences ->> s’
TEST: qui {{ce}} donne en spectacle. ->> se
TEST: ça finira par {{ce}} savoir ->> se
TEST: cela finit toujours tôt ou tard par {{ce}} savoir ->> se
TEST: […] qui ne peut être si ardente qu’elle ne se doive, ce semble, éteindre par la moindre goutte de sang qui sorte de leurs plaies.
TEST: à qui ce texte doit tant, à qui ce texte est dédié
TEST: il y aurait, ce faisant, des complications interminables.
TEST: Ce en quoi personne ne trouvera à redire.
TEST: Mais qui ce serait alors ?
# ce à quoi
__conf_ce_à_quoi_qui__
se [à|a] [quoi|koi]
ce a [quoi|koi]
ce à [koi]
<<- /conf/ ->> ce à quoi && Confusion.|https://fr.wiktionary.org/wiki/ce_%C3%A0_quoi
<<- !2>>
se [à|a] [qui|ki|chi]
ce a [qui|ki|chi]
ce à [ki|chi]
<<- /conf/ ->> ce à qui && Confusion.
<<- !2>>
TEST: c’est {{se a quoi}} il pensait qui le minait. ->> ce à quoi
TEST: {{se à qui}} on pense ->> ce à qui
# ces / ses / c’est
__conf_ces_ses_c_est__
[ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur] $:D
[ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur] [que|qu’]
[ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur] [l’|d’]
[ses|ces] [à|au-dessus|avec|au|aux|comme|envers|contre|derrière|devant|par|pour|sans|sur] {_pronom_obj_}
[ses|ces] @:D¬:[WA]
[ses|ces] [que|qu’]
[ses|ces] {_pronom_obj_}
[ses|ces] @:[WX]¬:N:.*:[pi] @:[RD]|>pire/
<<- /conf/ not \1.isupper() and not value(\2, "|quelques|") -1>> c’est && Confusion probable. Écrivez « c’est » pour dire « ceci est… ».
c’ est @:N.*:p¬:(?:G|W|M|A.*:[si])
<<- /conf/ -1:2>> ces|ses && Confusion. Exemples : c’est facile ; ces chats (désignation) ; ses chats (possession)…
ses /-là
<<- /conf/ -1>> ces && Confusion : “ses” est un déterminant possessif ; si vous voulez désigner des éléments en particulier, vous devriez utiliser le déterminant démonstratif “ces”.
c’ est n’ [est|était]
c’ est ne [serait|sera|fut|fût]
<<- /conf/ not value(<1, "|que|qu’|") -1:2>> ce && Confusion probable. Exemples : ce n’est pas rien, ce n’est rien, c’est difficile, c’est beau.
TEST: {{ses}} au-dessus de ses forces. ->> c’est
TEST: {{ces}} comme la peste ->> c’est
TEST: car {{ses}} d’autre part ->> c’est
TEST: {{ces}} qu’il y a tant de pertes ->> c’est
TEST: {{ces}} jamais une bonne idée. ->> c’est
TEST: {{ces}} l’amour qui le pousse à faire n’importe quoi ->> c’est
TEST: le problème, {{ses}} que nous jugeons trop vite ->> c’est
TEST: {{c’est}} {{délires}} nous ennuient ->> ces|ses|||délire
TEST: {{ses}} gens-là sont des salopards ->> ces
TEST: {{c’est}} n’est pas ça. ->> ce
TEST: Représenter le quotidien {{c’est}} n’est pas seulement ->> ce
TEST: En 2015, c’est Paris et son agglomération qui…
TEST: Ses pas de danse.
TEST: Avec ces quelques mots, que veux-tu dire ?
TEST: Avec ces quelque 70 millions d’euros de cash disponible
TEST: négocier séparément avec ces divers sous-groupes
TEST: L’ensemble de ces divers points de vue émergeant de plusieurs horizons permettaient de construire un projet, riche et acceptable par toutes les parties prenantes.
__conf_c_est_chose_faite!7__
!! c’ [est|était] chose faite ¡¡
!! [c’|ce] [sera|serait|fut|fût] chose faite ¡¡
[c’|s’|c|s] [ai|ait|aie|aies|aient|ais|hé|eh|es|haie|haies|hais|hait|est|et] [chose+s] [faite+s|>faîte|>fête]
<<- /loc/ ->> c’est chose faite && Locution “c’est chose faite”.
<<- !-2>>
[c’|s’|c|s|ce|se] [serra+s|sera+s] [chose+s] [faite+s|>faîte|>fête]
<<- /loc/ ->> ce sera chose faite && Locution “c’est chose faite”.
<<- !-2>>
[c’|s’|c|s|se|ce] [serrai+s|serait|serrait] [chose+s] [faite+s|>faîte|>fête]
<<- /loc/ ->> ce serait chose faite && Locution “c’est chose faite”.
<<- !-2>>
[c’|s’|c|s] [>étai|était|>été] [chose+s] [faite+s|>faîte|>fête]
<<- /loc/ ->> c’était chose faite && Locution “c’est chose faite”.
<<- !-2>>
[c’|s’|ce|se] [fus|fut|fût] [chose+s] [faite+s|>faîte|>fête]
<<- /loc/ ->> ce fut chose faite && Locution “c’est chose faite”.
<<- !-2>>
TEST: {{c est chose faites}} ->> c’est chose faite
TEST: {{ce serra chose faite}} ->> ce sera chose faite
TEST: {{ce serrait choses faites}} ->> ce serait chose faite
TEST: {{s’était chose faite}} ->> c’était chose faite
TEST: {{se fut chose faite}} hier ->> ce fut chose faite
TEST: c’est chose faite
TEST: ce sera chose faite demain
TEST: c’était chose faite, pensait-il.
TEST: ce fut chose faite quand elle s’en alla.
TEST: ce serait chose faite depuis longtemps sans leur incapacité à s’entendre
# chère / chair / chaire
__conf_chair_chaire_cher__
la [chaire|>cher] [de|d’] poule
la [chaire|>cher] [nu+ses|cru+ses|cuite|dure|tendre|fine|courte|longue|salée|fraîche|fraiche]
[de|d’] [>cher|>chaire] et [de|d’] sang
<<- /conf/ -2>> chair && Confusion probable. La matière vivante et molle s’écrit “chair”.|https://fr.wiktionary.org/wiki/chair
dans [ma|ta|sa|notre|votre|leur] [>cher|>chaire]
<<- /conf/ not morph(>1, ":[NA]") --1>> chair && Confusion probable. La matière vivante et molle s’écrit “chair”.|https://fr.wiktionary.org/wiki/chair
>péché de la [>cher|>chaire]
>excroissance [de|d’] [>cher|>chaire]
<<- /conf/ --1>> chair && Confusion probable. La matière vivante et molle s’écrit “chair”.|https://fr.wiktionary.org/wiki/chair
TEST: Elle en avait la {{chaire}} de poule ->> chair
TEST: de {{chère}} et de sang ->> chair
TEST: le péché de la {{chaire}} ->> chair
TEST: je le sentis dans ma {{chaire}} ->> chair
TEST: dans notre chère maison, tout va bien
TEST: dans leur cher château, tout allait bien
# chœur / cœur
__conf_choeur_coeur__
[>enfant|>chef] de >cœur
<<- /conf/ -3>> chœur && Confusion. Pour désigner un ensemble musical, écrivez chœur.|https://fr.wiktionary.org/wiki/ch%C5%93ur
>cœur [>musical|>philharmonique|>mixte|>polyphonique]
>cœur de musique
>cœur de l’ église
>cœur de la nef
<<- /conf/ -1>> =\1.replace("œ", "hœ").replace("Œ", "HŒ") && Confusion. Pour désigner un ensemble musical, écrivez chœur.|https://fr.wiktionary.org/wiki/ch%C5%93ur
TEST: ces enfants de {{cœur}} sont fatigués. ->> chœur
TEST: Cheffe de {{cœur}}. ->> chœur
TEST: quel beau {{cœur}} musical. ->> chœur
# coli / colis
__conf_colis_coli__
dans $:D coli
à l’ intérieur [du|des] coli
à l’ intérieur de [mon|ton|son|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|ces] coli
<<- /conf/ --1>> colis && Confusion probable. Si vous parlez d’un paquet, écrivez “colis”.|https://fr.wiktionary.org/wiki/colis
TEST: Regarde ce qu’il y a à l’intérieur du {{coli}} ->> colis
TEST: regarde dans le {{coli}} ->> colis
# collet monté
__conf_collet_monté__
~^[cC]oll(?:e[rt]s?|ée?s?)-mont(?:er|ée?s?)$
[collé+ses|coller|collets] [>montée|monté|montés|monter]
collet [>montée|montés|monter]
<<- /conf/ ->> collet monté && « Être collet monté » : dans cette locution, « collet monté » est invariable.
TEST: Elles sont tellement {{collets montées}} ! ->> collet monté
TEST: nous ne sommes pas collet monté
# compte / comte / conte
__conf_compte__
à bon [>conte|comte+s]
<<- /conf/ -3>> compte && Confusion. Locution “à bon compte”.|https://fr.wiktionary.org/wiki/%C3%A0_bon_compte
à ce [conte-là|comte-là]
<<- /conf/ -3>> compte-là && Confusion probable. Locution “à ce compte-là”.|https://fr.wiktionary.org/wiki/%C3%A0_ce_compte-l%C3%A0
à [>conte|comte+s] d’ >auteur
<<- /conf/ -2>> compte && Confusion. Locution “à compte d’auteur”.|https://fr.wiktionary.org/wiki/%C3%A0_compte_d%E2%80%99auteur
[au|le|un|du] [conte|comte] [>goutte|goûte+s]
<<- /conf/ -2:3>> compte-gouttes && Confusion. Écrivez “compte-gouttes”.|https://fr.wiktionary.org/wiki/compte-gouttes
[comte+s|>conte] à [rebours|découvert|terme]
[comte+s|>conte] [>bancaire|rendu|rendus|joint|joints|courant|courants|>chèque]
[comte+s|>conte] des opérations
[comte+s|>conte] en banque
<<- /conf/ -1>> compte|comptes && Confusion probable. Un conte est un récit fictif, “comte” est un titre de noblesse. Pour un état chiffré, un calcul… écrivez “compte”.
[comte+s|>conte] [tenu|tenus] [de|d’|du|des]
<<- /conf/ not morph(<1, ":D")-1>> compte && Confusion probable. Un conte est un récit fictif, “comte” est un titre de noblesse. Pour un état chiffré, un calcul… écrivez “compte”.
en [>fin|>faim] de [comte+s|>conte]
<<- /loc/ ->> en fin de compte && Confusion. Locution “en fin de compte”.|https://fr.wiktionary.org/wiki/en_fin_de_compte
en >ligne [de|d’] [comte+s|>conte]
<<- /loc/ ->> en ligne de compte && Confusion. Locution “en ligne de compte”.|https://fr.wiktionary.org/wiki/en_ligne_de_compte
la cour des [contes|comtes]
<<- /conf/ -4>> comptes && Confusion. Un conte est un récit fictif, “comte” est un titre de noblesse. Pour un état chiffré, un calcul… écrivez “compte”.
loin du comte ~¬^[A-ZÉÈ]
loin du conte
<<- /conf/ -3>> compte && Confusion. Locution “loin du compte”.|https://fr.wiktionary.org/wiki/loin_du_compte
[à|pour] [mon|ton|son|notre|votre|leur] propre [>conte|comte+s]
<<- /conf/ --1>> compte && Confusion. Être à son compte.|https://fr.wiktionary.org/wiki/%C3%A0_son_compte
>règlement [de|d’] [>conte|comte+s]
<<- /conf/ -3>> comptes && Confusion. Locution nominale “règlement de comptes”.|https://fr.wiktionary.org/wiki/r%C3%A8glement_de_comptes
>régler [mon|ton|son|notre|votre|leur|leurs] [comte+s|>conte]
<<- /conf/ -3>> compte && Confusion. Un conte est un récit fictif, “comte” est un titre de noblesse. Pour un état chiffré, un calcul… écrivez “compte”.|https://fr.wiktionary.org/wiki/r%C3%A9gler_son_compte
>relevé [de|d’] [>conte|comte+s]
<<- /conf/ -3>> compte && Confusion. Un conte est un récit fictif, “comte” est un titre de noblesse. Pour un état chiffré, un calcul… écrivez “compte”.|https://fr.wiktionary.org/wiki/compte
tout [comte|>conte] fait
<<- /conf/ -2>> compte && Confusion. Locution “tout compte fait”.|https://fr.wiktionary.org/wiki/tout_compte_fait
TEST: il s’en est tiré à bon {{conte}}. ->> compte
TEST: à ce {{conte-là}}, il ne va pas faire long feu. ->> compte-là
TEST: mon {{comte}} bancaire est encore à sec. ->> compte|comptes
TEST: à {{conte}} d’auteur ->> compte
TEST: {{comte}} tenu du dysfonctionnement du moteur ->> compte
TEST: il nous livre au {{conte goutte}} ->> compte-gouttes
TEST: mais {{en fin de comte}}, ce n’était qu’une arnaque de plus. ->> en fin de compte
TEST: Rien de tout ceci n’entre {{en ligne de conte}}. ->> en ligne de compte
TEST: la cour des {{contes}} publie un nouveau rapport. ->> comptes
TEST: Ils sont encore tous deux loin du {{conte}}. ->> compte
TEST: elle travaille à son propre {{comte}} ->> compte
TEST: Elle a l’impression d’être laissée pour {{comte}}. ->> compte
TEST: C’est un règlement de {{comte}} entre voyous. ->> comptes
TEST: ils ont fait un relevé de {{comte}} ->> compte
TEST: on va lui régler son {{conte}}, à cet enculé. ->> compte
TEST: tout {{conte}} fait, ça reste un salopard. ->> compte
__conf_conte__
[comte+s|>compte] de [bonne+s] >femme
[comte+s|>compte] de >fée
[comte+s|>compte] [>allégorique|>fantastique|>littéraire|merveilleux|moral|moraux|oral|oraux|>populaire|>satirique|>traditionnel]
[comte+s|>compte] et >légende
<<- /conf/ -1>> conte|contes && Confusion probable. Un compte est un état chiffré, “comte” est un titre de noblesse. Pour un récit fictif, écrivez “conte”.|https://fr.wiktionary.org/wiki/conte
TEST: Encore un {{comte}} de fée, assez de ces fadaises ! ->> conte|contes
TEST: c’est un {{compte}} allégorique. ->> conte|contes
TEST: {{Comptes}} et légendes des Terres du Milieu. ->> Conte|Contes
TEST: ce sont des {{comptes}} de bonnes femmes ->> conte|contes
TEST: Elle parla au comte d’amour, mais il fit mine de n’y rien entendre.
# content / comptant / contant
__conf_content_comptant_contant__
[<start>|,|(] non [>comptant|contant] [de|d’|du|des]
<<- /conf/ --2>> content && Confusion. Locution prépositive “non content de…”.|https://fr.wiktionary.org/wiki/non_content_de
TEST: non {{comptant}} de s’en prendre à eux, il s’attaqua aussi à elles ->> content
# contre partie
__conf_en_contrepartie__
[en|sans] >contre >parti
<<- /conf/ -2:3>> contrepartie && Confusion. Locution “\1 contrepartie”.
TEST: en {{contre parti}} ->> contrepartie
TEST: sans {{contres partis}} ->> contrepartie
# corps / cor
__conf_corps_cor__
!! à bras-le-corps ¡¡
[à|a] [bras-le-corps|bras-le-cor]
[à|a] [bra|bras] [le|les] [>cor|corps|core+s|corre+s]
<<- /conf/ ->> à bras-le-corps && Locution “à bras-le-corps”.|https://fr.wiktionary.org/wiki/%C3%A0_bras-le-corps
!! à corps perdu ¡¡
[à|a] [>cor|core|corps] [perdu+ses]
<<- /conf/ ->> à corps perdu && Confusion. Locution “à corps perdu”.|https://fr.wiktionary.org/wiki/%C3%A0_corps_perdu
>cor [a|à] >cor
<<- /conf/ ->> corps à corps && Confusion. Locution “corps à corps”.|https://fr.wiktionary.org/wiki/corps_%C3%A0_corps
>cor du [christ|défunt|droit|mort]
>cor de [>doctrine|gendarmerie|>loi|logis|>preuve]
>cor de la [doctrine|magistrature]
>cor d’ [armée|élite|artillerie]
>cor [>politique|>diplomatique|>expéditionnaire|>législatif|>mystique|humain+s|calleux|caverneux|muqueux]
>cor et >âme
<<- /conf/ -1>> corps && Confusion. Le cor est instrument de musique.
>esprit de >cor
>garde du >cor
<<- /conf/ -3>> corps && Confusion. Le cor est instrument de musique.
corps de chasse
corps d’ harmonie
<<- /conf/ -1>> cor|cors && Confusion. L’instrument s’écrit “cor”.|https://fr.wiktionary.org/wiki/cor
TEST: elle a pris le problème {{à bras le cor}} ->> à bras-le-corps
TEST: se jeter dans la bataille {{à cor perdu}} ->> à corps perdu
TEST: ils se sont battus {{cor à cor}} ->> corps à corps
TEST: L’hostie n’est pas le {{cor}} du Christ. ->> corps
TEST: elle détestait son nouveau garde du {{cor}} ->> corps
TEST: Elle souffla puissamment dans le {{corps}} de chasse. ->> cor|cors
TEST: prendre le problème à bras-le-corps
# cou / coup / coût
__conf_coup_cout_cou1__
autour du [coup|coût|cout]
autour [de|d’] [ce|mon|ton|son|notre|votre|leur] [coup|coût|cout]
la bride au [coup|coût|cout]
la bride autour du [coup|coût|cout]
la bride sur le [coup|coût|cout]
<<- /conf/ --1>> cou && Confusion probable. Le coût est le prix d’une chose. Le coup est ce qui frappe. Le cou est la partie joignant le tronc à la tête.|https://fr.wiktionary.org/wiki/cou
[un|le] [>coût|>cout|>cou] d’ avance
[un|le] [>coût|>cout|>cou] [de|d’] retard
<<- /conf/ -2>> coup && Confusion. Locution “avoir un coup d’avance” ou un “coup de retard”.
[>cou|>coût|>cout] [au-dessous|en-dessous] [de|d’] la ceinture
[>cou|>coût|>cout] [de|d’] [>baguette|>barre|>bâton|>bec|>bélier|blues|>botte|>boule|>boutoir|>bol|>bite|>cœur|>chaud|>coude|>couteau|>crayon|>dé|>dent|>déprime|>éponge|>feu|>froid|fil|>filet|>folie|>foudre|>genou|>grâce|>griffe|>grisou|>gueule|>hache|>hachette|>hanche|Jarnac|jus|>jeune|>klaxon|>main|maître|maitre|>massue|>marteau|>menton|monté+s|>nostalgie|>pied|>poing|>poignard|>poignet|>pouce|>pute|>queue|>rein|>rabot|>savate|>sang|>sabot|>sabre|>semonce|>sonnette|>sifflet|>soleil|>sonde|>sort|>surin|>tête|>théâtre|>tonnerre|>torchon|>trique|>vent|vieux]
[>cou|>coût|>cout] d’ [>arrêt|>éclat|>épée|>état|>épaule|œil|oeil|>estoc]
[>cou|>coût|>cout] du sort
[>cou|>coût|>cout] [dur+s]
[>cou|>coût|>cout] monté
>cou d’ envoi
<<- /conf/ -1>> coup|coups && Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”.
violence du [>cou|>coût|>cout]
violence [de|d’] [ce|mon|ton|son|notre|votre|leur] [>cou|>coût|>cout]
<<- /conf/ --1>> coup && Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”.
violence des [>cou|>coût|>cout]
violence [de|d’] [ces|mes|tes|ses|nos|vos|leurs] [>cou|>coût|>cout]
quatre >cent [>cou|>coût|>cout]
<<- /conf/ --1>> coups && Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”.
[>cou|>coup] de [>base|revient|reviens|>distribution|>développement|>production|>maintenance|>construction|>fonctionnement|>fabrication|>financement|>formation|>renonciation|>stockage|>transaction|>transfert|>transport|>transformation|>viabilisation]
[>cou|>coup] de la vie
[>cou|>coup] >astronomique
<<- /conf/ -1>> coût|coûts && Confusion probable. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, on écrit “coup”. Pour ce que ça coûte, écrivez “coût”.
[>coup|>coût|>cout] ?$W¿ [long|longs|>gracile|grâcieux]
<<- /conf/ -1>> cou && Confusion probable. Le coût est le prix d’une chose. Le coup désigne un acte ou une force qui frappe. Pour la partie séparant le tronc de la tête, écrivez “cou”.
après [>cou|>coût|>coût]
<<- /conf/ -2>> coup && Confusion probable. Locution “après coup” qui signifie “une fois que c’est terminé”.|https://fr.wiktionary.org/wiki/apr%C3%A8s_coup
sous le [coût|cout|cou] [de|d’] l’ [émotion|étonnement]
sous le [coût|cout|cou] [de|d’] la [colère|joie|rage|stupeur|surprise]
sous le [coût|cout|cou] du [bonheur]
<<- /conf/ -3>> coup && Confusion probable. Locution “sous le coup de…”|https://fr.wiktionary.org/wiki/sous_le_coup_de
TEST: le collier autour de son {{coup}} ->> cou
TEST: J’ai pris un {{cou}} de bâton. ->> coup|coups
TEST: Encore un {{cou}} dur. ->> coup|coups
TEST: la violence du {{cou}} ->> coup
TEST: cette violence des {{coûts}} ->> coups
TEST: Merci de calculer le {{coup}} de production avant d’établir une facture. ->> coût|coûts
TEST: Elle a un {{coût}} très gracile. ->> cou
TEST: Après {{coût}} on a compris notre erreur. ->> coup
TEST: sous le {{cout}} de la colère ->> coup
# cour / cours / court
__conf_cour_cours_court_courre__
à [cour+s|courre+s|courts] [de|d’]
<<- /conf/ -2>> court && Confusion probable : écrivez “à court de” pour “en manque de”.|https://fr.wiktionary.org/wiki/%C3%A0_court_de
[à|a] [cour+s|courre+s|courts] >terme
<<- /conf/ ->> à court terme && Confusion. Locution “à court terme”. Une cour… Un cours… Adjectif : court·e.|https://fr.wiktionary.org/wiki/%C3%A0_court_terme
au [cour|court+s|courre+s] [de|d’|des|du]
<<- /conf/ -2>> cours && Confusion. Locution “au cours de”. Une cour… Un cours… Adjectif : court·e.|https://fr.wiktionary.org/wiki/au_cours_de
en cour [fédérale|martiale|suprême]
en cour [de|d’] [cassation|justice]
en cour d’ >assise
<<- !1:2>>
au long [court|cour|courre]
<<- /conf/ --1>> cours && Locution “au long cours”.|https://fr.wiktionary.org/wiki/au_long_cours
court d’ eau
<<- /conf/ morph(<1, ":(?:D.*:[me]:[si]|R)") and not value(<1, "|à|")
-1>> cours && Confusion. Écrivez “cours d’eau”.|https://fr.wiktionary.org/wiki/cours_d%E2%80%99eau
courts d’ eau
<<- /conf/ morph(<1, ":(?:D.*:[me]:[pi]|R)", ">à/")
-1>> cours && Confusion. Écrivez “cours d’eau”.|https://fr.wiktionary.org/wiki/cours_d%E2%80%99eau
en cour
<<- /conf/ ->> en cours && Confusion probable. Locution “en cours…”|https://fr.wiktionary.org/wiki/en_cours
[<start>|,|en|un|le|ce|mon|notre|votre|leur|des|les|mes|tes|ses|ces|nos|vos|leurs|quelques|plusieurs|certains|maints] [court+s] [de|d’]
|| [allemand|anglais|arabe|arabe|bengali|bhodjpouri|cantonais|coréen|égyptien|espagnol|français|grec|gujarati|haoussa|hébreu|hindi|indonésien|italien|italien|latin|japonais|javanais|mandarin|marathi|minnan|ourdou|pendjabi|persan|portugais|russe|sanskrit|sanscrit|swahili|tamoul|thaï|turc|tégoulou|vietnamien|wu]
[<start>|,|en|un|le|ce|mon|notre|votre|leur|des|les|mes|tes|ses|ces|nos|vos|leurs|quelques|plusieurs|certains|maints] [court+s] [de|d’]
|| [>administration|>agriculture|>agronomie|>art|>biologie|>chant|>commerce|>culture|>cristallographie|conduite|>cuisine|>danse|>dessin|>ébénisterie|>écriture|>épistémologie|>droit|>éducation|>électronique|>électrotechnique|>élocution|>éthique|>géographie|>gestion|>histoire|>karaté|>kung-fu|>informatique|>interpellation|>langue|>lettre|>littérature|>orientation|>moral|maintien|>mathématique|>math|>mécanique|>médecine|>menuiserie|>musique|>odontologie|>pâtisserie|>peinture|>philosophie|>philo|>physique|>programmation|>psychologie|>science|>sport|>théâtre|>théologie]
<<- /conf/ -2>> cours && Confusion probable : “court” signifie “de peu de longueur”. Pour un enseignement, écrivez “cours”.|https://fr.wiktionary.org/wiki/cours
TEST: ils ont un {{cou}} d’avance ->> coup
TEST: au {{court}} de cette journée ->> cours
TEST: les exercices {{en cour}} se déroulent bien. ->> en cours
TEST: elle va en {{court}} de lettres ->> cours
TEST: il suit un {{court}} de physique appliquée ->> cours
TEST: Nous allons bientôt être à {{cours}} d’argent. ->> court
TEST: le rendement {{à cours terme}} est excellent. ->> à court terme
TEST: Mais, entre une relation nouée au long {{court}} perdue subitement et un nouveau partenariat, l’enjeu n’est pas le même. ->> cours
TEST: à {{cours}} d’argent ->> court
TEST: un {{court}} d’eau ->> cours
TEST: desdits {{courts}} d’eau ->> cours
TEST: porter l’affaire en Cour de justice
TEST: jusqu’en cour de cassation
TEST: le jugement en cour d’assises
TEST: ils vont passer prochainement en cour martiale.
TEST: nous sommes à court d’eau
# cuir / cuire
__conf_cuir_cuire__
>dur [à|a] >cuir
<<- /conf/ -2:3>> à cuire && Confusion. Locution “dur à cuire”. Le cuir est le nom qu’on donne à la peau animale. Pour évoquer la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire
en cuire [de|d’] [âne|auroch|bison|bœuf|buffle|cerf|cheval|chèvre|chevreuil|crocodile|daim|génisse|hippopotame|kangourou|porc|sanglier|serpent|taureau|vache|veau|zébu|zèbre]
<<- /conf/ -2>> cuir && Confusion. La peau animale s’écrit “cuir”.|https://fr.wiktionary.org/wiki/cuir
[>bonnet|>botte|>bracelet|>canapé|>ceinture|>chaussure|>chemise|>fauteuil|>gaine|>gant|>manteau|>pantalon|>robe|dessous|>sac|>vareuse|>veste] en cuire
>bracelet [de|d’] montre en cuire
>sac [à|a] >main en cuire
<<- /conf/ --1>> cuir && Confusion. La peau animale s’écrit “cuir”.|https://fr.wiktionary.org/wiki/cuir
TEST: ce sont des durs {{à cuir}} ->> à cuire
TEST: Quelle dure {{a cuir}}, celle-là. ->> à cuire
TEST: revêtement en {{cuire}} de vache ->> cuir
TEST: un bonnet en {{cuire}} ->> cuir
# dans / d’en
__conf_dans_dan_d_en__
d’ [en|an] [le|la|l’|les|de|d’|des|du|un|une|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|ce|cet|cette|ces|chacun|plusieurs|quelques|certains|certaines|maints|maintes]
<<- /conf/ not (\3 == "ce" and value(>1, "|moment|")) -1:2>> dans && Confusion. Utilisez “dans” pour dire “à l’intérieur de quelque chose”.
<start> [>dent|dan] [le|la|l’|les|un|une|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|ce|cet|cette|ces|chacun|plusieurs|quelques|certains|certaines|maints|maintes]
<<- /conf/ -2>> dans && Confusion. Utilisez “dans” pour dire “à l’intérieur de quelque chose”.
TEST: {{dan}} la voiture ->> dans
TEST: ils sont partis {{d’en}} une direction différente ->> dans
TEST: {{dents}} les montagnes au loin. ->> dans
TEST: Dents de la mer.
TEST: Un pauvre, ça doit consommer, bosser, et bien fermer sa gueule. Tout l’inverse d’en ce moment.
# dam / dame
__conf_dam_dame__
au grand dame [de|d’|du|des]
<<- /conf/ -1:3>> au grand dam && Confusion. Locution “au grand dam de”. Ici, “dam” signifie “détriment”.|https://fr.wiktionary.org/wiki/au_grand_dam_de
à [mon|ton|son|notre|votre|leur] grand dame
<<- /conf/ --1>> dam && Confusion. Locution “au grand dam de”. Ici, “dam” signifie “détriment”.|https://fr.wiktionary.org/wiki/au_grand_dam_de
TEST: {{au grand dame}} des sots qui ont voulu nous duper ->> au grand dam
TEST: à mon grand {{dame}}, je fus oublié ->> dam
# date / datte
__conf_date_datte__
>datte du *NUM {_mois_}
>datte du *NUM et du *NUM {_mois_}
>datte [>butoir|>buttoir]
>datte des [congés|examens|rendez-vous|vacances]
>datte de [mes|tes|ses|nos|vos|leurs] [congés|examens|vacances]
>datte de [mon|ton|son|notre|votre|leur] rendez-vous
<<- /conf/ -1>> =\1.replace("tt", "t").replace("TT", "T") && Confusion probable. La datte est un fruit. Pour évoquer un jour dans l’année, écrivez “date”.
TEST: à la {{datte}} du 25 janvier ->> date
# davantage / d’avantage
__conf_davantage_d_avantages__
[peu|plein|beaucoup|trop|plus|moins|assez|suffisamment|tellement|>obtention|>régime] davantage
<<- /conf/ --1>> d’avantages && Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…
$:V d’ >avantage
<<- /conf/ not morph(\1, ":Q|>(?:profiter|bénéficier|nombre|tant|sorte|type)/") and not morph(>1, ">(?:financi[eè]re?|pécuni(?:er|aire)|sociaux)s?/")
-2:3>> davantage && Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…
[/-je|/-tu|/-il|/-on|/-elle|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels] d’ >avantage
<<- /conf/ not morphVC(\1, ">(?:profiter|bénéficier)/") and not morph(>1, ">(?:financière|pécuni(?:er|aire)|sociale)/")
-2:3>> davantage && Confusion probable : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…
d’ >avantage [de|d’]
<<- /conf/ -1:2>> davantage && Confusion possible : “davantage” signifie “plus” ; un “avantage” signifie “faveur”, “bénéfice”, “profit”…
TEST: ils ont peu {{davantage}} à vivre ici. ->> d’avantages
TEST: ils sont {{d’avantages}} perdus que les autres. ->> davantage
TEST: Ils s’exerceront {{d’avantages}}. ->> davantage
TEST: {{d’avantage}} de monde de jour en jour ->> davantage
TEST: Viendras-tu {{d’avantage}} à la maison ->> davantage
TEST: il en faut {{d’avantages}}. ->> davantage
TEST: veut-elle {{d’avantage}} se reposer ? ->> davantage
TEST: {{d’avantage}} de monde viendra ->> davantage
TEST: en savoir {{d’avantage}} ->> davantage
TEST: en apprendre {{d’avantage}} ->> davantage
TEST: produire {{d’avantage}} ->> davantage
TEST: faire {{d’avantage}} ->> davantage
TEST: tout ce qu’il apporte d’avantages pécuniaires.
TEST: un certain nombre d’avantages sociaux.
TEST: ils ont tant d’avantages.
TEST: toutes sortes d’avantages
# de part en part
__conf_de_part_en_part__
!! [de|d’] part en part ¡¡
[de|d’] [par|part+s|pare+s|parent] [en|an] [par|part+s|pare+s|parent]
<<- /loc/ ->> de part en part && Confusion. Locution “de part en part”.|https://fr.wiktionary.org/wiki/de_part_en_part
<<- !2:4>>
!! [de|d’] toutes parts ¡¡
[de|d’] [toute+s] [par|part+s|pare+s|parent]
<<- /loc/ ->> de toutes parts && Confusion probable. Locution “de toutes parts”.|https://fr.wiktionary.org/wiki/de_toutes_parts
<<- !2:3>>
TEST: {{de par en par}} ->> de part en part
TEST: elles arrivent {{de toutes pare}} ->> de toutes parts
TEST: ils essayèrent tout, de part en part.
TEST: de toutes parts, des guerres et des querelles
# de prime abord
__conf_de_prime_abord__
!! [de|d’] prime abord ¡¡
[de|d’|du] >prime [à|a|as|ah|ha] [>bord|>bore|>bort]
[de|d’|du] [prime+s] [abhorre+s|abord+s]
<<- /loc/ ->> de prime abord && Confusion. Locution “de prime abord”.|https://fr.wiktionary.org/wiki/de_prime_abord
TEST: {{de primes ah bore}} ->> de prime abord
TEST: qu’as-tu vu, de prime abord.
# de temps à autre
__conf_de_temps_à_autre__
!! [de|d’] temps à autre ¡¡
[de|d’] [>tan|tant|temps] [à|a] [autre+s]
<<- /loc/ ->> de temps à autre && Confusion. Locution “de temps à autre”.|https://fr.wiktionary.org/wiki/de_temps_%C3%A0_autre
TEST: Il continuait son travail, mâchonnant de temps à autre une grosse chique qui tour à tour lui gonflait chaque joue.
TEST: Il venait {{de temps à autres}}. ->> de temps à autre
TEST: {{de tan à autre}}, c’était correct de venir par ici. ->> de temps à autre
# dénué de / dénudé de
__conf_dénué_de__
>dénuder [de|d’] ?tout¿ [amour|argent|courage|entrain]
>dénuder [de|d’] ?toute¿ [colère|compassion|faiblesse|foi|force|hypocrisie|intelligence|joie|rage|passion|pitié|tristesse|vie]
<<- /conf/ -1>> =\1.replace("nud", "nu").replace("NUD", "NU")
&& Confusion probable. Pour indiquer une personne manquant de quelque chose, écrivez “dénuer” et non “dénuder” (rendre nu).|https://fr.wiktionary.org/wiki/d%C3%A9nuer
TEST: un homme {{dénudé}} de courage ->> dénué
# dés / dès / des
__conf_dès_des_dés__
dés [avant|que|qu’|un|une|le|la|l’|les|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|ce|cet|cette|ces|lors|après|maintenant|toujours|midi|minuit|aujourd’hui|hier|demain|janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche|Pâques|Noël]
dés [à|a] présent
<<- /conf/ not morph(<1, ":(?:D.*:p|B)|>de/")
-1>> dès && Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
des [que|qu’|lors|après|maintenant|toujours|midi|minuit|aujourd’hui|hier|demain|janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche|Pâques|Noël]
des [un|une|le|la|l’|les|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|ce|cet|cette|ces] @:[NA]
des [à|a] présent
<<- /conf/ not value(<1, "|un|une|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|")
-1>> dès && Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
des [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|nous|vous|on]
<<- /conf/ not \1.isupper() and not \2.isupper() -1>> de|dès && Confusion probable. Pour la préposition, écrivez “dès” ou “de”.
<<- /conf/ __also__ and hasSimil(\2, ":[NA].*:[pi]") -2>> =suggSimil(\2, ":[NA].*:[pi]", True) && Incohérence : les mots “\1” et “\2” ne devraient pas se succéder.
des [celui|celui-ci|celui-là|celle|celle-ci|celle-là|ceux|ceux-ci|ceux-là|celles|celles-ci|celles-là]
<<- /conf/ not \1.isupper() and not \2.isupper() -1>> de && Confusion probable. Pour la préposition, écrivez “de”.
des ~^[0-9]{2,5}$ [<end>|,|)]
des ~^[0-9]{2,5}$ @:¬:[NA].*:[ip]|>(?:à|et|ou)/
<<- /conf/ not value(<1, "|%|") and not morph(<1, ":B|>(?:pourcent|barre|seuil|aucun|plusieurs|certaine?s|une?)/")
-1>> dès && Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
[dés|des] *NUM ans
[dés|des] @:B:.:p ans
[dés|des] un an
<<- /conf/ not morph(<1, ":R|>(?:approcher|anniversaire|cap|célébration|commémoration|occasion|passage|programme|terme|classe|délai|échéance|autour|celui|ceux|celle|celles)/") and not value(>1, "|de|du|des|d’|")
and not before("% +$")
-1>> dès && Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
[dés|des] *NUM heures
<<- /conf/ not morph(<1, ":R|>(?:approcher|cap|passage|programme|terme|classe|autour|celui|ceux|celle|celles|au-delà)/") and not value(>1, "|de|du|des|d’|") and not value(\2, "|35|39|40|48|")
-1>> dès && Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
[dés|des] @:B:.:p heures
[dés|des] une heure
<<- /conf/ not morph(<1, ":R|>(?:approcher|cap|passage|programme|terme|classe|autour|celui|ceux|celle|celles)/") and not value(>1, "|de|du|des|d’|")
-1>> dès && Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
[des|ces|mes|tes|ses|nos|vos|quelques|aux] [dès|des]
<<- /conf/ -2>> dés && Confusion probable. Pour la couture ou les jeux, écrivez “dé”.|https://fr.wiktionary.org/wiki/d%C3%A9
leurs dès
<<- /conf/ not value(<1, "|les|des|") -2>> dés && Confusion probable. Pour la couture ou les jeux, écrivez “dé”.|https://fr.wiktionary.org/wiki/d%C3%A9
les dès
<<- /conf/ not morph(<1, ":E") -2>> dés && Confusion probable. Pour la couture ou les jeux, écrivez “dé”.|https://fr.wiktionary.org/wiki/d%C3%A9
TEST: il ne sait rien {{des}} l’affaire en cours. ->> dès
TEST: il faut {{des}} à présent s’en souvenir. ->> dès
TEST: {{Des}} à présent ->> Dès
TEST: {{Dés}} à présent ->> Dès
TEST: {{dés}} qu’il fait beau, je sors. ->> dès
TEST: {{des}} ceux-ci, rien à tirer ->> de
TEST: Jette quelques {{des}} sur la table et voyons. ->> dés
TEST: j’en ai marre de ces {{dès}}. ->> dés
TEST: Les {{dès}} {{sont}} jetés. ->> dés|||son
TEST: J’ai acheté des {{dès}} à jouer. ->> dés
TEST: J’apporte mes {{dès}}. ->> dés
TEST: ils jouent aux {{des}}. ->> dés
TEST: Dieu ne joue pas aux {{dès}}. ->> dés
TEST: jette leurs {{dès}} sans attendre. ->> dés
TEST: {{Des}} 1980, le pays était en crise. ->> Dès
TEST: {{Des}} dix-huit ans. ->> Dès
TEST: {{Des}} 4 ans. ->> Dès
TEST: Viens {{des}} 9 heures ->> dès
TEST: {{Des}} l’arrivée, ça a commencé à dégénérer ->> Dès
TEST: c’était {{dés}} trois heures. ->> dès
TEST: {{dés}} que nous sommes partis, il a piqué une crise ->> dès
TEST: {{des}} l’instant ->> dès
TEST: {{dés}} le moment où ->> dès
TEST: {{des}} {{les}} premiers symptômes, appelez-moi ->> dès|de|||laits|laids|lés|laies
TEST: Les dés sont jetés.
TEST: C’est un des leurs.
TEST: Plusieurs dès qu’on en saura plus.
TEST: Dès 1980, le pays était en crise.
TEST: Des 2000 participants, seuls 1000 sont venus.
TEST: Des 2000 invités, seuls 1000 sont venus.
TEST: Dieu ne joue pas aux dés.
TEST: Dès dix-huit ans.
TEST: L’anniversaire des 30 ans de la libération.
TEST: Le cap des 35 ans.
TEST: Elle approche des cinquante ans.
TEST: À l’occasion des vingt ans du groupe.
TEST: Le congrès des 20 ans de l’association.
TEST: L’album des 15 ans du groupe.
TEST: Dès à présent
TEST: Donne-moi tes dés à présent.
TEST: le diagnostic se pose autour des 20 ans
TEST: 98 % des 12 à 17 ans ont aujourd’hui un ordinateur chez eux.
TEST: sous la barre des 500
TEST: En plus des 400 à 500 euros mensuels que touche une personne
TEST: les moins de 20 ans peuvent ne pas connaître le premier album du groupe
TEST: au lieu des 20 heures réglementaires.
TEST: celle des 20 ans.
TEST: sous le seuil des 10 %
TEST: notre revue des 24 et 25 décembre
TEST: J’ai des X230.
TEST: Pour les enfants placés, l’angoisse du passage des 18 ans
TEST: C’est la fin des 35 heures.
TEST: 98 % des 18‑29 ans considéraient cela comme évident
TEST: Gagnez trois dés lors d’un test
TEST: aucun des 19 peuples concernés n’en veut
TEST: un des 18 sera bientôt là.
TEST: Le délai des cinq ans pourra-t-il être tenu pour une réouverture ?
TEST: Les dires de la sportive vont dans le sens des déclarations d’un autre des 281 autres athlètes français membres de la délégation.
TEST: voire au-delà même des 48 heures
# diagnostic/diagnotique, pronostic/pronostique, public/publique
__conf_diagnostic_pronostique__
[ce|un|du|mon|notre|votre|quel] [diagnostique|pronostique|publique]
<<- /conf/ -2>> =\2.replace("que", "c").replace("QUE", "C") && Confusion probable. Le nom s’écrit avec un “c”.
[ces|des|mes|tes|ses|nos|vos|leurs|quels|plusieurs|quelques] [diagnostiques|pronostiques|publiques]
<<- /conf/ -2>> =\2.replace("que", "c").replace("QUE", "C") && Confusion probable. Le nom s’écrit avec un “c”.
le [diagnostique|pronostique|publique]
<<- /conf/ not morph(<1, ":O[sv]") -2>> =\2.replace("que", "c").replace("QUE", "C") && Confusion probable. Le nom s’écrit avec un “c”.
les [diagnotiques|pronostiques|publiques]
<<- /conf/ not morph(<1, ":O[sv]") -2>> =\2.replace("que", "c").replace("QUE", "C") && Confusion probable. Le nom s’écrit avec un “c”.
en publique
<<- /conf/ -2>> public && Confusion probable. Le nom s’écrit avec un “c”.
TEST: Quels sont les {{pronostiques}} ->> pronostics
TEST: C’est la valse des {{pronostiques}} contradictoires aujourd’hui. ->> pronostics
TEST: Le {{pronostique}} n’est pas bon. ->> pronostic
TEST: Ce {{diagnostique}} est absurde. ->> diagnostic
TEST: ils font ça en {{publique}}. ->> public
# différend / différent
__conf_différent_différend__
## différent
>différend
<<- /conf/ morph(<1, ":W", ":D")
->> =\1.replace("nd", "nt").replace("ND", "NT") && Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez “différent”.
>différend @:N¬*
<<- /conf/ -1>> =\1.replace("nd", "nt").replace("ND", "NT") && Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez “différent”.
[mon|notre|votre|leur] différent @:[GVX]¬:[NAQ]
[mon|notre|votre|leur] différent <end>
<<- /conf/ -2>> différend && Confusion probable : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
## différend
[ton|son] différent @:[GVX]¬:[NAQ]
[ton|son] différent <end>
<<- /conf/ not morph(<1, ":D") -2>> différend && Confusion probable : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
un différent @:[GV]¬:[NAQ]
<<- /conf/ -2>> différend && Confusion probable : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
[mes|tes|ses|nos|vos|leurs] différents @:[GV]¬:[NAQ]
[mes|tes|ses|nos|vos|leurs] différents <end>
<<- /conf/ -2>> différends && Confusion probable : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
[les|des] différents @:G¬:[NAQ]
les différents <end>
<<- /conf/ -2>> différends && Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
>être ?[pas|si]¿ >différend
>être pas si >différend
<<- /conf/ --1>> =\-1.replace("nd", "nt").replace("ND", "NT") && Confusion : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
TEST: Très {{différends}} de nous, ces gens-là ! ->> différents
TEST: {{différends}} hommes ->> différents
TEST: Régler votre {{différent}}. ->> différend
TEST: Notre {{différent}} avec eux perdure. ->> différend
TEST: son {{différent}} avec lui n’en finit pas. ->> différend
TEST: Un {{différent}} peut toujours se résoudre. ->> différend
TEST: J’en ai marre de leurs {{différents}}. ->> différends
TEST: Il y a des {{différents}} que nul ne saurait résoudre. ->> différends
TEST: ce qui l’occupe, c’est son {{différent}} avec eux. ->> différend
TEST: Ils sont pas si {{différends}} de nous. ->> différents
TEST: nous avons eu des {{différents}} par le passé ->> différends
TEST: Cette fois, il parla avec un ton différent.
TEST: J’en veux un différent.
TEST: Il en veut des différents.
TEST: dans ses différents ouvrages
TEST: dans ses différents postes gouvernementaux
TEST: un son différent de tout ce qu’on connaît,
TEST: Charlemagne ordonna que, s’il survenait quelque différend entre ses enfants, il fût terminé par le jugement de la croix ; Louis le Débonnaire borna ce jugement aux affaires ecclésiastiques.
# dites / dîtes
__conf_dites_dîtes__
*WORD dîtes @:A¬:G
<<- /conf/ morph(\1, ":[NA].*:[fe]:[pi]", ":G") -2>> dites && Confusion probable : “dîtes” est une forme verbale de “dire” au subjonctif. Pour l’adjectif, écrivez “dites”.
TEST: Des armes {{dîtes}} létales. ->> dites
TEST: usage débridé des armes dites létales
TEST: Vous dîtes “idiotes”, je dis “originales”.
# données / donnés
__conf_données_donnés__
[les|des|ces|mes|tes|ses|nos|vos|aux|quels|quelques] donnés
<<- /conf/ --1>> données && Confusion. Les données (somme d’informations) sont un nom féminin.|https://fr.wiktionary.org/wiki/donn%C3%A9es
leurs donnés
<<- /conf/ not value(<1, "|les|des|") --1>> données && Confusion. Les données (somme d’informations) sont un nom féminin.|https://fr.wiktionary.org/wiki/donn%C3%A9es
TEST: il faut retrouver ces {{donnés}} à tout prix ->> données
TEST: leurs {{donnés}} sont là. ->> données
TEST: les données sont toutes là
TEST: il faut plusieurs données
TEST: en faut plusieurs donnés par leurs auteurs
TEST: plusieurs donnés à leur vrai propriétaire
# dont / don
__conf_dont_don__
[celui|celle|ceux|celles] don
<<- /conf/ --1>> dont && Confusion probable. Un don est ce qui est donné. Pour le pronom relatif, écrivez “dont”.|https://fr.wiktionary.org/wiki/dont
*WORD *WORD don @:(?:D|B|Os)¬:A.*:[me]:[si]
<<- /conf/ morph(\1, ":[DB]") and morph(\2, ":N", ":[GAWM]")
-3>> dont && Confusion probable. Un don est ce qui est donné. Pour le pronom relatif, écrivez “dont”.|https://fr.wiktionary.org/wiki/dont
ce don @:(?:Os|M) ?n’¿ >avoir ?@:[WX]¿ besoin
ce don @:(?:Os|M) ?n’¿ ?[me|te|lui|nous|vous|leur]¿ >parler
ce don je ?[ne|n’]¿ me [>rappeler|>souvenir]
ce don tu ?[ne|n’]¿ te [>rappeler|>souvenir]
ce don nous ?[ne|n’]¿ nous [>rappeler|>souvenir]
ce don vous ?[ne|n’]¿ vous [>rappeler|>souvenir]
ce don [il|elle|on|iel|$:M] ?[ne|n’]¿ se [>rappeler|>souvenir]
ce don [ils|elles|iels] ?[ne|n’]¿ se [>rappeler|>souvenir]
<<- /conf/ not value(>1, "|de|d’|des|du|") and not value(>2, "|de|d’|des|du|")
-2>> dont && Confusion probable. Un don est ce qui est donné. Pour le pronom relatif, écrivez “dont”.|https://fr.wiktionary.org/wiki/dont
TEST: celle {{don}} il est question est sublime ->> dont
TEST: ce partage {{don}} il est question ->> dont
TEST: trente hommes {{don}} deux sont malades ->> dont
TEST: ce {{don}} tu te souviens, c’est pas ça ->> dont
TEST: c’est ce {{don}} nous avons besoin ->> dont
TEST: la façon {{don}} la société réagit ->> dont
TEST: ce don il a besoin de savoir qui lui offre
TEST: ce petit don je ne sais pas ce dont il s’agit.
TEST: ce dont on parle tous les jours
# dû / du
__ppas_dû_du__
du [à|a|au|aux]
<<- /ppas/ \2.islower() -1>> dû && Confusion. Ce qui est dû.
[mon|notre|votre] du
<<- /ppas/ -2>> dû && Confusion. Ce qui est dû.
[ton|son|leur] du
<<- /ppas/ not morph(<1, ":D") and morph(>1, ":|<end>", ":[NA].*:[me]") -2>> dû && Confusion. Ce qui est dû.
TEST: L’échec {{du}} à une erreur de calcul ->> dû
TEST: que ça vous plaise ou non, c’est notre {{du}}. ->> dû
TEST: Il veut qu’on lui rende son {{du}}. ->> dû
TEST: Tu as reçu ton {{du}} pour ton travail. ->> dû
TEST: Plusieurs murs ont été recouverts du « A » anarchiste
TEST: Xénophon nous apprend que les Athéniens faisaient leurs exercices au son du Salpinx.
# eh bien, hé bien / et bien
__conf_eh_bien__
[<start>|,|(] et bien
<<- /conf/ not value(>1, "|que|qu’|sûr|davantage|entendu|d’|avant|souvent|longtemps|des|moins|plus|trop|loin|au-delà|") and not morph(>1, ":[YAW]")
-2:3>> eh bien|hé bien && Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=h%C3%A9&T3.x=0&T3.y=0
et ben
<<- /conf/ \2.islower() ->> eh ben|hé ben && Confusion probable.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=h%C3%A9&T3.x=0&T3.y=0
TEST: {{et bien}} il y aura des pertes ->> eh bien|hé bien
TEST: {{et ben}} on n’en sait rien. ->> eh ben|hé ben
TEST: nous y songions, et bien au-delà des considérations habituelles.
TEST: une image bien plus colorée, et bien plus intense, de la vie.
TEST: Toutes ces questions, et bien d’autres, sont vues aujourd’hui dans le paradigme quantitatif de la monnaie, des taux de change flottants et de la monnaie administrée.
TEST: et bien manger, c’est important.
TEST: il a été vaincu, et bien vaincu.
TEST: et Ben est parti.
# en fait
__loc_en_fait__
en faits [<end>|,|(|)]
<<- /loc/ space(\1, 1, 1) -1:2>> en fait && Dans la locution “en fait” (c’est-à-dire en réalité), “fait” s’écrit au singulier.|https://fr.wiktionary.org/wiki/en_fait
TEST: {{en faits}}, il n’en savait rien ->> en fait
# en / an
__conf_en_an__
an [contradiction|désaccord|accord|faction|réalité|fait|plus|moins]
<<- /conf/ morph(<1, ":V") -1>> en && Confusion. Un an = une année. Pour la préposition, écrivez “en”.
TEST: Je suis {{an}} désaccord avec lui. ->> en
# en continu
__conf_en_continu__
[>info|>information|>formation] en continue
<<- /loc/ -2:3>> en continu && Confusion probable. Locution “en continu”, c’est-à-dire en flux incessant.|https://fr.wiktionary.org/wiki/en_continu
en continue
<<- /loc/ not value(<1, "|j’|il|elle|iel|n’|homme|femme|enfant|bébé|")
->> en continu && Confusion probable. Locution “en continu”, c’est-à-dire en flux incessant.|https://fr.wiktionary.org/wiki/en_continu
TEST: chaines d’info {{en continue}} ->> en continu
TEST: ces attaques {{en continue}} sont difficiles à gérer ->> en continu
TEST: il n’en continue pas moins à nous harceler
# en coup de vent
__loc_en_coup_de_vent__
!! en coup de vent ¡¡
[an|en] [>cou|>coût|>cout] [de|d’] [>van|>vent]
<<- /loc/ ->> en coup de vent && Confusion. Locution “en coup de vent”.|https://fr.wiktionary.org/wiki/en_coup_de_vent
TEST: partir {{en cou de van}} ->> en coup de vent
TEST: agir en coup de vent
# en dents de scie
__loc_en_dents_de_scie__
!! en dents de scie ¡¡
!! en dents d’ scie ¡¡
[en|>an] [>dan|dent+s] [de|d’] [si|scie+s]
<<- /loc/ ->> en dents de scie && Confusion. Locution “en dents de scie”.|https://fr.wiktionary.org/wiki/en_dents_de_scie
TEST: des notes {{an dans de si}} ->> en dents de scie
TEST: une carrière en dents de scie
# en dessous
__conf_dessus_dessous__
en dessus
en-dessus
<<- /conf/ ->> en dessous|au-dessus && Confusion.|https://fr.wiktionary.org/wiki/en_dessous
TEST: Il est {{en dessus}} de tout. ->> en dessous|au-dessus
# en général
__conf_en_général__
en générale
<<- /loc/ ->> en général && Dans cette locution, “général” est toujours au masculin singulier.|https://fr.wiktionary.org/wiki/en_g%C3%A9n%C3%A9ral
TEST: On n’en sait {{en générale}} pas assez. ->> en général
# emballé, c’est pesé
__conf_emballé_c_est_pesé__
>emballer [c|sais|sait] >peser
<<- /conf/ ->> emballé, c’est pesé && Confusion. Locution “emballé, c’est pesé”.|https://fr.wiktionary.org/wiki/emball%C3%A9,_c%E2%80%99est_pes%C3%A9
>emballer ?,¿ c’ est >peser
<<- /conf/ not (value(\1, "|emballé|") and value(\-1, "|pesé|")) and morph(<1, ":C|<start>|>[(,]")
->> emballé, c’est pesé && Confusion. Locution “emballé, c’est pesé”.|https://fr.wiktionary.org/wiki/emball%C3%A9,_c%E2%80%99est_pes%C3%A9
TEST: {{emballait c pesé}} ->> emballé, c’est pesé
TEST: {{emballer c’est peser}} ->> emballé, c’est pesé
TEST: Tu peux emballer, c’est pesé.
TEST: il faut emballer, c’est pesé
TEST: c’est emballé, c’est pesé.
# en train / entrain
__conf_en_train_entrain__
entrain
<<- /conf/ morph(<1, ">(?:être|voyager|surprendre|venir|arriver|partir|aller)/") or before("-(?:ils?|elles?|on|je|tu|nous|vous|iels?) +$")
->> en train && Confusion. L’entrain est une fougue, une ardeur à accomplir quelque chose.|https://fr.wiktionary.org/wiki/entrain
TEST: Vous êtes {{entrain}} de vaincre. ->> en train
TEST: Viennent-ils {{entrain}} ? ->> en train
TEST: ces idiots sont en train de tout foutre en l’air.
en train
<<- /conf/ value(<1, "|avec|sans|quel|quelle|quels|quelles|cet|votre|notre|mon|leur|l’|d’|")
->> entrain && Confusion. Soudez les deux mots. L’entrain est une fougue, une ardeur à accomplir quelque chose.|https://fr.wiktionary.org/wiki/entrain
<<- !2>>
TEST: Avec quel {{en train}}, ils nous ont mené jusque là-haut. ->> entrain
TEST: Son manque d’{{en train}} était contagieux. ->> entrain
TEST: c’est l’{{en train}} de cette jeune femme qui force l’admiration de tout le monde. ->> entrain
TEST: Elles travaillaient avec entrain, conscientes que la fin était proche.
# entrée / entrer
__conf_entrée__
[l’|cet|mon|ton|son|notre|votre|leur|chaque|quel] entré
<<- /conf/ --1>> entrée && Confusion. Écrivez “entrée” pour évoquer l’arrivée ou le passage par lequel on entre.
[les|des|des|ces|mes|tes|ses|nos|vos|leurs|quels|quelques|plusieurs] entrés
<<- /conf/ --1>> entrées && Confusion. Écrivez “entrée” pour évoquer l’arrivée ou le passage par lequel on entre.
[>porte|>port] d’ [entré+s]
<<- /conf/ --1>> entrée && Confusion. Écrivez “entrée” pour évoquer l’arrivée ou le passage par lequel on entre.
TEST: à l’{{entré}} en guerre ->> entrée
TEST: Des {{entrés}} ->> entrées
TEST: à l’{{entré}} de la grotte ->> entrée
TEST: le port d’{{entré}} ->> entrée
TEST: les entrées sont toutes verrouillées
# et / est
__conf_et_est1__
entre $:M est $:M
<<- /conf/ -3>> et && Entre \2 et \4, il faut la conjonction de coordination “et”…
TEST: entre Patrick {{est}} Marcia, ça ne se passe pas bien. ->> et
# étant donné que
__conf_étant_donné_que__
étant [donner|donnait|donnais|donnai] [que|qu’]
<<- /conf/ -2>> donné && Confusion probable. Locution “étant donné que”.|https://fr.wiktionary.org/wiki/%C3%A9tant_donn%C3%A9_que
TEST: étant {{donnait}} qu’il ne sait pas de quoi il parle, ignorons-le. ->> donné
# évidement / évidemment
__conf_évidemment_évidement__
[/_VCint_|/_VCimp_] ?[pas|plus|jamais|guère]¿ évidement
[pas|plus] évidement
<<- /conf/ --1>> évidemment && Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment
[par|pour|sans] évidement [$:Y|ne|n’|me|m’|te|t’|se|s’]
<<- /conf/ -2>> évidemment && Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment
évidement
<<- /conf/ morph(<1, ":V", ":A") ->> évidemment && Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment
[un|l’|cet] évidemment [<end>|,|)]
[un|l’|cet] évidemment $:¬:A
<<- /conf/ -2>> évidement && Confusion probable : “évidemment” est un adverbe. L’action de “vider” s’écrit “évidement”.|https://fr.wiktionary.org/wiki/évidement
TEST: Donne-moi {{évidement}} ça. ->> évidemment
TEST: Elle sera {{évidement}} déçue de cette minable prestation de sa part. ->> évidemment
TEST: pour {{évidement}} réussir ->> évidemment
TEST: Un homme pas {{évidement}} intelligible. ->> évidemment
TEST: L’{{évidemment}} du sanglier ne sera pas si facile. ->> évidement
# en fait
__conf_en_fait__
en [faite|>faîte]
<<- /conf/ not value(<1, "|n’|") and not tagbefore(\1, "_2p_")
->> en fait && Confusion probable : « en fait » qui signifie « en réalité ». Le faîte est la partie la plus élevée d’un bâtiment.
TEST: {{en faite}}, on en voit partout, ça grouille. ->> en fait
TEST: ils sont {{en faîtes}} partis à la montagne. ->> en fait
TEST: Aujourd’hui, n’en faites pas trop.
# faim / fin
__conf_fin_faim__
>grève [de|d’] la fin
<<- /conf/ -4>> faim && Confusion. La fin désigne la finalité ou la terminaison de quelque chose. Pour évoquer l’envie de manger, écrivez “faim”.
une fin [de|d’] loup
<<- /conf/ -2>> faim && Confusion. La fin désigne la finalité ou la terminaison de quelque chose. Pour évoquer l’envie de manger, écrivez “faim”.
à des faims
<<- /conf/ -3>> fins && Confusion. Pour évoquer la finalité de quelque chose, écrivez “fin”.
[à|a] >seul faim [de|d’]
<<- /conf/ -3>> fin && Confusion. Pour évoquer la finalité de quelque chose, écrivez “fin”.
jusqu’ à la faim
[>cauchemar|>horreur|>tourment] sans faim
<<- /conf/ --1>> fin && Confusion. Pour évoquer la finalité de quelque chose, écrivez “fin”.
>faim [de|d’] non-recevoir
<<- /conf/ -1>> =\1.replace("aim", "in").replace("AIM", "IN") && Confusion. Pour évoquer la finalité de quelque chose, écrivez “fin”.
!! au peigne fin ¡¡
[au+x] [peigne+s|>pagne] [>faim|fin+s]
<<- /conf/ ->> au peigne fin
&& Confusion. Locution “au peigne fin”, c’est-à-dire allégoriquement avec un peigne dont les dents sont resserrées, avec un écart très fin.|https://fr.wiktionary.org/wiki/passer_au_peigne_fin
TEST: Elle manifestait son désaccord par une grève de la {{fin}}. ->> faim
TEST: ces enfants avaient une {{fin}} de loup ->> faim
TEST: Œuvrez à des {{faims}} funestes. ->> fins
TEST: il s’est donné bien des peines à seule {{faim}} de monter en grade ->> fin
TEST: Jusqu’à la {{faim}} il n’aura rien deviné de la vérité ->> fin
TEST: Même {{faim}} de non-recevoir. ->> fin
TEST: il faut passer ça {{au peigne faim}} ->> au peigne fin
# faut / faux
__conf_faux_faut__
faut @:¬(?:Y|Ov|X|M|W)|>(?:qu[e’]|bien)/
faut <end>
<<- /conf/ not value(<1, "|il|ils|ne|n’|en|y|leur|lui|nous|vous|me|te|se|m’|t’|s’|la|le|les|qui|<start>|,|")
-1>> faux && Confusion probable : le terme “faut” est une forme conjuguée de “falloir”. Pour indiquer la fausseté d’une chose, écrivez “faux”.
TEST: un homme {{faut}} ->> faux
TEST: c’est {{faut}} ->> faux
TEST: il m’en faut plus.
TEST: il faut réussir.
TEST: bien sûr, faut y arriver.
TEST: il ne faut pas se leurrer.
TEST: y faut pas qu’elle l’entende.
TEST: faut l’emmener chez le docteur.
TEST: Faut Linux, sinon ça marchera jamais.
TEST: Les tests ne sont pas toujours indispensables mais faut bien que t’apprennes
TEST: Mais faut absolument que tu voies ça.
TEST: Faut que tu sois forte, ma fille.
TEST: Bon, et oui, faut qu’on parle sérieusement de la fin de notre chronique.
TEST: Qui faut flinguer pour avoir un bon café ?
TEST: Sauf que le train pour partir, il doit être préparé, faut du temps…
# filtre / philtre
__conf_filtre_philtre__
>filtre d’ [amour|illusion|enchantement|endormissement]
>filtre de [confusion|guérison|fidélité|longévité|mort|vision]
>filtre [>aphrodisiaque|empoisonné+ses|>léthargique|>magique|>narcotique]
<<- /conf/ -1>> =\1.replace("f", "ph").replace("F", "PH")
&& Confusion probable. Un filtre est un instrument de filtrage, un philtre est une boisson (magique) procurant des effets sur le buveur.|https://fr.wiktionary.org/wiki/philtre
>philtre à café
<<- /conf/ -1>> =\1.replace("ph", "f").replace("PH", "F").replace("Ph", "F")
&& Confusion probable. Un filtre est un instrument de filtrage, un philtre est une boisson (magique) procurant des effets sur le buveur.|https://fr.wiktionary.org/wiki/filtre
TEST: Elle prépara un {{filtre}} magique. ->> philtre
TEST: un {{philtre}} à café ->> filtre
# flan / flanc
__conf_flanc_flan__
>flanc [pâtissier+s]
>flanc [au|aux] [>caramel|>café|>citron|>chocolat|>four|>lait|>lard|noix|>pomme|>pruneau|>œuf|>raisin]
>flanc [de|d’] [or|argent|cuivre]
>flanc à la [crème|coco|noix]
<<- /conf/ -1>> =\1.replace("c", "").replace("C", "") && Confusion. S’il s’agit d’une pâtisserie (ou d’une pièce de métal), écrivez “flan”.|https://fr.wiktionary.org/wiki/flan
c’ [est|était] ?[que|tout]¿ du flanc
c’ [est|était] rien que du flanc
[ce|c’] n’ [est|était] ?[que|tout]¿ du flanc
[ce|c’] n’ [est|était] rien que du flanc
<<- /conf/ --1>> flan && Confusion. Locution « c’est du flan ».|https://fr.wiktionary.org/wiki/flan
comme deux ronds de >flanc
<<- /conf/ --1>> flan && Confusion. Locution « comme deux ronds de flan ».|https://fr.wiktionary.org/wiki/comme_deux_ronds_de_flan
>flan de la [>colline|>montagne]
>flan [de|des] [>colline|>coteau|>montagne]
>flan [>gauche|droit|droits|nord|sud|ouest]
<<- /conf/ -1>> =\1.replace("an", "anc").replace("AN", "ANC") && Confusion probable. Le flan est une pâtisserie.|https://fr.wiktionary.org/wiki/flanc
[>attaquer|>allonger|>blesser|>coucher|>étendre|>toucher] sur [le|mon|ton|son|notre|votre|leur] flan
<<- /conf/ --1>> flanc && Confusion probable. Le flan est une pâtisserie.|https://fr.wiktionary.org/wiki/flanc
[>attaquer|>allonger|>blesser|>coucher|>étendre|>toucher] sur [les|mes|tes|ses|nos|vos|leurs] flans
<<- /conf/ --1>> flancs && Confusion probable. Le flan est une pâtisserie.|https://fr.wiktionary.org/wiki/flanc
[>tirer|>tir] au flan
<<- /conf/ -3>> flanc && Confusion. Le flan est une pâtisserie.|https://fr.wiktionary.org/wiki/flanc
[>tirer|>tir] aux flans
<<- /conf/ -3>> flancs && Confusion. Le flan est une pâtisserie.|https://fr.wiktionary.org/wiki/flanc
tir-aux-flan
tir-aux-flans
tir-au-flans
tir-au-flan
tirs-aux-flan
tirs-aux-flans
tirs-au-flans
tirs-au-flan
tire-aux-flan
tire-aux-flans
tire-au-flans
tire-au-flan
tires-aux-flan
tires-aux-flans
tires-au-flans
tires-au-flan
<<- /conf/ ->> tire-au-flanc && Confusion. Le flan est une pâtisserie.|https://fr.wiktionary.org/wiki/tire-au-flanc
TEST: encore un {{flanc}} au chocolat. ->> flan
TEST: ce type, c’est que du {{flanc}}. ->> flan
TEST: ce type, c’est rien que du {{flanc}}. ->> flan
TEST: j’en étais comme deux ronds de {{flancs}} ->> flan
TEST: elle possède une maison à {{flan}} de colline. ->> flanc
TEST: attaqué sur son {{flan}} droit ->> flanc
TEST: attaqués sur leurs {{flans}} ->> flancs
TEST: étendu sur son {{flan}}. ->> flanc
TEST: Ce sale {{tir-au-flan}} le paiera cher. ->> tire-au-flanc
TEST: il tire au {{flan}} ->> flanc
TEST: il tire aux {{flans}} ->> flancs
TEST: le flan est une pâtisserie.
TEST: versez du caramel sur le flan.
# en son for intérieur / fort
__conf_for_intérieur__
[en|dans] [mon|ton|son|leur|notre|votre] [fort+s|fore+s|fors] [>intérieur]
<<- /conf/ -3:4>> for intérieur && Confusion : “for” vient du mot latin “forum” et le “for intérieur” évoque la conscience individuelle.
TEST: En mon {{fort intérieur}}, je le crois. ->> for intérieur
TEST: Dans son {{fort intérieur}}, je le crois. ->> for intérieur
# fausse / fosse
__conf_fosse_fausse__
[fausse+s] [Calypso|Nansei-Shoto]
[fausse+s] de [conservation|subduction|Bougainville|Cedros|Java|Puerto|Ryukyu|Tuscarora]
[fausse+s] des [musiciens|Aléoutiennes|Kermadec|Kouriles|Mariannes|Tonga|Philippines]
[fausse+s] des îles [aléoutiennes|caïmans|Kouriles|Tonga]
[fausse+s] du [Chili|Japon|Pérou|Pérou-Chili]
[fausse+s] d’ [aisance|orchestre|Amérique|Atacama|Izu-Bonin|Izu-Ogasawara]
[fausse+s] de l’ orchestre
[fausse+s] à [>compost|>déchet|>lisier|>fumier|>plongeon|>plongée|>purin|>merde|>ordure]
[fausse+s] [au|aux|des] [>caïman|>crocodile|>charognard|>lion|>loup|>louve|ours|>serpent|>cobra|>diable]
[fausse+s] [>abyssal|>canin|>béant|>commun|>océanique|sous-marine+s|>septique|>immense|>profond|>nasal|>iliaque|>temporal]
<<- /conf/ -1>> =\1.replace("au", "o").replace("AU", "O") && Confusion probable : le mot “fausse” est l’adjectif féminin de “faux”. Pour évoquer une dépression ou une cavité dans le sol, écrivez “fosse”.
au bord de la fausse
<<- /conf/ --1>> fosse && Confusion probable : le mot “fausse” est l’adjectif féminin de “faux”. Pour évoquer une dépression ou une cavité dans le sol, écrivez “fosse”.
>fosse [>alerte|>déclaration|>réponse]
<<- /conf/ -1>> =\1.replace("o", "au").replace("O", "AU")
&& Confusion probable : une fosse est une dépression ou une cavité dans le sol. Pour évoquer une falsification ou une erreur, écrivez “fausse”.|https://fr.wiktionary.org/wiki/fausse
TEST: la {{fausse}} Calypso. ->> fosse
TEST: La {{fausse}} des Mariannes. ->> fosse
TEST: La {{fausse}} d’aisance. ->> fosse
TEST: La {{fausse}} à lisier. ->> fosse
TEST: Une {{fausse}} commune. ->> fosse
TEST: La {{fausse}} du Chili. ->> fosse
TEST: Nous sommes tombés dans la {{fausse}} aux lions. ->> fosse
TEST: Elles sont arrivées au bord de la {{fausse}}. ->> fosse
TEST: ils ont fait une {{fosse}} déclaration ->> fausse
TEST: encore une {{fosse}} alerte ->> fausse
__conf_fut_ce__
[<start>|,|(] ne [fusse+s] [que|qu’]
<<- /loc/ --2>> fût-ce && Confusion. Locution “ne fût-ce que”.
TEST: ne {{fusse}} qu’en ->> fût-ce
__conf_nom_adverbe1__
pour aveuglement ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
pour aveuglement ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
pour aveuglement ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
pour aveuglement ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- /conf/ -2>> aveuglément && Confusion probable : l’aveuglement est l’action de (s’)aveugler. L’adverbe s’écrit “aveuglément”.|https://fr.wiktionary.org/wiki/aveugl%C3%A9ment
[par|pour|sans] forcement ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
[par|pour|sans] forcement ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
[par|pour|sans] forcement ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
[par|pour|sans] forcement ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- /conf/ -2>> forcément && Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment
?pas¿ forcement @:A¬:G
<<- /conf/ morph(<1, ":N", "*") --2>> forcément && Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment
[par|pour] isolement ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
[par|pour] isolement ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
[par|pour] isolement ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
[par|pour] isolement ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- /conf/ -2>> isolément && Confusion probable : l’isolement est l’action de (s’)isoler. L’adverbe s’écrit “isolément”.|https://fr.wiktionary.org/wiki/isol%C3%A9ment
pour sacrement $:Y
pour sacrement $:Y
pour sacrement $:Y
pour sacrement $:Y
<<- /conf/ -2>> sacrément && Confusion probable : le sacrement est l’action de sacrer. L’adverbe s’écrit “sacrément”.|https://fr.wiktionary.org/wiki/sacr%C3%A9ment
## aveuglement, forcement, isolement, sacrement
[un|l’|cet|au|mon|notre|votre] aveuglément
<<- /conf/ -2>> aveuglement && Confusion probable : “aveuglément” est un adverbe. L’action de (s’)aveugler s’écrit “aveuglement”.|https://fr.wiktionary.org/wiki/aveuglement
[son|ton|leur] aveuglément
<<- /conf/ morph(<1, "", ":D") -2>> aveuglement && Confusion probable : “aveuglément” est un adverbe. L’action de (s’)aveugler s’écrit “aveuglement”.|https://fr.wiktionary.org/wiki/aveuglement
[un|le|ce|au|mon|notre|votre] forcément [<end>|,|)]
[un|le|ce|au|mon|notre|votre] forcément $:¬:A
<<- /conf/ -2>> forcement && Confusion probable : “forcément” est un adverbe. L’action de “forcer” s’écrit “forcement”.|https://fr.wiktionary.org/wiki/forcement
[son|ton|leur] forcément [<end>|,|)]
[son|ton|leur] forcément $:¬:A
<<- /conf/ morph(<1, "", ":D") -2>> forcement && Confusion probable : “forcément” est un adverbe. L’action de “forcer” s’écrit “forcement”.|https://fr.wiktionary.org/wiki/forcement
[un|l’|cet|au|mon|notre|votre] isolément
<<- /conf/ -2>> isolement && Confusion probable : “isolément” est un adverbe. L’action de (s’)isoler s’écrit “isolement”.|https://fr.wiktionary.org/wiki/isolement
[son|ton|leur] isolément
<<- /conf/ morph(<1, "", ":D") -2>> isolement && Confusion probable : “isolément” est un adverbe. L’action de (s’)isoler s’écrit “isolement”.|https://fr.wiktionary.org/wiki/isolement
[un|le|ce|au|mon|notre|votre] sacrément [<end>|,|)]
[un|le|ce|au|mon|notre|votre] sacrément $:¬:A
<<- /conf/ -2>> sacrement && Confusion probable : “sacrément” est un adverbe. L’action de sacrer s’écrit “sacrement”.|https://fr.wiktionary.org/wiki/sacrement
[son|ton|leur] sacrément [<end>|,|)]
[son|ton|leur] sacrément $:¬:A
<<- /conf/ morph(<1, "", ":D") -2>> sacrement && Confusion probable : “sacrément” est un adverbe. L’action de sacrer s’écrit “sacrement”.|https://fr.wiktionary.org/wiki/sacrement
TEST: pour {{aveuglement}} avancer ->> aveuglément
TEST: l’{{aveuglément}} persistent est un problème ->> aveuglement
TEST: je détestais son {{aveuglément}} sans limite ->> aveuglement
TEST: sans {{forcement}} prendre la vie du bon côté ->> forcément
TEST: Un homme pas {{forcement}} mauvais. ->> forcément
TEST: Un homme {{forcement}} mauvais. ->> forcément
TEST: par leur {{forcément}} à… ->> forcement
TEST: Le {{forcément}} du coffre ne sera pas si facile. ->> forcement
TEST: l’{{isolément}} des patients est une priorité ->> isolement
TEST: pour {{isolement}} prendre le temps ->> isolément
TEST: leur {{isolément}} était évident ->> isolement
TEST: le {{sacrément}} n’est pas un rite ridicule ->> sacrement
TEST: pour {{sacrement}} merder ->> sacrément
TEST: je n’veux pas ton {{sacrément}} ->> sacrement
TEST: le sacrément bel homme que voilà
TEST: il peut par aveuglememt persister dans son erreur
# fret / frais
__conf_fret_frais__
[>frai] [>aérien|>ferroviaire|>maritime|>routier]
<<- /conf/ -1>> fret && Confusion probable. Pour évoquer le transport aérien, ferroviaire, maritime ou routier, écrivez “fret”.|https://fr.wiktionary.org/wiki/fret
en >faire les frets
<<- /conf/ --1>> frais
&& Confusion probable. Locution “faire les frais de”. Le fret se rapporte au transport aérien, ferroviaire, maritime ou routier écrivez “fret”.|https://fr.wiktionary.org/wiki/faire_les_frais_de
>faire les frets [de|du|d’|des]
<<- /conf/ -3>> frais
&& Confusion probable. Locution “faire les frais de”. Le fret se rapporte au transport aérien, ferroviaire, maritime ou routier écrivez “fret”.|https://fr.wiktionary.org/wiki/faire_les_frais_de
TEST: le {{frais}} ferroviaire est en chute libre. ->> fret
TEST: ils en feront les {{frets}} ->> frais
TEST: ils firent les {{frets}} de leur incurie ->> frais
# gène / gêne
__conf_gène_gêne__
sans >gène
sans-gènes
sans-gène
<<- /conf/ ->> sans-gêne && Confusion. Les gènes sont des éléments des chromosomes. Pour le synonyme d’embarras, écrivez “gêne”.
[ces|des|mes|tes|ses|nos|vos|leurs] gênes
<<- /conf/ -2>> gènes && Confusion probable. La gêne est un embarras. Pour parler des éléments des chromosomes, écrivez “gènes”.
TEST: Quel {{sans gène}}, celui-là ! ->> sans-gêne
TEST: Il croit que ses {{gênes}} décident de sa santé… ->> gènes
# golf / golfe
__conf_golf_golfe__
[>champion|>championnat|>club|>joueur|parcours|>sac|>balle|>terrain|>tournoi|>compétition|>passionné|>école|>professeur|>parti|>professionnel|>amateur|>stage|>journée|après-midi|>matinée|>heure|>fédération|>fan] de golfe
<<- /conf/ -3>> golf && Confusion. Le golfe est une zone de mer ou d’un lac avancée dans les terres. Ex : Le golfe Persique.
>golf persique
>golf [de|du|d’] [Bengale|Botnie|Gascogne|Gabès|Guinée|Lion|Morbihan|Mexique|Porto|Saint-Laurent|Thaïlande|Tonkin|Tunis|Winam|Aden|Ajaccio|Alaska|Hammamet]
<<- /conf/ -1>> golfe && Confusion. Le golf est un sport.
[>guerre|>émir|>monarchie] du golf
<<- /conf/ -3>> Golfe && Confusion. Le golf est un sport.
TEST: Il a réalisé un documentaire sur la guerre du {{Golf}}. ->> Golfe
TEST: C’est un bon joueur de {{golfe}}. ->> golf
TEST: Le {{golf}} Persique est presque une mer fermée. ->> golfe
TEST: J’ai fait de la voile dans le {{golf}} du Morbihan. ->> golfe
TEST: Le {{golf}} d’Aden. ->> golfe
## guerre / guère
__conf_préverbes_guère_guerre!5__
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ (*WORD) ?[plus|jamais]¿ guerre
[ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] (*WORD) ?[plus|jamais]¿ guerre
[ne|n’] [le|la|l’|les] [lui|leur|en|y] (*WORD) ?[plus|jamais]¿ guerre
[ne|n’] [lui|leur|y] en (*WORD) ?[plus|jamais]¿ guerre
[ne|n’] ?presque¿ ?[plus|jamais]¿ guerre
<<- /conf/ not (tag(\-1, "eg1mot") and morph(\1, ">écrire/"))
--1>> guère && Confusion. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”.
guerre
<<- /conf/ morph(<1, ":(?:[123][sp]|Y)", "*") and not value(>1, "|civile|commerciale|froide|mondiale|nucléaire|préventive|psychologique|sainte|totale|")
and not (tag(\1, "eg1mot") and morph(<1, ">écrire/"))
->> guère && Confusion probable. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”.
sur le pied de guère
<<- /conf/ --1>> guerre && Confusion. Locution “sur le pied de guerre”.|https://fr.wiktionary.org/wiki/sur_le_pied_de_guerre
guère [<end>|,|)]
guère @:(?:G|3s)¬:A
<<- /conf/ morph(<1, ":D.*:f:s") -1>> guerre && Confusion probable : “guère” signifie “peu”. Si vous évoquez un conflit, écrivez “guerre”.|https://fr.wiktionary.org/wiki/guerre
TEST: tout ceci ne me rapporte {{guerre}} ->> guère
TEST: je ne m’en soucie {{guerre}} ->> guère
TEST: Il n’y prête {{guerre}} d’attention. ->> guère
TEST: Elle n’en accorde plus {{guerre}}. ->> guère
TEST: ne plus {{guerre}} s’en soucier ->> guère
TEST: elle ne leur donne plus {{guerre}} que des remontrances. ->> guère
TEST: ne {{guerre}} s’en soucier. ->> guère
TEST: ne plus {{guerre}} croire en rien. ->> guère
TEST: Il ne reste plus {{guerre}} que lui. ->> guère
TEST: Je n’aime {{guerre}} le sport. ->> guère
TEST: Il n’y en a {{guerre}}. ->> guère
TEST: Je n’aime plus {{guerre}} le sport. ->> guère
TEST: Il n’y en a plus {{guerre}}. ->> guère
TEST: y peut {{guerre}} réussir quoi que ce soit, cet idiot. ->> guère
TEST: elles sont sur le pied de {{guère}} depuis 10 jours. ->> guerre
TEST: Je hais la {{guère}} de tout mon cœur. ->> guerre
TEST: je n’en aimais certains guère.
TEST: ce que nous appelons Guerre psychologique
TEST: n’écrivez plus “guerre” pour parler d’une rixe.
TEST: écrivez “guerre” ou “conflit”.
# haut de gamme
__conf_haut_de_gamme__
!! haut de gamme ¡¡
[haut+ses|o|ô|au|oh|ho] [de|d’] [gamme+s|game+s]
<<- /conf/ ->> haut de gamme
&& Confusion probable. Locution nominale et adjectivale “haut de gamme” (invariable), c’est-à-dire de haute qualité, au sommet de la gamme possible parmi les produits existants.|https://fr.wiktionary.org/wiki/haut_de_gamme
TEST: des véhicules {{hauts de gamme}} ->> haut de gamme
TEST: c’est du {{oh de game}} ->> haut de gamme
# héro / héros
__conf_héros__
[le|quel|ce|cet|un|du|au] héro
<<- /conf/ -2>> héros && Confusion. L’héro est l’abréviation de “héroïne” (la drogue). L’homme héroïque s’écrit “héros”.
TEST: Mon frère, {{ce}} {{héro}} ! ->> cette|||héros
# heure / heur
__conf_heure_heur__
*NUM heurs
$:B heurs
<<- /conf/ --1>> heures && Confusion. Pour indiquer la durée de temps, écrivez “heure”.|https://fr.wiktionary.org/wiki/heure
*NUM heur
<<- /conf/ --1>> heure && Confusion. Pour indiquer la durée de temps, écrivez “heure”.|https://fr.wiktionary.org/wiki/heure
TEST: 1 {{heur}} de travail et le voilà déjà fatigué. ->> heure
TEST: Viens à 3 {{heurs}}. ->> heures
TEST: Il n’y a que deux {{heurs}} de trajet ->> heures
# hors / or
__conf_hors_or__
<start> hors ,
<<- /conf/ -2>> or && Confusion. Écrivez “or” pour dire “néanmoins”. La préposition “hors” sert à dire “en dehors de” ou “excepté”.|https://fr.wiktionary.org/wiki/hors
hors [je|j’|tu|il|ils|on|parce|quel|quels|quelle|quelles|pourquoi|qui|que]
<<- /conf/ -1>> or, && Confusion probable. Écrivez “or” pour dire “néanmoins”. La préposition “hors” sert à dire “en dehors de” ou “excepté”.|https://fr.wiktionary.org/wiki/hors
>or d’ [haleine|ici|atteinte]
>or [de|d’] [là|doute|page]
>or [de|d’] chez [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
>or du commun
>or [de|d’] ?[ma|ta|sa|notre|votre|leur]¿ [compréhension|perception|portée|vue]
>or [de|d’] question [que|qu’|de|d’|,|)|<end>]
<<- not morph(<1, ":D.*:[me]") -1>> hors && Confusion probable. La préposition “hors” sert à dire “en dehors de” ou “excepté”.|https://fr.wiktionary.org/wiki/hors
[<start>|,|(] or [de|d’] {_pronom_obj_}
<<- /conf/ -2>> hors && Confusion probable. La préposition “hors” sert à dire “en dehors de” ou “excepté”.|https://fr.wiktionary.org/wiki/hors
TEST: {{hors}}, nous y coryons malgré tout ce qu’on peut en dire. ->> or
TEST: {{Hors}} il y a tant à faire depuis que nous sommes arrivés en ces lieux. ->> Or,
TEST: Des femmes {{or}} du commun ->> hors
TEST: {{or}} de lui, il éclata en ->> hors
TEST: Hors nous, personne ne sait ce qui s’est passé là-bas.
TEST: Le peuple se sent hors jeu.
TEST: pillons tout l’or du royaume !
# huis / huit
__conf_huit_huis__
huis {_mois_}
huis [>an|mois|>heure|>cent|>mille|>million|>milliard|>dollar|>euro|€|>franc|>centime|divisé|multiplié|plus|moins|>dixième|>centième|>millième]
<<- /conf/ -1>> huit && Confusion probable. L’huis est l’ancien terme pour porte. Pour le nombre, écrivez “huit”.|https://fr.wiktionary.org/wiki/huit
huit clos
<<- /conf/ -1>> huis && Confusion probable. L’huis est l’ancien terme pour porte.|https://fr.wiktionary.org/wiki/huis_clos
TEST: elle a {{huis}} ans. ->> huit
TEST: C’est un {{huit}} clos terrifiant. ->> huis
TEST: Un procès à huis clos.
# issue / issu
__conf_issue_issu__
issu [de|d’] secours
<<- /conf/ -1>> issue && Confusion. Le nom “issue” est féminin.|https://fr.wiktionary.org/wiki/issue
[l’|cet|mon|notre|votre|quel|chaque] issu
<<- /conf/ --1>> issue && Confusion. Le nom “issue” est féminin.|https://fr.wiktionary.org/wiki/issue
[ton|son] issu
<<- /conf/ morph(<1, ":V", "*") and not tag(<1, "_en_") --1>> issue && Confusion. Le nom “issue” est féminin.|https://fr.wiktionary.org/wiki/issue
leur issu
<<- /conf/ not value(<1, "|le|du|") --1>> issue && Confusion. Le nom “issue” est féminin.|https://fr.wiktionary.org/wiki/issue
[les|des|ces|mes|tes|ces|nos|vos|aux|quels|quelques] issus
<<- /conf/ --1>> issues && Confusion. Le nom “issue” est féminin.|https://fr.wiktionary.org/wiki/issue
leurs issus
<<- /conf/ not value(<1, "|les|des|") --1>> issues && Confusion. Le nom “issue” est féminin.|https://fr.wiktionary.org/wiki/issue
plusieurs issus
<<- /conf/ morph(<1, ":V", "*") and not tag(<1, "_en_") --1>> issues && Confusion. Le nom “issue” est féminin.|https://fr.wiktionary.org/wiki/issue
TEST: {{issu}} de secours ->> issue
TEST: à l’{{issu}} de la partie. ->> issue
TEST: où sont les {{issus}} ? ->> issues
TEST: leur {{issu}} n’est pas ce qu’ils croient. ->> issue
TEST: leurs {{issus}} sont à présent dans la zone rouge. ->> issues
TEST: il existe ton {{issu}} par-derrière la maison ->> issue
TEST: quels {{issus}} avons-nous ? ->> issues
TEST: je connais plusieurs {{issus}} à cette situation, mais aucune favorable pour vous. ->> issues
TEST: le son issu de ces basses est trop fort
TEST: ne fais rien avec le leur issu des pires raclures de ce monde
TEST: les leurs issus des meilleures écoles.
TEST: j’en connais plusieurs issus des beaux quartiers.
# jeune / jeûne
__conf_jeune__
très >jeûne
<<- /conf/ -2>> =\2.replace("û", "u").replace("Û", "U") && Confusion. Le jeûne est une privation de nourriture.|https://fr.wiktionary.org/wiki/jeune
TEST: Très {{jeûne}}, elle a su qu’elle ne voulait pas d’une vie ordinaire. ->> jeune
# la / l’a
__conf_il_elle_on_la_l_a_vconj__
[il|elle|on|iel] ?[nous|vous]¿ l’ a ~^[bcçdfghjklmnpqrstvwxz]
<<- /conf/ morph(\-1, ":[123][sp]", ":[GQ]") --3:-2>> la && Confusion probable. Pour un pronom objet féminin, écrivez “la”.
[ne|me|te|se] l’ a ~^[bcçdfghjklmnpqrstvwxz]
<<- /conf/ morph(\4, ":[123][sp]", ":[GQ]") -2:3>> la && Confusion probable. Pour un pronom objet féminin, écrivez “la”.
ne [nous|vous] l’ a ~^[bcçdfghjklmnpqrstvwxz]
<<- /conf/ morph(\5, ":[123][sp]", ":[GQ]") -3:4>> la && Confusion probable. Pour un pronom objet féminin, écrivez “la”.
ne l’ a [lui|leur]
<<- /conf/ -2:3>> la && Confusion probable. Pour un pronom objet féminin, écrivez “la”.
TEST: on {{l’a}} {{prit}} pour une idiote. ->> la|||pris
TEST: elle se {{l’a}} {{réserve}} pour elle-même. ->> la|||réservé
TEST: il ne {{l’a}} {{connaît}} pas. ->> la|||connu
TEST: elle ne nous {{l’a}} {{donne}} pas. ->> la|||donné
TEST: elle ne {{l’a}} leur donne pas sans condition. ->> la
__conf_il_elle_on_l_a_la_vconj__
[il|on] ?[nous|vous]¿ la @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
<<- /conf/ --2>> l’a && Confusion probable : “\-1” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.
elle ?[nous|vous]¿ la @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
<<- /conf/ not morph(<1, ":R") --2>> l’a && Confusion probable : “\-1” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.
[ne|me|te] la @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
<<- /conf/ -2>> l’a && Confusion probable : “\3” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.
ne [nous|vous] la @:Q¬:(?:[123][sp]|V[123]......e)|>lui/
<<- /conf/ -3>> l’a && Confusion probable : “\4” est un participe passé. Il faut donc employer l’auxiliaire “avoir”.
TEST: il {{la}} {{trouvée}}. ->> l’a|||trouve|trouvait|trouva
TEST: elle {{la}} vendue. ->> l’a
TEST: ne {{la}} {{donné}} que contraint et forcé… ->> l’a|||donne|donnait|donna
TEST: celle-là, il me {{la}} {{commandée}} ? ->> l’a|||commande|commandait|commanda
TEST: ne nous {{la}} {{donnée}} pas ->> l’a|||donne|donnait|donna
TEST: au fur et à mesure que les molécules du nuage se dirigent vers le centre, sa densité augmente et avec elle la gravité qu’il génère.
# laissez-passer / laissez-faire
__conf_laisser_passer_aller__
laisser-passer
<<- /conf/ ->> laissez-passer && Confusion.
laissez-faire
<<- /conf/ ->> laisser-faire && Confusion.
laissez-aller
<<- /conf/ ->> laisser-aller && Confusion.
TEST: ils ont oublié leur {{laisser-passer}}. ->> laissez-passer
TEST: le {{laissez-faire}}, c’est ma religion. ->> laisser-faire
TEST: il faut en finir avec le {{laissez-aller}}. ->> laisser-aller
# la / là
__conf_la_là!7__
la ou les
<<- !1>>
la @:G¬:(?:[NA]:[ef]|W|V)|>(?:lui|leur|votre|notre|voilà|voici|plupart|quell?e?s?|tout|toute|non)/
<<- /conf/ not \1.isupper() and not \2.isupper() and not morph(<1, ":E|>le/") -1>> là && Confusion probable. Écrivez “là” si vous voulez dire “ici”.|https://fr.wiktionary.org/wiki/l%C3%A0
[ce|cet|cette|ces] /-la
<<- /conf/ -2>> =\2[:-2]+"là" && Confusion. Écrivez “là” soudé au nom pour désigner un objet précis.
TEST: Ce {{fait-la}} ne peut être ignoré. ->> fait-là
TEST: ce {{soutien-la}} ->> soutien-là
TEST: nous serions encore {{la}} l’année prochaine ->> là
TEST: en reprenant le chandail de John {{la}} où elle l’avait abandonné. ->> là
TEST: {{la}} n’est pas la question ->> là
TEST: il est {{la}} lorsqu’il le faut, ->> là
TEST: la peu efficace sensibilité
TEST: c’est toujours la même histoire
TEST: c’est la moins habile de toutes
TEST: Qui serait la ou le plus à même à occuper ce poste selon vous ?
TEST: Il fait remonter à la toute première expérience humaine de maîtrise.
TEST: l’existence d’un fichage la concernant
TEST: avec la ou les indications qu’on recontre ici et là.
TEST: de la non moins indispensable défense des libertés, individuelles ou collectives, professionnelles ou locales
[par-la|de-la|jusque-la|celui-la|celle-la|ceux-la|celles-la]
<<- /conf/ ->> =\1[:-2]+"là" && Écrivez “là” et non “la”.
[celle|celles|celui|ceux] la
<<- /conf/ ->> \1-là && Écrivez “là” et non “la”.
<<- !-1>> conf
/-là
<<- /conf/ morph(\1, ":V", ":[NA]", 0, -3) >>>
<<- /conf/ morph(\1, ":V...t") -1>> =\1[:-3]+"-la|" + \1[:-3]+" là" && Confusion. Pour un COD, utilisez “la”. Ou, si ce “là” signifie “ici”, ne mettez pas de trait d’union.
<<- /conf/ __else__ -1>> =\1[:-3]+" là" && Confusion. Si ce “là” signifie “ici”, ne mettez pas de trait d’union.
[ne|me|te|se] là
<<- /conf/ -2>> la && Confusion : “là” signifie “ici”.|https://fr.wiktionary.org/wiki/la
TEST: {{jusque-la}}, tout va bien ->> jusque-là
TEST: {{ceux la}} sont des idiots, rien à en tirer. ->> ceux-là
TEST: {{celle la}} ne vaut pas mieux, laisse-la tomber. ->> celle-là
TEST: {{Apporte-là}} près du feu ->> Apporte-la|Apporte là
TEST: {{arrive-là}} ->> arrive là
TEST: cette {{bête-la}} ->> bête-là
TEST: il ne {{là}} croit pas. ->> la
[la-bas|la-haut|la-dessous|la-dessus|la-dedans|la-devant|la-derrière]
<<- /conf/ ->> =\1.replace("la-", "là-").replace("LA-", "LÀ-") && Confusion. “Là” signifie “ici”.
TEST: {{la-dedans}} ->> là-dedans
# la plupart
__conf_la_plupart__
[la|là] [plus|plue|plues|plut|plût|plu] [part|parts|par|pare|pares]
<<- /conf/ ->> la plupart && Confusion. Écrivez « la plupart » pour évoquer la majeure partie de quelque chose.
[la|là] [plus-part|plus-parts|plus-par|plus-pare|plus-pares]
[la|là] [plues-part|plues-parts|plues-par|plues-pare|plues-pares]
[la|là] [plut-part|plut-parts|plut-par|plut-pare|plut-pares]
[la|là] [plût-part|plût-parts|plût-par|plût-pare|plût-pares]
[la|là] [plu-part|plu-parts|plu-par|plu-pare|plu-pares]
<<- /conf/ ->> la plupart && Confusion. Écrivez « la plupart » pour évoquer la majeure partie de quelque chose.
TEST: {{la plus part}} ->> la plupart
TEST: {{la plu-part}} ->> la plupart
__conf_lancer_lancé__
lancé [de|d’] [>balle|>ballon|>dé|>disque|>fléchette|>fusée|>javelot|>hache|>marteau|>nain|poids|rayon]
<<- /conf/ morph(<1, ":D|<start>|,") -1>> lancer && Confusion. L’action de lancer s’écrit “lancer”. Un lancer de javelot, de fléchette, de dé, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
lancés [de|d’] [>balle|>ballon|>dé|>disque|>fléchette|>fusée|>javelot|>hache|>marteau|>nain|poids|rayon]
<<- /conf/ morph(<1, ":D|<start>|,") -1>> lancers && Confusion. L’action de lancer s’écrit “lancer”. Un lancer de javelot, de fléchette, de dé, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
[le|ce|mon|ton|son|chaque|quel|au] lancé
<<- /conf/ --1>> lancer && Confusion. L’action de lancer s’écrit “lancer”. Un lancer de javelot, de fléchette, de dé, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
[notre|votre] lancé
<<- /conf/ --1>> lancer|lancée && Confusion. L’action de lancer s’écrit “lancer”. Un lancer de javelot, de fléchette, de dé, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
leur lancé
<<- /conf/ not value(<1, "|le|du|") --1>> lancer|lancée && Confusion. L’action de lancer s’écrit “lancer”. Un lancer de javelot, de fléchette, de dé, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
[des|les|mes|tes|ses|nos|vos|quelques|quels|aux] lancés
<<- /conf/ --1>> lancers && Confusion. L’action de lancer s’écrit “lancer”. Des lancers de javelots, de fléchettes, de dés, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
leurs lancés
<<- /conf/ not value(<1, "|les|des|") --1>> lancers && Confusion. L’action de lancer s’écrit “lancer”. Des lancers de javelots, de fléchettes, de dés, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
plusieurs lancés
<<- /conf/ morph(<1, ":V") and not tag(<1, "_en_")
--1>> lancers && Confusion. L’action de lancer s’écrit “lancer”. Des lancers de javelots, de fléchettes, de dés, etc.|https://fr.wiktionary.org/wiki/lancer#Nom_commun
[>continuer|>poursuivre] ?sur¿ [notre|votre|leur|leurs] [lancer+s|lancé+s]
<<- /conf/ --1>> lancée && Confusion probable. Un lancer est une action de projeter quelque chose. Mais l’élan résultant de cette action s’appelle la “lancée”.|https://fr.wiktionary.org/wiki/lanc%C3%A9e
TEST: un {{lancé}} de marteau ->> lancer
TEST: {{lancés}} de dés ->> lancers
TEST: ce {{lancé}} est puissant ->> lancer
TEST: quels {{lancés}} magnifiques ! ->> lancers
TEST: sur leur {{lancé}} ->> lancer|lancée
TEST: notre {{lancé}} n’est pas aussi… parfait que voulu… ->> lancer|lancée
TEST: leur {{lancé}} est magnifique. ->> lancer|lancée
TEST: leurs {{lancés}} sont magnifiques ->> lancers
TEST: il y aura plusieurs {{lancés}} ->> lancers
TEST: ils continuent sur leur {{lancé}} ->> lancée
TEST: elles continuent sur leur {{lancer}} ->> lancée
TEST: il y en eut plusieurs lancés à travers la vitre.
TEST: quelques-uns lancés à travers l’espace se perdirent dans la nuit
TEST: j’en vis un lancé par la fenêtre.
TEST: des cris, j’en entendis plusieurs lancés à travers la nuit
__conf_les_lés_lès__
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques] lès
<<- /conf/ -2>> lés && Confusion probable : le terme “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
lès [<end>|,|)]
<<- /conf/ -1>> lés && Confusion probable : le terme “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
lès @¬:D.*:p
<<- /conf/ -1>> les && Confusion probable : le terme “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse ou Vandœuvre-lès-Nancy.|https://fr.wiktionary.org/wiki/l%C3%A8s
lés @:N.*:[pi]¬:(?:[MGAW]|3p)
<<- /conf/ -1>> les && Confusion probable. Un lé est une bande de tissu ou de papier peint.|https://fr.wiktionary.org/wiki/l%C3%A9
TEST: Entre les saules et {{lés}} ifs. ->> les
TEST: Montrez-moi ces {{lès}} venus d’Italie. ->> lés
TEST: avec {{lès}} hommes d’à côté, difficile de se concentrer. ->> les
TEST: Entre les saules et {{lès}} ifs ->> les
TEST: étale ces petits {{lès}} ->> lés
TEST: Les asphaltes purs d’étanchéité sont des mastics bitumineux, de même que les masses d’enrobage des lés d’étanchéité.
TEST: Pour avoir fait de neuf une grande cage de bois de grosses solives, membrures et sablières, contenant neuf pieds de long sur huit de lé. (Victor Hugo)
TEST: Un lé de velours, de taffetas, de toile.
TEST: Draps de lit de deux lés.
TEST: Elle habite Vandœuvre-lès-Nancy.
# leurs / leur
__conf_leurs_verbe__
leurs @:(?:[123][sp]|Y)¬:[GNAM]
<<- /conf/ not morph(<1, ">[ld]es/|:R")
-1>> leur && Incohérence : “leurs” est un déterminant pluriel censé précéder un substantif pluriel. Pour le pronom devant un verbe, écrivez “leur”.
TEST: je vais {{leurs}} reprendre ->> leur
TEST: je {{leurs}} apprends la programmation ->> leur
TEST: après qu’un des leurs ait été gravement blessé par un tir de grenade
TEST: les leurs sont affreux.
TEST: il était des leurs.
# loin s’en faut
__conf_loin_s_en_faut__
!! loin s’ en faut ¡¡
[loin|loins] [sens|cens|sans|>sang|san] [faux|faut]
[loin|loins] [c’|s’] [>an|en] [faux|faut]
<<- /conf/ ->> loin s’en faut && Confusion probable. Cette locution s’écrit “loin s’en faut”.|https://fr.wiktionary.org/wiki/loin_s%E2%80%99en_faut
TEST: Ils n’étaient guère prêts à ça, {{loins sans faux}}. ->> loin s’en faut
TEST: Et les intellectuels ? En France comme ailleurs, tous n’ont pas, loin s’en faut, une pleine lucidité sur cette précarité galopante.
# m’a / ma
__conf_m_a_ma!7__
[<start>|,|(] tu [ma|mas]
<<- /conf/ --1>> m’as && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 2ᵉ personne précédé du pronom “me”, écrivez “m’as”.
[il|ils] [ma|mas]
<<- /conf/ not morph(<1, ":3s")
--1>> m’a && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
on [ma|mas]
<<- /conf/ morph(<1, "<start>|:C|>[(,]/")
--1>> m’a && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
[ne|n’] [ma|mas]
<<- /conf/ --1>> m’a && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
ça [ma|mas] *WORD
<<- /conf/ morph(<1, "<start>|:C|>[(,]/") and morph0(\-1, ":(?:Q|V1.*:Y)", ":N.*:[fe]")
-2>> m’a && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
qui ma *WORD
<<- /conf/ morph0(\-1, ":(?:Q|V1.*:Y)", ":N.*:[fe]")
-2>> m’a && Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
ma @:(?:Q.*:e:i|V1.*:Y)¬:f:s
<<- /conf/ -1>> m’a && Confusion probable : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom “me”, écrivez “m’a”.
TEST: tu {{ma}} prise par surprise ->> m’as
TEST: il {{ma}} tuée ->> m’a
TEST: cette femme ne {{ma}} prise que deux fois ->> m’a
TEST: {{on}} {{ma}} dézinguée ->> ont|||m’a
TEST: ça {{ma}} {{foutu}} en l’air ->> m’a|||foutue
TEST: cet homme {{ma}} succédé à ce poste ->> m’a
TEST: {{ma}} {{donner}} la nausée, ce con ->> m’a|||donnée|donne
TEST: c’est ça qui {{ma}} forcée à poursuivre ->> m’a
TEST: ça ma grande, c’est mon secret
# m’ont / mon
__conf_m_ont!6__
il mon
<<- /conf/ morph(<1, "<start>|:C|>[(,]/")
--1>> m’ont && Confusion probable : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom “me”, écrivez “m’ont”.
ils mon
<<- /conf/ not morph(<1, ":(?:3p|D)")
--1>> m’ont && Confusion : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom “me”, écrivez “m’ont”.
ne mon
<<- /conf/ --1>> m’ont && Confusion : “mon” est un déterminant possessif. Pour le verbe “avoir” à la 3ᵉ personne du pluriel précédé du pronom “me”, écrivez “m’ont”.
TEST: il {{mon}} détruit ->> m’ont
TEST: ils {{mon}} donné du fil à retordre, ces cons. ->> m’ont
TEST: ces écarts ne {{mon}} posé aucun problème ->> m’ont
# mai / mais
__conf_mai_mais_mes__
[<start>|,|(] mai @:(?:Os|M)¬:3s
<<- /conf/ -2>> mais
&& Confusion probable : “mai” est le 5ᵉ mois de l’année. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais
mes [que|qu’|pourquoi|comment|quand|là|ici|combien|surtout|puisque|puisqu’|quoi|quoique|quoiqu’]
mes [le|la|l’|les|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quel|quels|quelle|quelles|plusieurs]
mes [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels]
<<- /conf/ (\1.islower() or value(<1, "|<start>|,|")) and \2.islower() -1>> mais
&& Confusion possible : “mes” est un déterminant utilisé pour signaler la possession. Pour la conjonction de coordination, écrivez “mais”.|https://fr.wiktionary.org/wiki/mais
TEST: {{mai}} il y a encore tant à faire. ->> mais
TEST: {{mai}} Patrick vient demain. ->> mais
TEST: Je viendrai, {{mai}} il faudra avoir tout prévu. ->> mais
TEST: {{mes}} que voulez-vous ->> mais
TEST: Mai pluvieux.
__conf_marge_marche__
>marche de manœuvre
<<- /conf/ morph(<1, ":D.*:[fe]") -1>> =\1.replace("ch", "g").replace("CH", "G") && Confusion. Locution “marge de manœuvre”.|https://fr.wiktionary.org/wiki/marge_de_man%C5%93uvre
TEST: notre {{marche}} de manœuvre ->> marge
TEST: une marge de manœuvre
# mat / mât
__conf_mat_mât__
>échec et >mât
<<- /conf/ -3>> mat && Confusion. Un mât est un poteau portant des voiles ou un drapeau.|https://fr.wiktionary.org/wiki/mat
[grand|grands] [mat|mats|mas]
<<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â") && Confusion. Pour évoquer un poteau portant des voiles, écrive “mât”.|https://fr.wiktionary.org/wiki/mât
[mat|mats|mas] [de|d’] [artimon|beaupré|branchement|cocagne|battage|fortune|hune|misaine|perroquet|perruche]
[mat|mats|mas] en [>acier|>alu|>aluminium|bois|>carbone|>époxy|>fibre|>résine]
[mat|mats|mas] du [bateau|catamaran|navire|trimaran|vaisseau|voilier]
[mat|mats|mas] de la goélette
<<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â") && Confusion. Pour évoquer un poteau portant des voiles, écrive “mât”.|https://fr.wiktionary.org/wiki/mât
TEST: Échec et {{mât}} ->> mat
TEST: le grand {{mat}} ->> mât
TEST: {{Mat}} de misaine ->> Mât
# min / mins
__conf_symbole_min__
*NUM mins
<<- /conf/ -2:>> min && Les unités de mesure abrégées ne prennent pas la marque du pluriel.
TEST: 120 {{Mins}} de bonheur ->> min
# moi / mois
__conf_moi_mois__
*NUM moi
$:B moi
<<- /conf/ --1>> mois && Confusion probable. Pour indiquer le douzième d’une année, écrivez “mois”.|https://fr.wiktionary.org/wiki/mois
moi [de|d’] {_mois_}
<<- /conf/ -1>> mois && Confusion probable. Pour indiquer le douzième d’une année, écrivez “mois”.|https://fr.wiktionary.org/wiki/mois
TEST: au {{moi}} d’avril ->> mois
TEST: être en repos pour trois {{moi}}. ->> mois
TEST: 3 {{moi}} de vacances. ->> mois
TEST: Dans un délai de quatre {{moi}}. ->> mois
# n’est-ce pas - ai / es / est
__conf_n_est_ce_pas__
n’ [es|ai|aie|aies|et|ait|aient|hé|eh|e|é] [ce|se] pas
n’ [es-ce|ai-ce|aie-ce|aies-ce|et-ce|ait-ce|aient-ce|hé-ce|eh-ce|e-ce|é-ce] pas
<<- /conf/ ->> n’est-ce pas && Confusion. N’est-ce pas.|https://fr.wiktionary.org/wiki/n%E2%80%99est-ce_pas
TEST: on en a plus qu’assez, {{n’ait-ce pas}} ? ->> n’est-ce pas
TEST: elles reviendront, {{n’est ce pas}} ? ->> n’est-ce pas
# nez / né
__conf_nez_né__
!! à plein nez ¡¡
[à|a] [plain+s|plein+s] [né+ses|nez]
<<- /loc/ ->> à plein nez && Confusion. Locution “à plein nez”.|https://fr.wiktionary.org/wiki/%C3%A0_plein_nez
!! à vue [de|d’] nez ¡¡
[à|a] [vu+ses|vut] [de|d’] [né+ses|nais|nait|nez]
<<- /loc/ ->> à vue de nez && Confusion. Locution “à vue de nez”.|https://fr.wiktionary.org/wiki/%C3%A0_vue_de_nez
<<- !-1>>
!! nez à nez ¡¡
[né+ses|ne|nez|nait|nais] [à|a] [né+ses|ne|nez|nait|nais]
<<- /loc/ ->> nez à nez && Confusion. Locution “nez à nez”.|https://fr.wiktionary.org/wiki/nez_%C3%A0_nez
<<- !-1>>
[à|a] [mon|ton|son|notre|votre|leur] né
au [né+ses]
du [né+ses]
[dans|sur|sous] le [né+ses]
[>crotte|>pied] [de|d’] [né+ses]
>saignement [de|d’] [né+ses]
[>mettre|>fourrer] ?@:[WX]¿ [le|mon|ton|son|notre|votre|leur] [né+ses]
>pendre ?@:[WX]¿ [au|aux] [né+s]
>voir ?@:[WX]¿ plus loin [que|qu’] [le|mon|ton|son|notre|votre|leur] [né+ses]
>voir ?@:[WX]¿ plus loin [que|qu’] le bout [de|d’] [mon|ton|son|notre|votre|leur] [né+ses]
<<- /conf/ --1>> nez && Confusion. Pour l’organe olfactif, écrivez “nez”.|https://fr.wiktionary.org/wiki/nez
[né+ses] au vent
<<- /conf/ -1>> nez && Confusion. Pour l’organe olfactif, écrivez “nez”.|https://fr.wiktionary.org/wiki/nez
TEST: dans le {{né}} ->> nez
TEST: {{a plain né}} ->> à plein nez
TEST: {{a vu de nez}} ->> à vue de nez
TEST: elles se retrouvent {{né à né}} ->> nez à nez
TEST: je ne puis tolérer qu’il me raccroche au {{né}} ->> nez
TEST: avancer {{né}} au vent ->> nez
TEST: ne fourre pas ton {{né}} n’importe où ->> nez
TEST: ça sent le gaz à plein nez
TEST: à vue de nez, ça pue bien fort
# notre / nôtre -- votre / vôtre
# Hunspell corrige déjà les formes au pluriel (les nôtres).
__conf_nôtre_notre__
[le|la|les|du|des|au|aux] notre
<<- /conf/ not value(>1, "|père|") -2>> nôtre && Confusion : « notre possession », « la nôtre ».
[le|la|les|du|des|au|aux] votre
<<- /conf/ -2>> vôtre && Confusion : « votre possession », « la vôtre ».
>nôtre @:[NA]¬:D
<<- /conf/ not value(<1, "|le|la|les|du|des|au|aux|") -1>> notre && Confusion : « notre possession », « la nôtre ».
>vôtre @:[NA]¬:D
<<- /conf/ not value(<1, "|le|la|les|du|des|au|aux|") -1>> votre && Confusion : « notre possession », « la nôtre ».
TEST: le {{notre}} n’en vaut pas la peine ->> nôtre
TEST: C’est la {{votre}} ? ->> vôtre
TEST: {{nôtre}} père est si âgé. ->> notre
TEST: {{vôtre}} chien a du mordant ->> votre
TEST: nous vous proposons de faire vôtre une autre volonté
TEST: Elle récitait sans cesse des Notre Père.
# nui / nuis
__conf_nuit_nui__
[une|la|cette|ma|ta|sa|notre|votre] [nui+s]
<<- /conf/ --1>> nuit && Confusion : la partie nocturne d’une journée s’écrit “nuit”.|https://fr.wiktionary.org/wiki/nuit
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques] [nui+s]
<<- /conf/ --1>> nuits && Confusion : la partie nocturne d’une journée s’écrit “nuit”.|https://fr.wiktionary.org/wiki/nuit
[nui+s] sans >lune
[nui+s] d’ >insomnie
[nui+s] [de|d’] folie
<<- /conf/ -1>> nuit|nuits && Confusion probable : la partie nocturne d’une journée s’écrit “nuit”.|https://fr.wiktionary.org/wiki/nuit
TEST: une {{nui}} sans lune ->> nuit
TEST: les {{nuis}} à jouer au poker ->> nuits
TEST: {{nuis}} d’insomnie ->> nuit|nuits
TEST: je leur nuis tous les jours
# nulle part
__conf_nulle_part__
nul part
<<- /conf/ not morph(<1, ":D.*:m:[si]") ->> nulle part && Confusion probable : pour dire “en aucun lieu”, écrivez “nulle part”.
TEST: car {{nul part}} ailleurs, on n’en trouve une telle concentration ->> nulle part
# oc / hoc
__conf_oc_hoc__
ad oc
<<- /conf/ ->> ad hoc && Confusion. La locution latine, signifiant “idoine” ou “adapté”, s’écrit “ad hoc”.|https://fr.wiktionary.org/wiki/ad_hoc
>langue d’ hoc
<<- /conf/ -3>> oc && Confusion. Écrivez “langue d’oc”.|https://fr.wiktionary.org/wiki/langue_d%E2%80%99oc
TEST: Les bonnes théories n’ont pas d’explication {{ad oc}}. ->> ad hoc
TEST: Je ne connais pas la langue d’{{hoc}}. ->> oc
TEST: Ne t’insurge donc pas à la pensée que quelques instants puissent t’être nécessaires pour apprendre à lire la langue d’oc.
TEST: Toutes les agences évaluent de façon ad hoc la satisfaction de leur clientèle à l’endroit de leur produit
# ou / où
__conf_où_ou__
<start> Ou @:3[sp]¬:[YA]
<<- /conf/ -2>> Où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
à l’ instant [exact|précis] ou
au moment ?[exact|précis]¿ ou
d’ ou
jusqu’ ou
mais ou
par ou
n’importe ou
ni ou
pour la fois ou
pour ?toutes¿ les fois ou
c’ en [est|était|sera|serait] ou
<<- /conf/ --1>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
>endroit ou aller
[nulle|quelque] part ou aller
<<- /conf/ --2>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
ou et [comment|que|qui|quand|pourquoi|quel|quels|quelle|quelles]
ou et $:R
ou aller [<end>|,|)]
ou bon [me|te|lui|nous|vous|leur] semble
<<- /conf/ -1>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
vers ou
<<- /conf/ not morph(<1, ":D") and not value(>1, "|depuis|à|")
-2>> où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
[au|le|des] cas ou
<<- /conf/ -3>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
[les|ces|des|aux|auxdites] fois ou
<<- /conf/ -3>> où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
à partir du [lieu|moment|jour|mois] ou
à partir de l’ [instant|année|heure] ou
à partir de la [minute|semaine|seconde] ou
depuis le [jour|millénaire|moment|mois|siècle] ou
depuis la [minute|semaine|seconde] ou
depuis l’ [année|heure|instant] ou
<<- /conf/ --1>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
[>être|>rester|>demeurer] en situation ou
[>être|>arriver] ?$:W¿ dans [une|cette|la] situation ou
[vient|vint|viendra|viendrait] un temps ou
y >avoir des [endroits|lieux] ou
<<- /conf/ --1>> où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
[là|>aller] ou le vent
<<- /conf/ -2>> où && Confusion. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
<start> ou /_VCint_ ?$:Y¿ <end>
<<- /conf/ -2>> où && Confusion probable. La conjonction “ou” signale une alternative. Pour évoquer un lieu, un temps ou une situation, écrivez “où”.
TEST: {{Ou}} sont tes affaires ? ->> Où
TEST: au moment {{ou}} elle allait enfin réussir ->> où
TEST: je ne sais même pas par {{ou}} commencer ->> où
TEST: {{ou}} et comment s’y prendre ->> où
TEST: vers {{ou}} se tourner quand tout va mal ? ->> où
TEST: as-tu quelque part {{ou}} aller ->> où
TEST: toutes les fois {{ou}} nous avons dansé ->> où
TEST: pour le cas {{ou}} on serait arrêté dans notre élan. ->> où
TEST: à partir du moment {{ou}} il est entré. ->> où
TEST: à partir de l’instant {{ou}} elle est venue. ->> où
TEST: depuis l’année {{ou}} nous sommes allés en Bretagne ->> où
TEST: depuis la seconde {{ou}} tu as parlé ->> où
TEST: depuis le jour {{ou}} il a été blessé. ->> où
TEST: nous sommes dans une situation {{ou}} il faut avancer ->> où
TEST: j’irai là {{ou}} le vent me portera ->> où
TEST: il fait ça n’importe {{ou}} ->> où
TEST: toutes les fois {{ou}} nous avons couvert votre cul ->> où
TEST: {{ou}} va-t-il ->> où
TEST: {{ou}} irons-nous ->> où
TEST: {{ou}} allait-elle ->> où
TEST: {{ou}} pense-t-elle aller ->> où
TEST: cela peut vouloir dire plusieurs choses : qu’il y a anguille sous roche, ou qu’elles se trouvent dans de bonnes dispositions à notre égard.
TEST: c’en est où ?
__conf_tout_ouïe__
!! [>être|>rester|>devenir|>redevenir|>demeurer|>sembler|>paraître|>paraitre] ?@:[WX]¿ tout ouïe ¡¡
[>être|>rester|>devenir|>redevenir|>demeurer|>sembler|>paraître|>paraitre] ?@:[WX]¿ [tout|toute+s|tous] [oui+s|ouï]
<<- /conf/ --2:-1>> tout ouïe
&& Confusion probable : “oui” est une interjection signifiant l’approbation, l’accord. Pour évoquer l’écoute, écrivez “ouïe”.|https://fr.wiktionary.org/wiki/ou%C3%AFe
[>être|>rester|>devenir|>redevenir|>demeurer|>sembler|>paraître|>paraitre] ?@:[WX]¿ [tout|toute+s|tous] [ouïe+s]
<<- /gn/ --2:-1>> tout ouïe
&& Dans la locution “tout ouïe”, “tout” est un adverbe, donc invariable.|https://fr.wiktionary.org/wiki/tout_ou%C3%AFe
TEST: nous étions {{tous oui}} ->> tout ouïe
TEST: elle est {{toute ouïe}} ->> tout ouïe
TEST: Ils sont tout ouïe
# pain / pin
__conf_pain_pin1__
>pin d’ >épice
>pin >perdu
>pin sans >gluten
>pin sur la planche
<<- /conf/ -1>> pain|pains && Confusion. Le pin est un arbre résineux à aiguilles persistantes. Pour parler la pâte de farine et d’eau cuite au four, écrivez “pain”.
>pomme de >pain
<<- /conf/ -3>> pin && Confusion. Le pain est une pâte de farine et d’eau cuite au four. La pomme de pin est le fruit du pin.|https://fr.wiktionary.org/wiki/pomme_de_pin
TEST: Je ne mange que du {{pin}} sans gluten. ->> pain|pains
TEST: Là, ce sont des pommes de {{pain}}. ->> pin
# pale / pâle
__conf_pâle_pale__
[bien|très|trop|si|vraiment|tellement] >pale
<<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â")
&& Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|https://fr.wiktionary.org/wiki/pale
>pale [>imitation|>imitateur|>rayon]
>pale comme la mort
>pale comme un linge
<<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â")
&& Utilisez “pâle” pour évoquer la pâleur… Une pale est, entre autres choses, un élément d’une hélice.|https://fr.wiktionary.org/wiki/pale
TEST: elles sont si {{pales}}. ->> pâles
TEST: cette {{pale}} imitation d’un chef-d’œuvre ->> pâle
# palier / pallier
__conf_palier_pallier__
>voisin de [pallier|pallié|palliés|palliée|palliées]
>franchir un [pallier|pallié]
[sur|sous] le ?même¿ [pallier|pallié]
<<- /conf/ --1>> palier && Confusion.|https://fr.wiktionary.org/wiki/palier
[pallier|pallié+e] [de|d’] [communication|décompression|imposition]
<<- /conf/ -1>> palier && Confusion.|https://fr.wiktionary.org/wiki/palier
[palliés|palliées] [de|d’] [communication|décompression|imposition]
<<- /conf/ -1>> paliers && Confusion.|https://fr.wiktionary.org/wiki/palier
[pallier|pallié+ses] par [pallier|pallié+ses]
<<- /conf/ ->> palier par palier && Confusion.|https://fr.wiktionary.org/wiki/palier
de [pallier|pallié+ses] en [pallier|pallié+ses]
<<- /conf/ ->> de palier en palier && Confusion.|https://fr.wiktionary.org/wiki/palier
TEST: La voisine de {{pallier}} fait un rafut de tous les diables. ->> palier
TEST: Nous avons franchi un {{pallier}} ->> palier
TEST: un {{pallié}} de communication ->> palier
TEST: Attention aux {{palliés}} de décompression ->> paliers
TEST: elles progressent {{pallier par pallier}} ->> palier par palier
TEST: {{De pallier en pallier}}, l’horreur la plus noire ->> De palier en palier
# pâques / pâque / pack
__conf_pâque_pack__
>œuf [de|d’] [pâque|>pack|pac+s]
<<- /conf/ --1>> Pâques && Les œufs de Pâques sont une tradition païenne récupérée par l’Église catholique. La fête chrétienne s’écrit “Pâques”.|https://fr.wikipedia.org/wiki/%C5%92uf_de_P%C3%A2ques
TEST: à la recherche des œufs de {{pack}}. ->> Pâques
TEST: des œufs de Pâques
# par à-coups
__conf_par_à_coups__
[par|pare|pares|>part] [a|à] [>cou|>coût|>cout|>coup]
<<- /loc/ ->> par à-coups && Confusion probable. Locution “par à-coups”.|https://fr.wiktionary.org/wiki/par_%C3%A0-coups
TEST: Il ne frappait que {{pare a coup}}. ->> par à-coups
TEST: Elle travaillait par à-coups, après de longues périodes de repos.
# par-dessus / pardessus
__conf_par_dessus__
pardessus [bord|$:D]
<<- /conf/ not morph(<1, ":D.*:[me]|>(?:grand|petit)/")
-1>> par-dessus && Confusion probable. Un pardessus est un vêtement. Pour la préposition ou l’adverbe, écrivez “par-dessus”.
[pare-dessus|pares-dessus|part-dessus|parts-dessus]
<<- /conf/ morph(<1, ":D.*:[me]") ->> pardessus && Confusion. Pour le manteau, écrivez “pardessus”.
<<- /conf/ __else__ and morph(<1, ":A.*:m") ->> pardessus|par-dessus && Confusion. Pour le manteau, écrivez “pardessus”. Pour la préposition ou l’adverbe, écrivez “par-dessus”.
<<- /conf/ __else__ ->> par-dessus && Confusion. Pour la préposition ou l’adverbe, écrivez “par-dessus”.
TEST: {{Pardessus}} les montagnes. ->> Par-dessus
TEST: Il passa {{pardessus}} les collines. ->> par-dessus
TEST: un {{pare-dessus}} ->> pardessus
TEST: un vrai {{pare-dessus}} ->> pardessus|par-dessus
TEST: mais son humour {{pare-dessus}} tout ->> par-dessus
TEST: Mets ton pardessus ce matin.
# gilet pare-balle
__conf_pare_balle__
[>gilet|>vitrage|>vitre] par >balle
<<- /conf/ -2:3>> pare-balles && Confusion. Un gilet pare-balles, c’est-à-dire qui pare les balles.
TEST: Elle a enfilé son gilet {{par balle}}. ->> pare-balles
TEST: un gilet pare-balles
# pas / par
__conf_pas_par__
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ *WORD [pa|pat] **
[ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD [pa|pat] **
[ne|n’] [le|la|l’|les] [lui|leur|en|y] *WORD [pa|pat] **
[ne|n’] [lui|leur|y] en *WORD [pa|pat] **
[ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ *WORD par [<end>|,|sans|avec|sous|sur|en|mais|et|ni|car|puisque|puisqu’|parce]
[ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD par [<end>|,|sans|avec|sous|sur|en|mais|et|ni|car|puisque|puisqu’|parce]
[ne|n’] [le|la|l’|les] [lui|leur|en|y] *WORD par [<end>|,|sans|avec|sous|sur|en|mais|et|ni|car|puisque|puisqu’|parce]
[ne|n’] [lui|leur|y] en *WORD par [<end>|,|sans|avec|sous|sur|en|mais|et|ni|car|puisque|puisqu’|parce]
<<- /conf/ morph(\-3, ":V") --2>> pas && Confusion probable. Après le syntagme “\1 \-3”, il est probable qu’il faille écrire l’adverbe de négation “pas”.
pas rapport [à|aux]
<<- /conf/ not morph(<1, ":V") -1>> par && Confusion possible. Voulez-vous écrire “par rapport \3” ?
>commencer pas ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
>commencer pas ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
>commencer pas ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
>commencer pas ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- /conf/ morph(<1, ":Os|<start>|>[(,]") -2>> par && Confusion probable : “pas” est un adverbe de négation. Si “\-1” est l’action par laquelle il faut commencer, écrivez “par”.
en commençant pas
<<- /conf/ not value(<1, "|n’|") --1>> par && Confusion probable : “pas” est un adverbe de négation. Écrivez “par”.
>finir pas ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
>finir pas ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
>finir pas ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
>finir pas ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- /conf/ morph(<1, ":Os|<start>|>[(,]") -2>> par && Confusion probable : “pas” est un adverbe de négation. Si “\-1” est l’action par laquelle il faut finir, écrivez “par”.
en finissant pas
<<- /conf/ not value(<1, "|n’|") --1>> par && Confusion probable : “pas” est un adverbe de négation. Écrivez “par”.
TEST: je ne sais {{pa}} ->> pas
TEST: Il ne le deviendra {{par}}. ->> pas
TEST: ne viens {{par}}, c’est dangereux. ->> pas
TEST: {{pas}} rapport à notre situation ->> par
TEST: elle commence {{pas}} flatter l’orgueil des clients ->> par
TEST: ils finiront {{pas}} s’en rendre compte ->> par
TEST: il y a de quoi dire, en commençant {{pas}} les mensonges devant la juge sur la date de signature des contrats. ->> par
TEST: en finissant {{pas}} la tournée des bars ->> par
TEST: il ne tient par contre que grâce à nous
TEST: elle ne savait par qui passer pour arriver à ses fins.
TEST: les négociations n’en finissant pas, je suis parti.
# par le bout du nez
__conf_par_le_bout_du_nez__
!! par le bout du nez ¡¡
[par|>part|pare+s] [le|l’] [bout|bous] du [né|nez]
<<- /loc/ ->> par le bout du nez && Confusion. Locution “par le bout du nez”.
<<- !-1>>
TEST: se faire mener {{par le bout du né}}. ->> par le bout du nez
# par les temps qui courent
__conf_par_les_temps_qui_courent__
!! par les temps qui courent ¡¡
[par|>part|pare+s] [les|>lé|lès|laid+s|>lait] [>tan|tant|temps] qui [courent|court+s|>cour|coure+s|courre]
<<- /loc/ ->> par les temps qui courent && Confusion. Locution “par les temps qui courent”.
TEST: {{part les tan qui court}} ->> par les temps qui courent
TEST: par les temps qui courent, impossible de passer inaperçu.
# par monts et par vaux
__conf_par_monts_et_par_vaux__
!! par monts et par vaux ¡¡
[par|pare+s|>part] [mon|mont+s|mons] [et|est|es|ai|ais|aie|aies|e|é] [par|pare|pares|>part] [vos|>veau|vau+x|vaut]
<<- /loc/ ->> par monts et par vaux && Confusion. Locution “par monts et par vaux”.|https://fr.wiktionary.org/wiki/par_monts_et_par_vaux
TEST: voyager par monts et par vaux.
TEST: {{pare mont est par veau}} ->> par monts et par vaux
# pause /pose
__conf_pause_pose__
pendant [la|une|cette|ma|ta|sa|notre|votre|leur|les|des|ces|mes|tes|ses|nos|vos|leurs] >pose
<<- /conf/ --1>> =\-1.replace("o", "au").replace("O", "AU") && Confusion probable. Une pose consiste à poser quelque chose, tandis qu’une pause est un laps de temps de repos.
>pose [café|carrière|>cigarette|>clope|crédit|déjeuner|détente|dîner|gourmande|pipi|repas|thé]
>pose du [matin|soir]
>pose de midi
>pose de l’ après-midi
<<- /conf/ -1>> =\1.replace("o", "au").replace("O", "AU") && Confusion probable. Une pose consiste à poser quelque chose, tandis qu’une pause est un laps de temps de repos.
>pause [de|du|des] [>câble|>carrelage|>dallage|>lino|>linoléum|>marbre|>panneau|>papier|>parquet|>prélart|>revêtement|>stérilet|tapis|>tapisserie|>vernis|>vitrage]
>pause des [ardoises|agrafes|bollards|briques|câbles|carreaux|carrelages|dalles|fenêtres|panneaux|parquets|pavés|plaques|plinthes|tapis|tapisseries|tuiles|vitres|vitrages]
>pause de la [charpente|couronne|dalle|fenêtre|fibre|moquette|prothèse|tapisserie|toiture|vitre]
>pause de la [première|1ʳᵉ|1re|1ère] [brique|couche|pierre]
<<- /conf/ -1>> =\1.replace("au", "o").replace("AU", "O") && Confusion probable. Une pose consiste à poser quelque chose, tandis qu’une pause est un laps de temps de repos.
TEST: pendant sa {{pose}}, il fuma ->> pause
TEST: Nous assistons à la {{pause}} de la première brique. ->> pose
TEST: c’est la {{pose}} du matin. ->> pause
TEST: Faire une {{pose}} café. ->> pause
TEST: Faire des {{poses}} café. ->> pauses
TEST: La {{pose}} de midi. ->> pause
TEST: La {{pause}} du carrelage. ->> pose
TEST: La {{pause}} des ardoises. ->> pose
TEST: La {{pause}} de la tapisserie. ->> pose
TEST: La {{pause}} de la première pierre. ->> pose
# peau / pot
__conf_peau_pot__
>pot [de|d’] [âne|agneau|autruche|bouc|bœuf|buffle|chamois|cerf|chagrin|chèvre|daim|élan|éléphant|femme|homme|humain|humaine|ignane|lapin|léopard|lièvre|mouton|ours|panthère|phoque|porc|renne|serpent|tigre|truie|vache|veau|vison|zèbre|zob]
>pot >humain
<<- /conf/ morph(<1, ">(?:,|en)/|:D.*:e|<start>") -1>> peau|peaux && Confusion. Un pot est un récipient. L’enveloppe d’un humain ou d’un animal s’écrit “peau”.|https://fr.wiktionary.org/wiki/peau
mal dans [ma|ta|sa|notre|votre|leur] pot
<<- /conf/ --1>> peau && Confusion. Un pot est un récipient. L’enveloppe d’un humain ou d’un animal s’écrit “peau”.|https://fr.wiktionary.org/wiki/peau
[>cuillère|>cuiller] à >peau
<<- /conf/ --1>> pot && Confusion. Locution nominale “cuillère à pot”.|https://fr.wiktionary.org/wiki/cuill%C3%A8re_%C3%A0_pot
TEST: en {{pot}} de mouton ->> peau|peaux
TEST: des {{pots}} de vache ->> peau|peaux
TEST: ils sont mal dans leur {{pot}} ->> peau
TEST: cuillère à {{peau}} ->> pot
# péché / pêcher
__conf_péché_pêcher1__
[pécher|>pêcher|pêché+ses] [mignon+s|>capital|>mortel|>originel|>véniel]
[pécher|>pêcher|pêché+ses] de jeunesse
<<- /conf/ -1>> péché|péchés && Confusion. Pour désigner un écart de conduite, écrivez “péché”.|https://fr.wiktionary.org/wiki/p%C3%A9ch%C3%A9
[>absolution|>rémission] [des|du] [pécher|>pêcher|pêché+ses]
[>absolution|>rémission] de [mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs] [pécher|>pêcher|pêché+ses]
<<- /conf/ --1>> péché|péchés && Confusion. Pour désigner un écart de conduite, écrivez “péché”.|https://fr.wiktionary.org/wiki/p%C3%A9ch%C3%A9
TEST: Les sept {{pêchers}} capitaux. ->> péché|péchés
TEST: Un {{pêcher}} mignon. ->> péché|péchés
TEST: l’absolution des {{pêchers}} ->> péché|péchés
TEST: C’est mon {{pêché}} mignon ->> péché|péchés
TEST: Les {{pêchers}} capitaux ->> péché|péchés
TEST: Des {{pêchés}} véniels ->> péché|péchés
TEST: C’est mon péché mignon.
__conf_pécheur_pêcheur__
[>auberge|>barque|>baraque|>botte|>cabane|>cabanon|>caissette|>chaloupe|>cordage|>cuissard|>habit|>hameçon|>maison|>métier|>nœud|>pantalon|>pirogue|>soupe|>veste|>village|>bateau] [de|d’|du|des] [pécheur+s]
<<- /conf/ -3>> =\3.replace("pé", "pê").replace("Pé", "Pê").replace("PÉ", "PÊ") && Confusion probable : pêcheurs (qui pêchent des animaux marins) ≠ pécheurs (qui commettent des péchés).
[pécheur+s] [du|d’|de|des|la|le|l’|les|à|au|aux] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|bouvière+s|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques]
[pécheur+s] [de|à] [la|l’] [>ablette|>oblade|>albacore|>anguille|>baleine|>bar|>barracuda|>blageon|>blennie|>bonite|bouvière|>brème|>brochet|>bulot|>cabillaud|>cabot|>calamar|>canard|>carassin|>carnassier|>carpe|>chabot|>chevaine|>chevenne|>chevesne|>colin|>congre|>coque|>coquillage|>coquille|>corb|>crabe|>crevette|>crustacé|>dorade|>dauphin|>écrevisse|>éponge|>espadon|>épinoche|>épinochette|>esturgeon|>étrille|>financement|>gardon|>girelle|>gobie|>goujon|>grémille|>grondin|>hareng|>homard|>hotu|>huitre|>huître|>langouste|>langoustine|>leurre|>liche|>loche|>lotte|>marbré|>marsouin|>merlan|>merlu|>mérou|>mollusque|>morue|>mostelle|>mustelle|>mulet|>murène|>omble|>ormeau|>oursin|>pageau|>pagel|>pageot|>palourde|>patelle|>perche|>pétoncle|>moule|>pieuvre|>piranha|>plie|>poisson|>poulpe|>praire|>raie|>rascasse|>requin|>rotengle|>rouget|>sandre|>sardine|>salmonidé|>sar|>saumon|>saupe|>seiche|>silure|>sole|>spirlin|>tanche|>thon|>truite|>turbot|>vairon|>vandoise|>vive|anchois|>barbeau|>bigorneau|black-bass|>couteau|ligne|>maquereau|saint-jacques]
<<- /conf/ -1>> =\1.replace("pé", "pê").replace("Pé", "Pê").replace("PÉ", "PÊ") && Confusion probable : pêcheurs (qui pêchent des animaux marins) ≠ pécheurs (qui commettent des péchés).
TEST: une cabane de {{pécheur}} ->> pêcheur
TEST: le bateau des {{pécheurs}} ->> pêcheurs
TEST: {{pécheur}} de maquereau ->> pêcheur
# pêle-mêle
__conf_pêle_mêle__
[pêle|>pelle|pèle|pèles] [mêle|mêles]
pèle-mêle
pèles-mêles
pelle-mêle
pelles-mêles
<<- /conf/ ->> pêle-mêle && Confusion.|https://fr.wiktionary.org/wiki/p%C3%AAle-m%C3%AAle
TEST: Ça consiste {{pelle mêle}} en diverses choses. ->> pêle-mêle
TEST: habitées par un peuple de prostituées […], vivant là, entassées pêle-mêle avec toutes sortes d’individus plus ou moins suspects, souteneurs et repris de justice pour la plupart.
# peu / peux / peut
__conf_peu_peut_peux!6__
## peu
!! peu à peu ¡¡
[peux|peut|peu] [a|à|ah|ha|as] [peux|peut|peu]
peu-a-peu
peu-à-peu
peut-a-peu
peu-à-peut
peux-a-peu
peu-à-peux
peux-à-peux
peut-à-peut
peut-à-peux
peux-à-peut
peux-a-peux
peut-a-peut
peut-a-peux
peux-a-peut
<<- /loc/ ->> peu à peu && Confusion : « peu à peu » ou « petit à petit ».
!! peu ou prou ¡¡
[peux|peut|peu] [ou|où] [>proue|prou]
<<- /loc/ ->> peu ou prou && Confusion. Locution adverbiale “peu ou prou”.|https://fr.wiktionary.org/wiki/peu_ou_prou
[peux|peut] [importent|importe+s]
<<- /conf/ morph(<1, ":C|<start>") -1>> peu && Confusion : « \1 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”.
[très|trop|de|quelque|pour|à] [peux|peut]
<<- /conf/ -2>> peu && Confusion : « \2 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”.
un [peux|peut]
<<- /conf/ not value(<1, "|quelqu’|l’|d’|sauf|") -2>> peu && Confusion : « \2 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”.
[peut|peux] @:A¬:(?:[MGWYX]|3[sp])
<<- /conf/ not morph(\2, ">(?:seul|beau)/") and not value(<1, "|je|tu|il|on|ne|n’|")
-1>> peu && Confusion probable : « \1 » est une conjugaison de « pouvoir », utilisez “peu” pour dire “pas beaucoup”.
## pouvoir
peu [pas|donc|jamais|rien|parfois|alors|enfin|rarement|éventuellement]
<<- /conf/ not morph(<1, ">(?:très|en|un|de|du)/") -1>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.
[il|on] ?[ne|n’]¿ ?[le|l’]¿ peu
<<- /conf/ --1>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.
[je|tu] ?[ne|n’]¿ ?[le|l’]¿ peu
<<- /conf/ --1>> peux && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peux”.
[ne|se|n’|s’] peu
<<- /conf/ -2>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.
[ça|ceci|cela|elle|iel] peu [ne|n’|me|m’|te|t’|se|s’]
[ça|ceci|cela|elle|iel] peu [le|la|l’|les|en|nous|vous|lui|leur|y] $:Y
[ça|ceci|cela|elle|iel] peu [nous|vous] [le|la|l’|les|en|y] $:Y
[ça|ceci|cela|elle|iel] peu [le|la|l’|les] [lui|leur|en|y] $:Y
[ça|ceci|cela|elle|iel] peu [lui|leur|y] en $:Y
[ça|ceci|cela|elle|iel] peu $:Y
<<- /conf/ not morph(<1, ":R") -2>> peut && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.
TEST: {{peu}} rarement y arriver. ->> peut
TEST: Il est un {{peut}} comme une forêt ->> peu
TEST: cela ne se {{peu}}. ->> peut
TEST: des bâtisses {{peu a peu}} abandonnées. ->> peu à peu
TEST: mais {{peu-à-peu}} ->> peu à peu
TEST: On va finir par s’y faire, {{peu-à-peu}}. ->> peu à peu
TEST: voilà {{peut ou proue}} ce qu’on entend ->> peu ou prou
TEST: Mais {{peut}} importe le rang. ->> peu
TEST: homme de {{peut}} de foi, écoute le vent. ->> peu
TEST: Il en vient un {{peut}} tous les jours. ->> peu
TEST: {{peut}} sympathique, cet individu. ->> peu
TEST: il {{peu}} y parvenir ->> peut
TEST: tu ne {{peu}} en savoir plus ->> peux
TEST: {{peut}} {{embarrassés}} par leurs déboires, ils poursuivirent comme si de rien n’était. ->> peu|||embarrasser
TEST: Et {{peut}} de gens peuvent en dire autant. ->> peu
TEST: Pour {{peut}} que quelqu’un se soucie d’eux. ->> peu
TEST: ça {{peu}} réussir ->> peut
TEST: aucun pays – ou très peu alors – n’a réussi à faire ça de façon durable
TEST: pour peu qu’ils soient entendus.
TEST: Il est guéri et peut de nouveau travailler.
TEST: l’homme peut bel et bien devenir immortel
__conf_peut_être__
[peu-être|peux-être]
<<- /conf/ ->> peut-être && Confusion. Écrivez « peut-être », qui signifie « possiblement ».
<start> [il|ce|ne|on] peut-être
<<- /conf/ -3>> peut être && Confusion probable : « peut-être » signifie « possiblement ».
<start> [cela|ceci|ça] peut-être @:[AQ]
<<- /conf/ -3>> peut être && Confusion probable : « peut-être » signifie « possiblement ».
TEST: Il {{peut-être}} mortel. ->> peut être
TEST: Cela {{peut-être}} mortel. ->> peut être
TEST: cela arrivera {{peux-être}}. ->> peut-être
# de plain pied
__conf_de_plain_pied__
[de|au] [>plein|>plain] >pied
[de|au] [plein-pied|pleins-pieds|plains-pieds]
<<- /conf/ -2:0>> plain-pied && Confusion. Écrivez “plain-pied”. “Plain” est un vieux terme qui signifie plat, uni.
TEST: C’est une maison de {{plein pied}}. ->> plain-pied
TEST: de {{plein-pied}} ->> plain-pied
# plant / plan
__conf_plant_plan__
>plan [de|d’] [>aubergine|>betterave|>carotte|>citrouille|>concombre|>cornichon|>courgette|>légume|>melon|>poivron|>potiron|>rhubarbe|>tabac|>tomate|>vigne]
>plan [de|d’] [petit+s] pois
>plan [de|d’] >pomme [de|d’] terre
>plan [>maraîcher|>maraicher]
<<- /conf/ -1>> =\1.replace("n", "nt").replace("N", "NT") && Confusion. Pour parler d’une petite pousse végétale, écrivez “plant” (dérivé de “plante”).
TEST: va acheter des {{plans}} de tomate ->> plants
# plus / plu
__conf_plus_plu__
je ?[ne|n’]¿ [me|m’] >être ?@:[WX]¿ plus [à|,|<end>]
tu ?[ne|n’]¿ [te|t’] >être ?@:[WX]¿ plus [à|,|<end>]
[il|on|elle|iel] ?[ne|n’]¿ [se|s’] >être ?@:[WX]¿ plus [à|,|<end>]
nous ?[ne|n’]¿ nous >être ?@:[WX]¿ plus [à|,|<end>]
vous ?[ne|n’]¿ vous >être ?@:[WX]¿ plus [à|,|<end>]
[ils|elles|iels] ?[ne|n’]¿ [se|s’] >être ?@:[WX]¿ plus [à|,|<end>]
[je|j’|tu|il|elle|iel|ça|cela|ceci] ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
[nous|vous|ils|elles|iels] ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
[plusieurs|certain+s|quelques-uns|quelques-unes] ?[ne|n’]¿ [m’|t’|lui|nous|vous|leur] >avoir ?@:[WX]¿ [plus|plut|plût] [<end>|,|)]
<<- /conf/ not morph(<1, ":R") --2>> plu && Le participe passé du verbe plaire s’écrit “plu” (il est invariable).|https://fr.wiktionary.org/wiki/Conjugaison:fran%C3%A7ais/plaire
[me|m’] [suis|étais|fus|sois|fusse|serai|serais] ?@:[WX]¿ plu
[te|t’] [es|étais|fus|sois|fusses|seras|serais] ?@:[WX]¿ plu
[se|s’] [est|était|fut|soit|fût|sera|serait] ?@:[WX]¿ plu
nous [sommes|étions|fûmes|soyons|fussions|serons|serions] ?@:[WX]¿ plu
vous [êtes|étiez|fûtes|soyez|fussiez|serez|seriez] ?@:[WX]¿ plu
[se|s’] [sont|étaient|furent|soient|fussent|seront|seraient] ?@:[WX]¿ plu
<<- not morph(>1, ":[AQ]") !-1>> conf
plu
<<- /conf/ morph(<1, ":[123][sp]", ":V0a") -1>> plus && Confusion probable : “plu” est le participe passé de “plaire”. Pour l’adverbe, écrivez “plus”.|https://fr.wiktionary.org/wiki/plus
[<start>|,|(] plu @:[WA]
<<- /conf/ -2>> plus && Confusion probable : “plu” est le participe passé de “plaire”. Pour l’adverbe, écrivez “plus”.|https://fr.wiktionary.org/wiki/plus
[le|la|des|du|les|des|de|mon|ton|son|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|plusieurs|certains|certaines|quel|quelle|quels|quelles] plu
<<- /conf/ --1>> plus && Confusion probable : “plu” est le participe passé de “plaire”. Pour l’adverbe, écrivez “plus”.|https://fr.wiktionary.org/wiki/plus
TEST: je me suis {{plus}} à réviser cette matière ->> plu
TEST: ça m’avait vachement {{plût}} ->> plu
TEST: ils se sont {{plus}} à nous faire chier ->> plu
TEST: ce n’est {{plu}} notre problème ->> plus
TEST: le {{plu}} bel effet ->> plus
TEST: de {{plu}} il faut en faire plus ->> plus
TEST: travaille {{plu}} chez toi ->> plus
TEST: {{plu}} vite ->> plus
TEST: ça t’avait plu, cette connerie, non ?
TEST: ils se sont plu.
# pôle / pole
__conf_pôle_pole__
>pole
<<- /conf/ not value(<1, "|la|en|une|") and not value(>1, "|position|dance|")
->> =\1.replace("o", "ô").replace("O", "Ô") && Confusion probable. Le terme “pole” ne s’utilise que pour la “pole position” ou la “pole dance”.
TEST: il y a {{un}} {{pole}} d’activités pas loin d’ici. ->> une|||pôle
TEST: il est parti en pole position.
TEST: elle fait de la pole dance.
# plutôt / plus tôt
__conf_plutôt_plus_tôt__
le plutôt possible
<<- /conf/ -2>> plus tôt && Confusion. Plus tard, plus tôt. Plutôt signifie “de préférence” ou “assez”.|https://fr.wiktionary.org/wiki/plut%C3%B4t
au plutôt
<<- /loc/ not morph(>1, ":[AW]") ->> au plus tôt && Confusion probable. Si vous voulez dire “dès que possible”, écrivez “au plus tôt”.|https://fr.wiktionary.org/wiki/au_plus_t%C3%B4t
[<start>|*WORD] plus tôt que ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
[<start>|*WORD] plus tôt que ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
[<start>|*WORD] plus tôt que ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
[<start>|*WORD] plus tôt que ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- /conf/ morph(\1, ":Y|<start>") -2:3>> plutôt && Confusion probable. Si vous voulez dire faire quelque chose de préférence à autre chose, écrivez “plutôt”.|https://fr.wiktionary.org/wiki/plut%C3%B4t
plus tôt ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que [lui|leur|y] en $:Y
plus tôt [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que [lui|leur|y] en $:Y
plus tôt [le|la|l’|les] [lui|leur|en|y] $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt [le|la|l’|les] [lui|leur|en|y] $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt [le|la|l’|les] [lui|leur|en|y] $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt [le|la|l’|les] [lui|leur|en|y] $:Y que [lui|leur|y] en $:Y
plus tôt [lui|leur|y] en $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt [lui|leur|y] en $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt [lui|leur|y] en $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt [lui|leur|y] en $:Y que [lui|leur|y] en $:Y
plus tôt ne jamais ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt ne jamais ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt ne jamais ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt ne jamais ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que [lui|leur|y] en $:Y
plus tôt ne jamais [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt ne jamais [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt ne jamais [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt ne jamais [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que [lui|leur|y] en $:Y
plus tôt ne jamais [le|la|l’|les] [lui|leur|en|y] $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt ne jamais [le|la|l’|les] [lui|leur|en|y] $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt ne jamais [le|la|l’|les] [lui|leur|en|y] $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt ne jamais [le|la|l’|les] [lui|leur|en|y] $:Y que [lui|leur|y] en $:Y
plus tôt ne jamais [lui|leur|y] en $:Y que ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
plus tôt ne jamais [lui|leur|y] en $:Y que [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
plus tôt ne jamais [lui|leur|y] en $:Y que [le|la|l’|les] [lui|leur|en|y] $:Y
plus tôt ne jamais [lui|leur|y] en $:Y que [lui|leur|y] en $:Y
plus tôt ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que ne
plus tôt [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que ne
plus tôt [le|la|l’|les] [lui|leur|en|y] $:Y que ne
plus tôt [lui|leur|y] en $:Y que ne
plus tôt ne jamais ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y que ne
plus tôt ne jamais [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y que ne
plus tôt ne jamais [le|la|l’|les] [lui|leur|en|y] $:Y que ne
plus tôt ne jamais [lui|leur|y] en $:Y que ne
<<- /conf/ -1:2>> plutôt && Confusion probable. Si vous voulez dire faire quelque chose de préférence à autre chose, écrivez “plutôt”.|https://fr.wiktionary.org/wiki/plut%C3%B4t
TEST: Le {{plutôt}} possible sera le mieux ->> plus tôt
TEST: agir {{plus tôt}} que pleurer sur son sort. ->> plutôt
TEST: {{plus tôt}} que leur donner raison, dénigre leur personne. ->> plutôt
TEST: il faut agir {{au plutôt}} ->> au plus tôt
TEST: {{plus tôt}} les oublier que consentir à leur parler ->> plutôt
TEST: donner le bénéfice du doute au plutôt bel homme qu’il était
TEST: Viens le plus tôt possible.
# pomme / paume
__conf_pomme_paume__
>tomber ?[pas|jamais|guère|peu]¿ dans les >paume
<<- /conf/ --3:0>> dans les pommes && Locution “tomber dans les pommes”, c’est-à-dire perdre connaissance.|https://fr.wiktionary.org/wiki/tomber_dans_les_pommes
>jeu de >pomme
<<- /conf/ --1>> paume && Confusion probable. Le “jeu de paume” est l’ancêtre du tennis.|https://fr.wiktionary.org/wiki/jeu_de_paume
>pomme de [la|ma|ta|sa|notre|votre|leur] main
<<- /conf/ -1>> =\1.replace("om", "au").replace("OM", "AU") && Confusion probable. Si vous évoquez la face intérieure de la main, écrivez “paume”.|https://fr.wiktionary.org/wiki/paume
>paume [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or]
<<- /conf/ -1>> =\1.replace("au", "om").replace("AU", "OM") && Confusion probable. La paume est l’intérieur de la main. Pour évoquer le fruit, écrivez “pomme”.|https://fr.wiktionary.org/wiki/pomme
TEST: elle n’est jamais tombée {{dans les paumes}} ->> dans les pommes
TEST: le jeu de {{pomme}} est l’ancêtre du tennis ->> paume
TEST: dans la {{pomme}} de sa main ->> paume
TEST: c’est la {{paume}} de discorde ->> pomme
# point / poing
__conf_poing_point__
[>arme|>coup|>oiseau] de >point
[>taper|>fermer|>ouvrir|>blesser|>serrer|>desserrer] $:D >point
<<- /conf/ -3>> =\3.replace("t", "g").replace("T", "G") && Confusion probable. Une main fermée s’écrit “poing”.|https://fr.wiktionary.org/wiki/poing
>point [américain|américains|>serrer|>desserrer|>lever|>casser|>lier]
<<- /conf/ morph(\2, ":A") and morph(<1, ":D")
-1>> =\1.replace("t", "g").replace("T", "G") && Confusion probable. Une main fermée s’écrit “poing”.|https://fr.wiktionary.org/wiki/poing
>poing sur [le+s|ce|un] i
<<- /conf/ -1>> =\1.replace("g", "t").replace("G", "T") && Confusion probable. Un “poing” est une main fermée.|https://fr.wiktionary.org/wiki/point
!! à point nommé ¡¡
[à|a] [point+s|>poing] [nommer|nommé+ses]
<<- /loc/ ->> à point nommé && Locution “à point nommé”.|https://fr.wiktionary.org/wiki/%C3%A0_point_nomm%C3%A9
!! à poings fermés ¡¡
[à|a] [>point|poing+s] [fermé+ses]
<<- /loc/ ->> à poings fermés && Locution “à poings fermés”.|https://fr.wiktionary.org/wiki/dormir_%C3%A0_poings_ferm%C3%A9s
TEST: une arme de {{point}} ->> poing
TEST: Elles ont tapé du {{point}} sur la table. ->> poing
TEST: les {{points}} serrés ->> poings
TEST: mettre les {{poings}} sur les i ->> points
TEST: venir {{a poing nommé}} ->> à point nommé
TEST: il arriva {{à point nommer}} ->> à point nommé
TEST: {{a points fermés}} ->> à poings fermés
TEST: Tu contres son coup de poing.
TEST: Il m’a donné un coup de poing.
TEST: Les poings serrés.
TEST: ça arriva à point nommé
TEST: à poings fermés
# porc / pore / port
__conf_porc_port_pore__
## pore
[>porc|>port] de la peau
<<- /conf/ -1>> pore|pores && Confusion. Les pores de la peau .|https://fr.wiktionary.org/wiki/pore
[>transpirer|>exsuder] ?@:[WX]¿ par ?tous¿ les [ports|porcs]
[>transpirer|>exsuder] ?@:[WX]¿ [de|d’] [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels] par ?tous¿ les [ports|porcs]
<<- /conf/ --1>> pores && Confusion. Les pores de la peau.|https://fr.wiktionary.org/wiki/pore
## porc
[>pore|>port] [braisé+ses|caramélisé+ses|confit+s|cuit+s|farci+ses|grillé+ses|laqué+ses|mariné+ses|mijoté+ses|poêlé+ses]
[>pore|>port] au [caramel|cognac|cidre|citron|chorizo|cumin|curry|four|fenouil|gingembre|lait|miel|roquefort|vin|vinaigre]
[>pore|>port] aux [abricots|cèpes|champignons|carottes|épices|fèves|figues|fruits|girolles|haricots|herbes|lardons|légumes|lentilles|marrons|morilles|noisettes|nouilles|oignons|ognons|pâtes|poires|pommes|patates|pruneaux]
[>pore|>port] à la [bière|crème|cocotte|curcuma|moutarde|sauce|sauge]
[>pore|>port] à l’ [ananas|armagnac|estragon|orange]
[>pore|>port] en [>brochette|>croûte|>croute]
<<- /conf/ -1>> porc|porcs && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc
[>blanquette|boulette+s|>brochette|>confit|>côte|>côtelette|>émincé|>escalope|>jarret|>joue|>longe|>mijoté|>nem|>paupiette|>pied|>poitrine|>ragoût|>ragout|rillettes|>rouelle|>rôti|>rognon|>sauté|>terrine]
|| [de|d’] [>pore|>port]
>filet ?[mignon+s]¿ [de|d’] [>pore|>port]
<<- /conf/ --1>> porc && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc
[>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port]
[>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port]
>élevage [de|d’] [>pore|>port]
<<- /conf/ --1>> porc|porcs && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc
>pore [qui|qué] [>pique|>pic]
>porc [qui|qué] [>pique|>pic]
>port [qui|qué] [>pique|>pic]
<<- morph(<1, ":D|<start>|>[(,]") ->> porc-épic|porcs-épics && Confusion générale ? Si vous parlez de l’animal, écrivez “porc-épic”.|https://fr.wiktionary.org/wiki/porc-%C3%A9pic
## port
[>pore|>porc] [de|d’] [plaisance|pêche]
[>pore|>porc] [>maritime|>spatial]
<<- /conf/ -1>> port|ports && Confusion. Pour évoquer un havre côtier où les bateaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port
[<start>|,|le|au|du] [pore|porc] [de|d’] [Alexandrie|Algésiras|Almirante␣Barroso|Amsterdam|Angra␣dos␣Reis|Anvers|Baltimore|Bandar␣Abbas|Bandar␣Khomeini|Bangkok|Barcelone|Bayonne|Beaumont|Bergen|Bintulu|Bombay|Bordeaux|Botaş|Bremerhaven|Brisbane|Brême|Busan|Bâton-Rouge|Calais|Calcutta|Callao|Cannes|Canton|Cayo␣Arcas|Ceyhan|Chennai|Cherbourg|Chiba|Chittagong|Colombo|Constanța|Corpus␣Christi|Daesan|Dakar|Dalian|Dampier|Dieppe|Djeddah|Dubaï|Dunkerque|Durban|el-Dekheila|Gladstone|Goa|Grimsby|Guangzhou|Gwangyang|Gênes|Göteborg|Hambourg|Hampton␣Roads|Hay␣Point|Honfleur|Hong-Kong|Hong␣Kong|Honshu|Houston|Huntington-Tristate|Hô-Chi-Minh-Ville|Ibiza|Immingham|Inchon|Istanbul|Itaguaí|Itaqui|Izmir|Izmit|Jaffa|Jakarta|Jawaharlal␣Nehru|Jebel␣Ali|Jubail|Kaohsiung|Karachi|Kitakyushu|Kobe|Kota␣Baru|Laem␣Chabang|Lake␣Charles|La␣Nouvelle-Orléans|La␣Rochelle|Lianyungang|Londres|Long␣Beach|Lorient|Los␣Angeles|Madras|Manille|Marseille|Miami|Milford␣Haven|Mobile|Monaco|Montréal|Mormugão|Mumbai|Nagoya|Nantes|Naples|Newcastle|New␣Jersey|New␣York|Nice|Ningbo-Zhoushann|Novorossiysk|Odessa|Oran|Osaka|Ouistreham|Oust-Louga|Paradip|Paranaguá|Philadelphie|Plaquemine|Pohang|Porto-Vecchio|Port␣Hedlandn|Primorsk|Qingdao|Qinhuangdao|Quibéron|Quimper|Richards␣Bay|Rizhao|Rome|Rotterdam|Rouen|Saigon|Saint-Pétersbourg|Saldanha␣Bay|Santos|San␣Lorenzo|Sepetiba|Shanghai|Shenzhen|Singapour|Southampton|São␣Sebastião|Taichung|Tanger|Tangshan|Tanjung␣Pelepas|Tanjung␣Priok|Texas␣City|Tianjin|Tientsin|Tokyo|Toulon|Trieste|Tsingtao|Tubarão|Tunis|Ulsan|Valence|Vancouver|Vannes|Venise|Visakhapatnam|Waigaoqiao|Washington|Wellington|Wuhan|Xiamen|Xingang|Yanbu|Yangshan|Yantian|Yingkou|Yokohama|Youjne|Zeebruges]
[<start>|,|le|au|du] [pore|porc] du [Havre|Touquet]
<<- /conf/ -2>> port && Confusion. Pour évoquer un havre côtier où les bateaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port
frais [de|d’] [>pore|>porc]
<<- /conf/ --1>> port && Confusion. Locution “frais de port”.|https://fr.wiktionary.org/wiki/frais_de_port
[>arriver|>parvenir] ?@:[WX]¿ [à|a] bon [>pore|>porc]
[>accoster|>amarrer] ?@:[WX]¿ au [>pore|>porc]
[>accoster|>amarrer] ?@:[WX]¿ à ce ?petit¿ [>pore|>porc]
<<- /conf/ --1>> port && Confusion. Pour évoquer un havre côtier où les bateaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port
[>pore|>porc] [usb|RJ45|DVI|HDMI|Ethernet|DisplayPort]
<<- /conf/ -1>> port|ports && Confusion. Pour évoquer les connecteurs, écrivez “port”.|https://fr.wiktionary.org/wiki/port
[pore|porc] de l’ [écharpe|étoile|épée]
[pore|porc] du masque
<<- /conf/ -1>> port && Confusion. Pour évoquer ce que l’on porte, écrivez “port”.|https://fr.wiktionary.org/wiki/port
TEST: les {{ports}} de la peau ->> pore|pores
TEST: du {{port}} au caramel ->> porc|porcs
TEST: elle prépare une blanquette de {{port}} ->> porc
TEST: un filet mignon de {{pore}} ->> porc
TEST: j’en ai marre de bouffer du {{port}} ->> porc|porcs
TEST: un {{porc qui pique}} ->> porc-épic|porcs-épics
TEST: le {{pore}} de l’étoile jaune ->> port
TEST: un petit {{porc}} de plaisance ->> port|ports
TEST: nous parvenons enfin à bon {{pore}} ->> port
TEST: les frais de {{pore}} ->> port
TEST: Accoste au {{porc}} ->> port
TEST: le {{pore}} de La Rochelle ->> port
TEST: Connecte le {{pore}} USB ->> port|ports
TEST: transpirer par tous les {{porcs}} ->> pores
TEST: je transporte des porcs de Calais à Londres.
# pot aux roses / poteau rose
__conf_pot_aux_roses__
poteau rose
<<- /conf/ ->> pot aux roses && Confusion probable. On dit : « découvrir le pot aux roses ».|https://fr.wiktionary.org/wiki/d%C3%A9couvrir_le_pot_aux_roses
TEST: Ils ont découvert le {{poteau rose}}. ->> pot aux roses
TEST: le pot-aux-roses, le pot aux roses, deux variantes graphiques
# prêt / près / pré
__conf_prêt_près_pré__
près à [ne|n’|me|m’|te|t’|se|s’]
près à ?[le|la|l’|les|en|nous|vous|lui|leur|y|tout]¿ $:Y
près à [nous|vous] [le|la|l’|les|en|y] $:Y
près à [le|la|l’|les] [lui|leur|en|y] $:Y
près à [lui|leur|y] en $:Y
<<- /conf/ not value(<1, "|peu|de|") and not before("(?i)\\bau plus $")
-1>> prêt|prêts && Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.
[>pré|près] [>bancaire|immobilier+s|>relai]
[>pré|près] [à|a] taux zéro
<<- /conf/ -1>> prêt|prêts && Confusion probable. Pour ce qui est prêté, écrivez “prêt”.
TEST: Il est {{près}} à les aider ->> prêt|prêts
TEST: un {{pré}} immobilier ->> prêt|prêts
TEST: Il a obtenu un prêt de Patrick
TEST: Il a obtenu un prêt de Le Drian
TEST: les prêts de BMW ou de Mercedes pour visiter la ville
__conf_près_prêt_pré__
de plus [>prêt|>pré]
<<- /conf/ --1>> près && Confusion probable. Être prêt à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.
[très|trop] [>prêt|>pré]
<<- /conf/ -2>> près && Confusion probable. Être prêt à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.
>prêt [de|d’] [ne|n’|me|m’|te|t’|se|s’]
>prêt [de|d’] ?[le|la|l’|les|en|nous|vous|lui|leur|y|tout]¿ $:Y
>prêt [de|d’] [nous|vous] [le|la|l’|les|en|y] $:Y
>prêt [de|d’] [le|la|l’|les] [lui|leur|en|y] $:Y
>prêt [de|d’] [lui|leur|y] en $:Y
<<- /conf/ -1>> près && Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.
>prêt [de|d’] [toi|vous|lui|elle|eux|elles|iels|$:M]
<<- /conf/ not morph(<1, ":D") and not morph(<2, ">obtenir/")
-1>> près && Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.
si [>prêt|>pré] [du|de|d’|des]
<<- /conf/ -2>> près && Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.
[>espionner|>étudier|>raser|>suivre|>surveiller] de [>prêt|>pré]
<<- /conf/ --1>> près && Confusion probable : de près, c’est-à-dire proche de quelque chose ou quelqu’un.
à la [virgule|nanoseconde|milliseconde|seconde|minute] [>prêt|>pré]
<<- /conf/ --1>> près && Confusion probable. Locution “à la \3 près”.
à [quelques|plusieurs|@:B:.:p] [degrés|exceptions|nuances|pourcents|variations|nanomètres|millimètres|centimètres|décimètres|mètres|kilomètres|parsecs|années-lumière|nanosecondes|millisecondes|secondes|minutes|heures|jours|semaines|mois|années|décennies|siècles|millénaires] [>prêt|>pré]
à un [degré|pourcent|nanomètre|millimètre|centimètre|décimètre|mètre|kilomètre|parsec|jour|mois|siècle|millénaire] [>prêt|>pré]
à une [exception|nuance|variation|année-lumière|nanoseconde|milliseconde|seconde|minute|heure|semaine|année|décennie] [>prêt|>pré]
<<- /conf/ --1>> près && Confusion probable. Locution “à \2 \3 près”.
au [nanomètre|millimètre|centimètre|décimètre|mètre|kilomètre] [>prêt|>pré]
<<- /conf/ --1>> près && Confusion probable. Locution “au \2 près”.
à [ceci|cela] [prêt|prêts] [que|qu’]
[<start>|,|(] à [ceci|cela] [prêt|prêts] [,|<end>|)]
<<- /conf/ --2>> près && Confusion probable. Locution “à \-3 près”.|https://fr.wiktionary.org/wiki/%C3%A0_cela_pr%C3%A8s
ni de [>prêt|>pré] ?,¿ ni de loin
<<- /conf/ -3>> près && Confusion. Locution “ni de près, ni de loin”.|https://fr.wiktionary.org/wiki/de_pr%C3%A8s
depuis [>prêt|>pré] [de|d’] *NUM *WORD
depuis [>prêt|>pré] [de|d’] @:B:.:p *WORD
<<- /conf/ -2>> près && Confusion. Être prêt·e à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes. Depuis presque “\4 \5”, donc “près \3 \4 \5”.
TEST: depuis {{prêt}} de 15 ans ->> près
TEST: approche très {{prêt}} ->> près
TEST: ils se sont approchés très {{prêts}}. ->> près
TEST: Je suis si {{prêt}} d’y arriver. ->> près
TEST: Elle est {{prêt}} de la trouver. ->> près
TEST: Elle va regarder ça de plus {{prêt}}. ->> près
TEST: {{prêt}} de toi, tout va bien ->> près
TEST: Il était rasé de {{prés}} ->> près
TEST: à la virgule {{pré}} ->> près
TEST: à quelques degrés {{prêts}} ->> près
TEST: au mètre {{pré}} ->> près
TEST: Il est un peu fantasque ; mais, à cela {{prêt}}, c’est un aimable homme. ->> près
TEST: à cela {{prêt}} qu’il faut beaucoup de moyens pour démarrer une telle entreprise ->> près
TEST: Il nous emmerde depuis {{prêt}} de cinq jours avec son histoire à dormir debout ->> près
TEST: Ils ne sont ni de {{prêt}} ni de loin affiliés à ces gens ->> près
TEST: depuis {{prêt}} de 10 minutes ->> près
TEST: depuis {{prés}} de vingt siècles. ->> près
TEST: collait au millimètre près à la réalité
# prix / pris
__conf_prix_pris!7__
## prix
[à|a] n’importe [quel+s] pris
[à|a] bon pris
quel [est|était|fut|serait|sera] [le|mon|ton|son|notre|votre|leur|leurs] pris
à [quel+s] pris
>avoir son pris
<<- /conf/ --1>> prix && Confusion : pour évoquer la valeur d’une chose, écrivez “prix”.|https://fr.wiktionary.org/wiki/prix
au pris [de|d’]
[à|a] pris modique
<<- /conf/ -2>> prix && Confusion : pour évoquer la valeur d’une chose, écrivez “prix”.|https://fr.wiktionary.org/wiki/prix
[à|a] pris [coûtant|coutant]
<<- /conf/ ->> à prix coûtant && Confusion : pour évoquer la valeur d’une chose, écrivez “prix”.|https://fr.wiktionary.org/wiki/prix
[au|aux] pris [fort+s]
<<- /conf/ ->> au prix fort && Confusion : pour évoquer la valeur d’une chose, écrivez “prix”.|https://fr.wiktionary.org/wiki/prix
## pris
prix à la gorge
prix dans [la|une|cette] [tourmente|tempête|tornade]
prix dans [la|une|cette] coulée de [boue|lave]
prix dans l’ [orage|ouragan]
prix dans les [flots|vagues|tempêtes|tornades|orages|ouragans]
prix par surprise
prix entre deux feux
prix la main dans le sac
prix dans [mes|tes|ses|nos|vos|leurs] bras
<<- /conf/ -1>> pris && Confusion probable : le participe de prendre s’écrit “pris”.|https://fr.wiktionary.org/wiki/pris
TEST: réussir à n’importe quel {{pris}}. ->> prix
TEST: quel est leur {{pris}} ? ->> prix
TEST: au {{pris}} de sa vie ->> prix
TEST: {{prix}} par surprise, ->> pris
TEST: vendre {{à pris coûtant}} ->> à prix coûtant
TEST: encore un jeu vendu en kit {{au pris fort}} ->> au prix fort
# puits / puis
__conf_puits_puis__
[des|ces|mes|tes|ses|nos|vos|leurs|quel