︙ | | | ︙ | |
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
|
and morph(\1, ":", False) and morph(\2, ":", False)
-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.
__[s]/maj(majuscule_en_début_phrase)__
^ *([a-zéèâàô][\w-]+)
<<- after("[.] +\w+") -1>> =\1.capitalize() # Majuscule en début de phrase, sauf éventuellement lors d’une énumération.
TEST: je suis disponible quand tu veux. Mais pas aujourd’hui.
## virgules manquantes
__[i>/virg(virgule_manquante_avant_etc)__ {w_1}( etc[.]) @@$ <<- -1>> , etc. # Avant « etc. », il faut mettre une virgule.
__[i>/virg(virgule_manquante_avant_car)__
({w_1})( car)(?= (?:j[e’]|tu|ils?|nous|vous|elles?|on|les?|la|ces?|des?|cette|[mts](?:on|a))\b) @@0,$
<<- not morph(\1, ":[DR]", False) -2>> , car
|
|
|
|
|
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
|
and morph(\1, ":", False) and morph(\2, ":", False)
-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.
__[s]/maj(majuscule_en_début_phrase)__
^ *([a-zéèâàô][\w-]+) @@$
<<- after("\w\w[.] +\w+") -1>> =\1.capitalize() # Majuscule en début de phrase, sauf éventuellement lors d’une énumération.
TEST: {{je}} suis disponible quand tu veux. Mais pas aujourd’hui.
## virgules manquantes
__[i>/virg(virgule_manquante_avant_etc)__ {w_1}( etc[.]) @@$ <<- -1>> , etc. # Avant « etc. », il faut mettre une virgule.
__[i>/virg(virgule_manquante_avant_car)__
({w_1})( car)(?= (?:j[e’]|tu|ils?|nous|vous|elles?|on|les?|la|ces?|des?|cette|[mts](?:on|a))\b) @@0,$
<<- not morph(\1, ":[DR]", False) -2>> , car
|
︙ | | | ︙ | |
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
|
# ce / se / ceux
__[i]/conf(conf_se_verbe1)__
(ce) (?!faire)({infi}) @@0,3
<<- morph(\2, ":Y") and \1 != "CE" -1>> se # Confusion. Ce chien, ce chat… Se demander, se croire…
__[i]/conf(conf_se_verbe2)__
(ce) (?!faire)({w_2}) @@0,3
<<- morph(\2, ":V[123].*:(?:Y|[123][sp])") and not morph(\2, ">(?:devoir|pouvoir) ") and \2[0].islower() and \1 != "CE"
-1>> se # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.
__[i]/conf(conf_pour_ce_faire)__
pour (se) faire,? ({w_2}) @@5,$
<<- (\0.find(",") >= 0 or morphex(\2, ":G", ":[AYD]"))
-1>> ce # Confusion probable. Dans cette locution, il faut employer “ce”.|http://fr.wiktionary.org/wiki/pour_ce_faire
__[i]/conf(conf_ne_se1)!6__
ne (ce) @@3 <<- -1>> se # Confusion. Ce chien, ce chat… Se demander, se croire…
|
|
|
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
|
# ce / se / ceux
__[i]/conf(conf_se_verbe1)__
(ce) (?!faire)({infi}) @@0,3
<<- morph(\2, ":Y") and \1 != "CE" -1>> se # Confusion. Ce chien, ce chat… Se demander, se croire…
__[i]/conf(conf_se_verbe2)__
(ce) (?!faire)({w_2}) @@0,3
<<- morph(\2, ":V[123].*:(?:Y|[123][sp])") and not morph(\2, ">(?:devoir|pouvoir|sembler) ") and \2[0].islower() and \1 != "CE"
-1>> se # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.
__[i]/conf(conf_pour_ce_faire)__
pour (se) faire,? ({w_2}) @@5,$
<<- (\0.find(",") >= 0 or morphex(\2, ":G", ":[AYD]"))
-1>> ce # Confusion probable. Dans cette locution, il faut employer “ce”.|http://fr.wiktionary.org/wiki/pour_ce_faire
__[i]/conf(conf_ne_se1)!6__
ne (ce) @@3 <<- -1>> se # Confusion. Ce chien, ce chat… Se demander, se croire…
|
︙ | | | ︙ | |
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
|
TEST: {{ceux}} train arrive trop vite.
TEST: {{ceux}} ne doit pas nous faire oublier ce désastre
TEST: qui {{ce}} donne en spectacle.
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
# ces / ses / c’est
__[s]/conf(conf_c_est1)__
([scSC]es) (?:à|au-dessus|avec|aux?|contre|derrière|devant|par|pour|sans) (?:l(?:es?|a|)|une?|[cs]es?|cette|de?s?|du|lui|elles?|eux|nous|vous) @@0
<<- -1>> c’est # Confusion. Écrivez « c’est » pour dire « ceci est… ».
__[s>/conf(conf_c_est2)__
|
>
|
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
|
TEST: {{ceux}} train arrive trop vite.
TEST: {{ceux}} ne doit pas nous faire oublier ce désastre
TEST: qui {{ce}} donne en spectacle.
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: […] 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.
# ces / ses / c’est
__[s]/conf(conf_c_est1)__
([scSC]es) (?:à|au-dessus|avec|aux?|contre|derrière|devant|par|pour|sans) (?:l(?:es?|a|)|une?|[cs]es?|cette|de?s?|du|lui|elles?|eux|nous|vous) @@0
<<- -1>> c’est # Confusion. Écrivez « c’est » pour dire « ceci est… ».
__[s>/conf(conf_c_est2)__
|
︙ | | | ︙ | |
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
|
<<- \2.endswith("e") and morphex(\2, ":V1.*:Ip.*:[13]s", ":[GM]|>envie ")
-2>> =suggVerbPpas(\2, ":m:s") # Erreur de numérisation ?
<<- __else__ and \2.endswith("s") and morphex(\2, ":V1.*:Ip.*:2s", ":[GM]")
-2>> =suggVerbPpas(\2, ":m:p") # Erreur de numérisation ?
TEST: __ocr__ vous serez {{couche}} en terre.
TEST: __ocr__ nous serons {{presses}} de monter à bord de ce train-ci.
TEST: __ocr__ elle était toujours persuadée que B. serait {{acquitte}}
TEST: __ocr__ je reconnais que j’ai pas {{traîne}}
TEST: __ocr__ elle est fauchée et a {{emprunte}} de l’argent
TEST: __ocr__ Alors il lui est {{remonte}} dessus
TEST: __ocr__ quel héros d’avoir {{affronte}} ces salopards de la police
TEST: __ocr__ il n’était pas le seul à être {{remonte}} contre eux.
TEST: __ocr__ par terre et je suis {{retourne}} sur la tombe.
TEST: __ocr__ Après on a {{creuse}} vers le haut.
|
|
|
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
|
<<- \2.endswith("e") and morphex(\2, ":V1.*:Ip.*:[13]s", ":[GM]|>envie ")
-2>> =suggVerbPpas(\2, ":m:s") # Erreur de numérisation ?
<<- __else__ and \2.endswith("s") and morphex(\2, ":V1.*:Ip.*:2s", ":[GM]")
-2>> =suggVerbPpas(\2, ":m:p") # Erreur de numérisation ?
TEST: __ocr__ vous serez {{couche}} en terre.
TEST: __ocr__ nous serons {{presses}} de monter à bord de ce train-ci.
TEST: __ocr__ Elle était toujours persuadée que B. serait {{acquitte}}
TEST: __ocr__ je reconnais que j’ai pas {{traîne}}
TEST: __ocr__ elle est fauchée et a {{emprunte}} de l’argent
TEST: __ocr__ Alors il lui est {{remonte}} dessus
TEST: __ocr__ quel héros d’avoir {{affronte}} ces salopards de la police
TEST: __ocr__ il n’était pas le seul à être {{remonte}} contre eux.
TEST: __ocr__ par terre et je suis {{retourne}} sur la tombe.
TEST: __ocr__ Après on a {{creuse}} vers le haut.
|
︙ | | | ︙ | |
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
|
-3>> =suggFemPlur(@) # Accord avec le sujet « \1 » : « \3 » devrait être au féminin pluriel.
TEST: elles se sentent {{perdu}}
__[i]/ppas(ppas_le_verbe_pensée)__
le ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[esx]) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ]:(?:[me]:p|f)", ":(?:G|Y|[AQ]:m:[is])")
-2>> =suggMasSing(@) # Accord avec le COD “le” : « \2 » doit être au masculin singulier.
__[i]/ppas(ppas_la_verbe_pensée)__
la ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[uiéesx]) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ]:(?:[fe]:p|m)", ":(?:G|Y|[AQ]:f:[is])")
-2>> =suggFemSing(@) # Accord avec le COD “la” : « \2 » doit être au féminin singulier.
__[i]/ppas(ppas_les_verbe_pensée)__
les ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ].*:s", ":(?:G|Y|[AQ].*:[ip])")
-2>> =suggPlur(@) # Accord avec le COD “les” : « \2 » doit être au pluriel.
__[i]/ppas(ppas_me_te_verbe_pensée)__
([mt]e) ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[sx]) @@0,w,$
|
|
|
|
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
|
-3>> =suggFemPlur(@) # Accord avec le sujet « \1 » : « \3 » devrait être au féminin pluriel.
TEST: elles se sentent {{perdu}}
__[i]/ppas(ppas_le_verbe_pensée)__
le ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[esx]) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ].*:(?:[me]:p|f)", ":(?:G|Y|[AQ].*:m:[is])")
-2>> =suggMasSing(@) # Accord avec le COD “le” : « \2 » doit être au masculin singulier.
__[i]/ppas(ppas_la_verbe_pensée)__
la ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[uiéesx]) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ].*:(?:[fe]:p|m)", ":(?:G|Y|[AQ]:f:[is])")
-2>> =suggFemSing(@) # Accord avec le COD “la” : « \2 » doit être au féminin singulier.
__[i]/ppas(ppas_les_verbe_pensée)__
les ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}) @@w,$
<<- morph(\1, ">(?:trouver|considérer|croire|rendre|voilà) ", False) and morphex(\2, ":[AQ].*:s", ":(?:G|Y|[AQ].*:[ip])")
-2>> =suggPlur(@) # Accord avec le COD “les” : « \2 » doit être au pluriel.
__[i]/ppas(ppas_me_te_verbe_pensée)__
([mt]e) ((?:trouv|consid[éè]r|cr[ouû]|rend|voilà)\w*) +({w_2}[sx]) @@0,w,$
|
︙ | | | ︙ | |
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
|
# -2>> =suggPlur(@) # Accord avec le pronom “vous” : « \2 » doit être au pluriel.
TEST: ces hommes le rendent {{dingues}}
TEST: Il me considère {{stupides}}
TEST: Elle nous trouve {{stupide}}
TEST: Je les crois {{capable}} du pire
TEST: la voilà {{perdu}}
TEST: nous nous crûmes {{perdu}}
TEST: Elle me rend {{folles}}.
TEST: l’homme se considère {{instruits}} alors qu’il n’est qu’un aveugle qui tâtonne.
TEST: Me voilà bien {{avancés}} !
TEST: avec eux, te voilà {{embarqués}} dans une drôle d’histoire…
TEST: un accident et nous voilà mal {{barré}}…
TEST: Le voilà {{perdue}} dans son délire.
|
>
|
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
|
# -2>> =suggPlur(@) # Accord avec le pronom “vous” : « \2 » doit être au pluriel.
TEST: ces hommes le rendent {{dingues}}
TEST: Il me considère {{stupides}}
TEST: Elle nous trouve {{stupide}}
TEST: Je les crois {{capable}} du pire
TEST: la voilà {{perdu}}
TEST: la voilà {{forcé}} à abandonner
TEST: nous nous crûmes {{perdu}}
TEST: Elle me rend {{folles}}.
TEST: l’homme se considère {{instruits}} alors qu’il n’est qu’un aveugle qui tâtonne.
TEST: Me voilà bien {{avancés}} !
TEST: avec eux, te voilà {{embarqués}} dans une drôle d’histoire…
TEST: un accident et nous voilà mal {{barré}}…
TEST: Le voilà {{perdue}} dans son délire.
|
︙ | | | ︙ | |