Grammalecte  Check-in [290c5fa80b]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 290c5fa80bc74749001dc67099e66a9850e0e85de7f135e8ac2e7480dae086db
User & Date: olr on 2019-07-17 13:03:42
Other Links: manifest | tags
Context
2019-07-17
13:48
[fr] ajustements check-in: 3179dd177e user: olr tags: trunk, fr
13:03
[fr] ajustements check-in: 290c5fa80b user: olr tags: trunk, fr
10:26
[graphspell] ad hoc suggestions check-in: 811a364e80 user: olr tags: trunk, graphspell
Changes

Modified gc_lang/fr/rules.grx from [0f078ff3c2] to [2c506e8cab].

20641
20642
20643
20644
20645
20646
20647
20648
20649



20650
20651
20652
20653



20654
20655
20656
20657



20658
20659
20660
20661



20662
20663
20664
20665
20666
20667
20668
20669
20670
20671



20672
20673
20674
20675



20676
20677
20678
20679
20680
20681
20682
20683
20684



20685
20686




20687
20688



20689
20690
20691
20692
20693
20694
20695









20696
20697
20698



20699
20700




20701
20702



20703
20704
20705
20706
20707
20708
20709
20710
20711
20712



20713
20714
20715

20716
20717
20718

20719
20720


20721
20722
20723
20724
20725
20726
20727
20728
20729



20730
20731

20732
20733


20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744



20745
20746
20747
20748



20749
20750
20751
20752
20753
20754
20755
20756



20757
20758
20759
20760



20761
20762
20763
20764
20765
20766
20767
20641
20642
20643
20644
20645
20646
20647


20648
20649
20650
20651
20652


20653
20654
20655
20656
20657


20658
20659
20660
20661
20662


20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673


20674
20675
20676
20677
20678


20679
20680
20681
20682
20683
20684
20685
20686
20687
20688


20689
20690
20691
20692
20693
20694
20695
20696
20697


20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717


20718
20719
20720
20721
20722
20723
20724
20725
20726


20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737


20738
20739
20740
20741
20742

20743
20744
20745
20746
20747


20748
20749
20750
20751
20752
20753
20754
20755
20756


20757
20758
20759
20760
20761
20762


20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773


20774
20775
20776
20777
20778


20779
20780
20781
20782
20783
20784
20785
20786
20787


20788
20789
20790
20791
20792


20793
20794
20795
20796
20797
20798
20799
20800
20801
20802







-
-
+
+
+


-
-
+
+
+


-
-
+
+
+


-
-
+
+
+








-
-
+
+
+


-
-
+
+
+







-
-
+
+
+


+
+
+
+
-
-
+
+
+







+
+
+
+
+
+
+
+
+

-
-
+
+
+


+
+
+
+
-
-
+
+
+








-
-
+
+
+


-
+



+
-
-
+
+







-
-
+
+
+


+
-
-
+
+









-
-
+
+
+


-
-
+
+
+






-
-
+
+
+


-
-
+
+
+







!!
!!
!!!! Traits d’union manquants (formes interrogatives)                                             !!
!!
!!

__inte_union_je__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~..[éèe]$  je
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GW]") and morph(>1, ":|<end>|,", ":1s")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..[éèe]$  je  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..[éèe]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GW]")
        -2:3>> =\2[:-1]+"é-je"                                                                      # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~..[éèe]$  je
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GNW]") and not value(\1, "|je|j’|il|elle|") and morph(>1, ":|<end>|,", ":1s")
    *WORD  ~..[éèe]$  je  [<end>|,]
    *WORD  ~..[éèe]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GNW]") and not value(\1, "|je|j’|il|elle|")
        -2:3>> =\2[:-1]+"é-je"                                                                      # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~.[is]$  je
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GW]") and morph(>1, ":|<end>|,", ":1s")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[is]$  je  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[is]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GW]")
        -2:3>> \2-je                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[is]$  je
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GNW]") and not value(\1, "|je|j’|tu|") and morph(>1, ":|<end>|,", ":1s")
    *WORD  ~.[is]$  je  [<end>|,]
    *WORD  ~.[is]$  je  @:¬:1s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GNW]") and not value(\1, "|je|j’|tu|")
        -2:3>> \2-je                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{mangé je}} {{ça}} avec dégoût ?
TEST: {{viendrais je}} à la fête ?
TEST: {{ai je}} enfin trouvé la réponse à mes questions ?


__inte_union_tu__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~.s$  tu
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GW]") and morph(>1, ":|<end>|,", ":2s")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.s$  tu  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.s$  tu  @:¬:2s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GW]")
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.s$  tu
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GNW]") and not value(\1, "|je|j’|tu|") and morph(>1, ":|<end>|,", ":2s")
    *WORD  ~.s$  tu  [<end>|,]
    *WORD  ~.s$  tu  @:¬:2s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GNW]") and not value(\1, "|je|j’|tu|")
        -2:3>> \2-tu                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{Seras tu}} là ?
TEST: et toi, {{as tu}} découvert le secret de l’immortalité ?


__inte_union_il_on__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~.[td]$  [il|on]
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") and morph(>1, ":|<end>|,", ":3s")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  [il|on]  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  [il|on]  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [avait|était|est]   [il|on]
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[td]$  [il|on]
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|il|elle|on|") and morph(>1, ":|<end>|,", ":3s")
    *WORD  ~.[td]$  [il|on]  [<end>|,]
    *WORD  ~.[td]$  [il|on]  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|il|elle|on|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{prend on}} le temps d’y réfléchir ?
TEST: De quel droit {{vient il}} m’{{ennuyer}} ?
TEST: Pourquoi le message de Jean {{était‐il}} très radical pour son époque ?


__inte_union_ce__
    [<start>|,] [était|étaient] ce ?pas¿ [le|la|les|l’|un|une|de|des|d’|ce|cet|cette|ces|quelques|plusieurs|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs]
    [<start>|,] [était|étaient] ce ?pas¿ @:G¬:[NA].*:[me]:[si]
    [<start>|,] [était|étaient] ce [ton|son] @:N¬:A.*:[me]:[si]
        <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3                                               # Forme interrogative ? Mettez un trait d’union.

TEST: N’{{était ce}} pas le bon moment pour y songer.                   ->> était-ce


__inte_union_elle__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~.[td]$  elle
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") and morph(>1, ":|<end>|,", ":3s")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  elle  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~.[td]$  elle  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]")
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [avait|était|est]   elle
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~.[td]$  elle
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|") and morph(>1, ":|<end>|,", ":3s")
    *WORD  ~.[td]$  elle  [<end>|,]
    *WORD  ~.[td]$  elle  @:¬:3s
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|")
        -2:3>> \2-elle                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: {{vient elle}} souvent ?
TEST: je ne comprenais pas pourquoi c’était elle qui était punie et que personne ne parlait de celui qui avait fait ça.
TEST: C’était elle qui avait pris le contrôle.


__inte_union_nous!6__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~ons$  nous
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and morph(>1, ":|<end>|,", ":1p")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  @:¬:1p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]")
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  sommes  nous
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [sommes|étions|avions]  nous
        <<- /inte/ space_after(\2, 1, 1)
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~ons$  nous  [<end>|,]
    *WORD  ~ons$  nous
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os") and morph(>1, ":|<end>|,", ":(?:Y|1p)")
    *WORD  ~ons$  nous  @:¬:(?:Y|1p)
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os")
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: {{retrouverons nous}} enfin la tranquilité ?
TEST: Ne {{sommes nous}} pas des dieux ?


__inte_union_vous__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~..e[zs]$  vous
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and morph(>1, ":|<end>|,", ":2p")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  @:¬:2p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]")
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~..e[zs]$  vous  [<end>|,]
    *WORD  ~..e[zs]$  vous
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]|>vouloir/.*:E:2p") and not morph(\1, ":Os") and morph(>1, ":|<end>|,", ":(?:Y|2p)")
    *WORD  ~..e[zs]$  vous  @:¬:(?:Y|2p)
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]|>vouloir/.*:E:2p") and not morph(\1, ":Os")
        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: Mais {{soutiendrez vous}} cette proposition ?
TEST: comment {{êtes vous}} arrivées là ?
TEST: mais {{voulez vous}} venir plus près de nous ?
TEST: Veuillez vous instruire avant de contester ces mesures.


__inte_union_ils__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~[eo]nt$  ils
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") and morph(>1, ":|<end>|,", ":3p")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  ils  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  ils  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~[eo]nt$  ils
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|") and morph(>1, ":|<end>|,", ":3p")
    *WORD  ~[eo]nt$  ils  [<end>|,]
    *WORD  ~[eo]nt$  ils  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{Viendront ils}} demain ?


__inte_union_elles__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand]  ~[eo]nt$  elles
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") and morph(>1, ":|<end>|,", ":3p")
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  elles  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~[eo]nt$  elles  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

    *WORD  ~[eo]nt$  elles
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|") and morph(>1, ":|<end>|,", ":3p")
    *WORD  ~[eo]nt$  elles  [<end>|,]
    *WORD  ~[eo]nt$  elles  @:¬:3p
        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|")
        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.

TEST: {{viennent elles}} souvent ?



!!