Grammalecte  Check-in [8689b3cd9b]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 8689b3cd9b7447cf08a302ef640d188e55bc6717dc7b4df61e0b3600762c2ee8
User & Date: olr on 2019-07-01 08:52:23
Other Links: manifest | tags
Context
2019-07-01
10:24
[core] code clarification check-in: f3ee414fa4 user: olr tags: trunk, core
08:52
[fr] ajustements check-in: 8689b3cd9b user: olr tags: trunk, fr
2019-06-29
12:35
[fr] ajustements check-in: 06e22da9e3 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [57a06187fd] to [3c04309c2f].

1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900

    @:M  @:[123]s¬:[QW]
        <<- \2.islower() and morph(<1, ":Cs|<start>") =>> select(\2, ":[123][sp]")

    <start> @:M  @:(?:[123]s|Oo)|>ne/¬:A
        <<- =>> =select(\2, ":M")

    [que|qu’|combien|pourquoi]  ?[en|y]¿  *WORD
        <<- =>> exclude(\-1, ":E")

    [<start>|,]  quelqu’un  *WORD
        <<- =>> exclude(\3, ":N")


__da_été__







|







1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900

    @:M  @:[123]s¬:[QW]
        <<- \2.islower() and morph(<1, ":Cs|<start>") =>> select(\2, ":[123][sp]")

    <start> @:M  @:(?:[123]s|Oo)|>ne/¬:A
        <<- =>> =select(\2, ":M")

    [que|qu’|combien|pourquoi|qui|quand|où]  ?[en|y]¿  *WORD
        <<- =>> exclude(\-1, ":E")

    [<start>|,]  quelqu’un  *WORD
        <<- =>> exclude(\3, ":N")


__da_été__
5597
5598
5599
5600
5601
5602
5603
5604

5605

5606
5607
5608
5609
5610
5611
5612
    de  le  *WORD
        <<- /conf/ 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.

    de  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__ -3>> =suggSimil(\3, ":(?:[NA]:[fe]:[si])", False)                   # Incohérence avec “\1 \2” : “\3” est un verbe.


TEST: les petits esprits de la {{pensait}} religieuse
TEST: {{de le}} vin                                           ->> du
TEST: il n’est pas interdit de le {{pensait}}
TEST: de l’{{entra}}
TEST: par {{bloque}} de données
TEST: il s’agit de {{mette}} en évidence.







|
>
|
>







5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
    de  le  *WORD
        <<- /conf/ 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.

    de  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).
        <<- __else__ >>>
        <<- /conf/ hasSimil(\3, ":(?:[NA]:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA]:[fe]:[si])", True)    # Incohérence avec “\1 \2” : “\3” est un verbe.
        <<- /conf/ __else__ -2>> là                                                                 # Incohérence probable.

TEST: les petits esprits de la {{pensait}} religieuse
TEST: {{de le}} vin                                           ->> du
TEST: il n’est pas interdit de le {{pensait}}
TEST: de l’{{entra}}
TEST: par {{bloque}} de données
TEST: il s’agit de {{mette}} en évidence.
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
TEST: Qui pourraient mieux aller, prenant un autre cours ;
TEST: Mais quoi qu’à chaque pas je puisse voir paraître,
TEST: En courroux comme vous, on ne me voit point être ;
TEST: Je prends tout doucement les hommes comme ils sont ;
TEST: J’accoutume mon âme à souffrir ce qu’ils font,
TEST: Et je crois qu’à la cour, de même qu’à la ville,
TEST: Mon flegme est philosophe autant que votre bile.
TEST: ALCESTE. Mais ce flegme, Monsieur, qui raisonnez si bien,
TEST: Ce flegme pourra-t-il ne s’échauffer de rien ?
TEST: Et s’il faut, par hasard, qu’un ami vous trahisse,
TEST: Que, pour avoir vos biens, on dresse un artifice,
TEST: Ou qu’on tâche à semer de méchants bruits de vous,
TEST: Verrez-vous tout cela sans vous mettre en courroux ?
TEST: PHILINTE. Oui, je vois ces défauts, dont votre âme murmure,
TEST: Comme vices unis à l’humaine nature ;







|







26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
TEST: Qui pourraient mieux aller, prenant un autre cours ;
TEST: Mais quoi qu’à chaque pas je puisse voir paraître,
TEST: En courroux comme vous, on ne me voit point être ;
TEST: Je prends tout doucement les hommes comme ils sont ;
TEST: J’accoutume mon âme à souffrir ce qu’ils font,
TEST: Et je crois qu’à la cour, de même qu’à la ville,
TEST: Mon flegme est philosophe autant que votre bile.
TODO: ALCESTE. Mais ce flegme, Monsieur, qui raisonnez si bien,
TEST: Ce flegme pourra-t-il ne s’échauffer de rien ?
TEST: Et s’il faut, par hasard, qu’un ami vous trahisse,
TEST: Que, pour avoir vos biens, on dresse un artifice,
TEST: Ou qu’on tâche à semer de méchants bruits de vous,
TEST: Verrez-vous tout cela sans vous mettre en courroux ?
TEST: PHILINTE. Oui, je vois ces défauts, dont votre âme murmure,
TEST: Comme vices unis à l’humaine nature ;