#
# RÈGLES DE GRAMMAIRE FRANÇAISE POUR GRAMMALECTE
# par Olivier R.
#
# Copyright © 2011-2017.
#
# 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/>
#
# RÈGLES POUR LE GRAPHE DE TOKENS
# DOCUMENTATION
# Expressions régulières en Python : http://docs.python.org/library/re.html
# [++] : séparateur des règles pour le paragraphe et des règles pour la phrase.
# Types d’action:
# ->> erreur
# ~>> préprocesseur de texte
# =>> désambiguïsateur
# Fin d’interprétation du fichier avec une ligne commençant par #END
# ERREURS COURANTES
# http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Fautes_d%27orthographe/Courantes
__pp__
>avoir marre [d’|des|du|de]
<<- ~>> *
TEST: J’en ai marre de ces gens-là.
__pp2__
il ne pense qu’ à sa gueule
<<- ~4:7>> que|Z|a|perdu
TEST: il ne pense qu’à sa gueule.
__avoir_confiance_en__
>avoir confiance (dans) [moi|toi|soi|lui|elle|nous|vous|eux|elles]
<<- -1>> en # Avoir confiance en quelqu’un ou quelque chose.|http://grammalecte.net
TEST: Elle avait confiance {{dans}} lui.
__code_legacy__
legacy code
code legacy
<<- -1:2>> code hérité|code reliquat # Anglicisme superflu.
TEST: c’est du {{legacy code}}.
TEST: ce {{code legacy}} est un cauchemar
__être_en_xxxx__
[>être|>rester|>demeurer] an [désaccord|accord]
<<- -2>> en # Confusion. Un an = une année.
TEST: Je suis {{an}} désaccord avec lui.
__faire_plaisir__
>faire plaisirs
<<- -2>> plaisir # Faire plaisir : dans cette locution, “plaisir” doit être au singulier.
<<- ~2>> *
TEST: Ça me fait {{plaisirs}}.
__test__
je ~préf[éè]r [que|qu’] @(?::Os|:M)¬:X @:I
<<- morph(\1, ":V") and morph(\4, ":Os|:M", ":X") -5>> SUBJONCTIF # SUBJONCTIF.
TEST: je préférerais qu’Isabelle {{est}} partie.