Overview
Comment: | [fr] nommage des règles du processeur |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
c4772fd7bcd96eabf803aa504e255692 |
User & Date: | olr on 2017-05-17 07:28:30 |
Other Links: | manifest | tags |
Context
2017-05-17
| ||
07:39 | [fr] nommage des règles du processeur check-in: fff3554c64 user: olr tags: trunk, fr | |
07:28 | [fr] nommage des règles du processeur check-in: c4772fd7bc user: olr tags: trunk, fr | |
07:21 | [fr] pt: pseudo check-in: 0bf8b23669 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [c020247554] to [6052d0f6b0].
︙ | ︙ | |||
974 975 976 977 978 979 980 | # # //////////////////////////////////////// PRÉPROCESSEUR //////////////////////////////////////// # Dernier nettoyage avant coupure du paragraphe en phrases # # Trait d’union conditionnel (u00AD) | | | | | | 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 | # # //////////////////////////////////////// PRÉ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_dialogue1)__ ([?!…][?!… ]*)[ "'”» ]*, @@0 <<- ~1>> * __<s>(p_fin_dialogue2)__ ([?!…][?!… ]*)[ "'”» ]*[a-zéèêîô] @@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. |
︙ | ︙ | |||
2898 2899 2900 2901 2902 2903 2904 | <<- morphex(\2, ":[123][sp]", ":[GNAQWM]") and not before(r"(?i)\bce que? ") -2>> _ # Incohérence probable avec « \1 » : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe. TEST: J’ai trop {{mangeais}}. TEST: Ce que nous réussissons presque sera considéré comme un échec. # élimination de presque | > | | 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 | <<- morphex(\2, ":[123][sp]", ":[GNAQWM]") and not before(r"(?i)\bce que? ") -2>> _ # Incohérence probable avec « \1 » : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe. TEST: J’ai trop {{mangeais}}. TEST: Ce que nous réussissons presque sera considéré comme un échec. # élimination de presque __[i](p_presque)__ presque <<- ~>> * __[i]/conf(conf_chez_vconj)__ chez +({w2}) @@$ <<- not \1[0].isupper() and morphex(\1, ":[123][sp]", ":[GNAQM]") -1>> _ # Incohérence avec « chez ». TEST: Tout ce qu’on fera chez {{sera}} enregistré. |
︙ | ︙ | |||
3782 3783 3784 3785 3786 3787 3788 | TEST: il y en a moins que {{prévues}} ->> prévu TEST: comme {{convenus}} ->> convenu #### TOUT / TOUS / TOUTE / TOUTES | > | > | > | | 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 | TEST: il y en a moins que {{prévues}} ->> prévu TEST: comme {{convenus}} ->> convenu #### TOUT / TOUS / TOUTE / TOUTES __[i](p_fais_les_tous)__ fai(?:tes|sons|s)-(?:les|[nv]ous) (tou(?:te|)s) @@$ <<- ~1>> * __[i](p_tout_débuts_petits)__ (tout) (?:débuts|petits) @@0 <<- before(r"\b(aux|[ldmtsc]es|[nv]os|leurs) +$") ~1>> * __[i](p_les_tout_xxx)__ (?:[ldmtsc]es|[nv]os|leurs|aux) (tout) ({w_2}) @@w,$ <<- morph(\2, ":[AQ].*:[pi]", False) ~1>> * __[i]/gn(gn_tous_deux)__ (tout) deux @@0 <<- not word(-1) -1>> tous # Locution pronominale : « tous deux ».|https://fr.wiktionary.org/wiki/tous_deux TEST: {{Tout}} deux sont partis les premiers. |
︙ | ︙ | |||
3906 3907 3908 3909 3910 3911 3912 | TEST: __neg__ On {{vous }}a pas compris. TEST: __neg__ On {{en}} a pas. TEST: __neg__ Il {{y}} a jamais d’eau. #### INFINITIF | > | | 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 | TEST: __neg__ On {{vous }}a pas compris. TEST: __neg__ On {{en}} a pas. TEST: __neg__ Il {{y}} a jamais d’eau. #### INFINITIF __[i](p_ne_plus_pas_jamais_beaucoup_trop_rien)__ ne (?:pas|plus|jamais) +(beaucoup|trop|rien) @@$ <<- ~1>> * __[i]/infi(infi_ne)__ ne (?:pas|rien|jamais(?: rien| plus|)|plus(?: jamais| rien| guère|)|guère|point) (?:non plus |)(?:l(?:e(?:ur|s|)|a|ui) |nous |vous |[mtsl]’(?:en |y |)|[mts]e |en |y |)({w_1}) @@$ <<- not morph(\1, ":(?:Y|W|O[ow])|>que? ", False) and spell(\1) -1>> =suggVerbInfi(@) # Le verbe devrait être à l’infinitif. |
︙ | ︙ | |||
8816 8817 8818 8819 8820 8821 8822 | #### AVOIR + PARTICIPES PASSÉS #__[i]/conj__ fait(s|e|es) ({w1}) <<- morph(\2, ":V") and not morph(\2, ":Y") # ->> fait \1 # Le participe passé de faire reste au masculin singulier s’il est suivi par un verbe à l’infinitif. | > | | 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 | #### AVOIR + PARTICIPES PASSÉS #__[i]/conj__ fait(s|e|es) ({w1}) <<- morph(\2, ":V") and not morph(\2, ":Y") # ->> fait \1 # Le participe passé de faire reste au masculin singulier s’il est suivi par un verbe à l’infinitif. __[i](p_les_avoir_fait_vinfi)__ les ({avoir}) +(fait) +(?:[mts](?:e +|’)|)({infi}) @@w,w,$ <<- morph(\1, ">avoir ", False) and morph(\3, ":Y", False) ~2>> _ __[i]/ppas(ppas_pronom_avoir)__ (j’|je |tu |ils? |elles? |[nv]ous |on |et )(?:ne +|n’|l(?:ui|eur) +|)({avoir}) +({w_2}) @@0,w,$ <<- not re.search("(?i)^(?:barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours)$", \3) and morph(word(-1), ">puisque? ", False, True) and morph(\2, ":V0a", False) and not \3.isupper() and morphex(\3, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])") -3>> =suggMasSing(@) # Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais |
︙ | ︙ |