Grammalecte  Check-in [06e22da9e3]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 06e22da9e35548c04f3adf29d64eb6773618d6493098a9e11ede0b4de725a067
User & Date: olr on 2019-06-29 12:35:47
Other Links: manifest | tags
Context
2019-07-01
08:52
[fr] ajustements check-in: 8689b3cd9b user: olr tags: fr, trunk
2019-06-29
12:35
[fr] ajustements check-in: 06e22da9e3 user: olr tags: fr, trunk
2019-06-28
16:09
[build] small code cleaning check-in: 4b89ce903f user: olr tags: build, trunk
Changes

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

  1717   1717   !!!
  1718   1718   !!!
  1719   1719   !!! Purge de la phrase                                                                            !!
  1720   1720   !!!
  1721   1721   !!!
  1722   1722   
  1723   1723   __tag_mots_entre_guillemets__
  1724         -    « *WORD  »
         1724  +    «  *WORD  »
  1725   1725           <<- space_after(\1, 0, 1) and space_after(\2, 0, 1) /2>> eg1mot
  1726   1726   
  1727         -    « *WORD *WORD
         1727  +    «  *WORD  *WORD
  1728   1728           <<- space_after(\1, 0, 1) /2:0>> egxmot
  1729   1729   
  1730         -    *WORD *WORD »
         1730  +    *WORD  *WORD  »
  1731   1731           <<- space_after(\2, 0, 1) /1:2>> egxmot
  1732   1732   
  1733   1733       ["|“]  *WORD  ["|”]
  1734   1734           <<- space_after(\1, 0, 0) and space_after(\2, 0, 0) /2>> eg1mot
  1735   1735   
  1736   1736       ["|“]  *WORD  *WORD
  1737   1737           <<- space_after(\1, 0, 0) /2:0>> egxmot
................................................................................
  1780   1780   !!!
  1781   1781   !!! Désambiguïsation                                                                              !!
  1782   1782   !!!
  1783   1783   !!!
  1784   1784   
  1785   1785   __da_le_la_les_leur__
  1786   1786       je [le|la|les|leur]
  1787         -        <<- not morph(<1, ":1s") =>> select(\2, ":Oo")
         1787  +        <<- not morph(<1, ":1s") =>> select(\2, ":Ov")
  1788   1788   
  1789   1789       tu [le|la|les|leur]
  1790         -        <<- not morph(<1, ":(?:2s|V0)") =>> select(\2, ":Oo")
         1790  +        <<- not morph(<1, ":(?:2s|V0)") =>> select(\2, ":Ov")
  1791   1791   
  1792   1792       [il|on] [le|la|les|leur]
  1793         -        <<- not morph(<1, ":3s") =>> select(\2, ":Oo")
         1793  +        <<- not morph(<1, ":3s") =>> select(\2, ":Ov")
  1794   1794   
  1795   1795       elle [le|la|les|leur]
  1796         -        <<- not morph(<1, ":(?:3s|R)") =>> select(\2, ":Oo")
         1796  +        <<- not morph(<1, ":(?:3s|R)") =>> select(\2, ":Ov")
  1797   1797   
  1798   1798       nous [le|la|les|leur]
  1799         -        <<- not morph(<1, ":(?:1p|R)") =>> select(\2, ":Oo")
         1799  +        <<- not morph(<1, ":(?:1p|R)") =>> select(\2, ":Ov")
  1800   1800   
  1801   1801       vous [le|la|les|leur]
  1802         -        <<- not morph(<1, ":(?:2p|R)") =>> select(\2, ":Oo")
         1802  +        <<- not morph(<1, ":(?:2p|R)") =>> select(\2, ":Ov")
  1803   1803   
  1804   1804       ils [le|la|les|leur]
  1805         -        <<- not morph(<1, ":3p") =>> select(\2, ":Oo")
         1805  +        <<- not morph(<1, ":3p") =>> select(\2, ":Ov")
  1806   1806   
  1807   1807       elles [le|la|les|leur]
  1808         -        <<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Oo")
         1808  +        <<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Ov")
  1809   1809   
  1810   1810       [ne|n’|me|m’|te|t’|se|s’] [le|la|les|leur]
  1811         -        <<- =>> select(\2, ":Oo")
         1811  +        <<- =>> select(\2, ":Ov")
  1812   1812   
  1813   1813       le   @:N¬*
  1814   1814           <<- not value(<1, "|ne|n’|me|m’|te|t’|se|s’|") =>> select(\1, ":D")
  1815   1815   
  1816   1816       la   @:N¬*
  1817   1817           <<- not value(<1, "|ne|n’|me|m’|te|t’|se|s’|") =>> select(\1, ":D")
  1818   1818   
................................................................................
 15753  15753   TEST: Ils s’amusèrent à l’{{envie}} et oublièrent tous leurs soucis.
 15754  15754   TEST: Je résiste à l’envie de manger du chocolat.
 15755  15755   TEST: On ne s’intéresse pas à l’école ni à l’âge, mais aux compétences et à l’envie de partager.
 15756  15756   
 15757  15757   
 15758  15758   # et / est
 15759  15759   __conf_est_et__
 15760         -    <start>  [le|la|l’|ce|cet|cette|mon|ma|ta|sa|notre|votre|leur|quel|quel]  *WORD  et  *WORD  <end>
 15761         -        <<- /conf/ morph(\3, ":[NA].*:[is]", ":G") and morph(\5, ":[QA]", ":M") and \5.islower()
 15762         -        -4>> est                                # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
        15760  +    <start>  [le|la|l’|ce|cet|cette|mon|ma|ta|sa|notre|votre|leur|quel|quelle]  *WORD  ?[lui|leur|nous|vous]¿  et  *WORD  <end>
        15761  +        <<- /conf/ morph(\3, ":[NA].*:[is]", ":G") and morph(\-2, ":[QA]", ":M") and \-2.islower()
        15762  +        --3>> est                               # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 15763  15763   
 15764         -    <start>  [son|ton]  *WORD  et  *WORD  <end>
 15765         -        <<- /conf/ morph(\3, ":N.*:[is]", ":[GA]") and morph(\5, ":[QA]", ":M") and \5.islower()
 15766         -        -4>> est                                # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
        15764  +    <start>  [son|ton]  *WORD  ?[lui|leur|nous|vous]¿  et  *WORD  <end>
        15765  +        <<- /conf/ morph(\3, ":N.*:[is]", ":[GA]") and morph(\-2, ":[QA]", ":M") and \-2.islower()
        15766  +        --3>> est                               # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 15767  15767   
 15768         -    <start>  *WORD  et  *WORD  <end>
 15769         -        <<- /conf/ morph(\2, ":M", ":[GA]") and morph(\4, ":[QA]", ":M") and \4.islower()
 15770         -        -3>> est                                # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
        15768  +    <start>  *WORD  ?[lui|leur|nous|vous]¿  et  *WORD  <end>
        15769  +        <<- /conf/ morph(\2, ":M", ":[GA]") and morph(\-2, ":[QA]", ":M") and \-2.islower()
        15770  +        --3>> est                               # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 15771  15771   
 15772  15772   TEST: ce chien {{et}} malade.
 15773  15773   TEST: ton chat {{et}} cinglé.
 15774  15774   TEST: Pauline {{et}} fatiguée.
 15775  15775   TEST: ton implacable et amère !
 15776  15776   TEST: son cristallin et aigu
 15777  15777   TEST: Les pays ibériques et scandinaves ont signé le traité.
................................................................................
 15781  15781   
 15782  15782   
 15783  15783   __conf_où_est__
 15784  15784       où  et  l’
 15785  15785           <<- /conf/ -2>> est                             # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 15786  15786   
 15787  15787       où  et
 15788         -        <<- /conf/ not value(>1, "|quand|pourquoi|comment|quel|quels|quelle|quelles|de|") and morph(>1, ":D", ":R")
        15788  +        <<- /conf/ morph(>1, ":D", ":R|>(?:quell?e?s?|de)/")
 15789  15789           -2>> est                                        # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 15790  15790   
 15791  15791   TEST: où {{et}} cet ennemi ?
 15792  15792   TEST: où {{et}} l’homme qui est passé ce matin ?
 15793  15793   TEST: Je veux savoir où et quand, où et pouquoi.
 15794  15794   TEST: où et avec qui ?
        15795  +TEST: je veux savoir où et lequel je dois flinguer
 15795  15796   
 15796  15797   
 15797  15798   __conf_été_était__
 15798  15799       [le|ce|cet|mon|ton|son|notre|votre|leur|du|quel]  *WORD  >été
 15799  15800           <<- /conf/ morph(\2, ":N.*:m:[si]", ":(?:[AWG]|V0a)") and morph(<1, ":Cs|<start>|>,") --1>> était
 15800  15801           # Confusion possible. Si “\1 \2” est le sujet d’“\3”, écrivez “était”. L’été est la saison estivale allant de juin à septembre dans l’hémisphère Nord.
 15801  15802