Grammalecte  Check-in [8eafd34189]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[cli] don’t print when option JSON, [fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr | cli
Files: files | file ages | folders
SHA3-256:8eafd3418924ffa93fb4f4244c8d246fb98e9edae1e13da488bc37ff0bb86e21
User & Date: olr 2019-08-21 15:54:42
Original Comment: [cli] don’t print when option JSON
Context
2019-08-21
18:14
[fr] ajustements, version 1.3.2 check-in: e93b229f94 user: olr tags: fr, trunk, v1.3.2
15:54
[cli] don’t print when option JSON, [fr] ajustements check-in: 8eafd34189 user: olr tags: cli, fr, trunk
14:05
[fr] faux positif et ajustements check-in: b417766038 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

  6641   6641       a tout un chacun
  6642   6642       a toute [allure|berzingue|bride|épreuve|force|heure|vitesse|volée]
  6643   6643       a toutes jambes
  6644   6644       a toutes fins utiles
  6645   6645       a tribord
  6646   6646       a tu et à toi
  6647   6647       a un moment donné
  6648         -    a usage interne
         6648  +    a usage [interne|unique]
  6649   6649       a visage [découvert|humain]
  6650   6650       a vitesse grand V
  6651   6651       a vive allure
  6652   6652       a voix [haute|basse]
  6653   6653       a vol d’ oiseau
  6654   6654       a vrai dire
  6655   6655       a vue d’ œil
  6656   6656       a y [réfléchir|songer|penser]
  6657   6657       a y regarder de plus près
  6658   6658           <<- /conf/ not value(<1, "|l’|n’|il|elle|on|y|") and not before("(?i)n’en +$")
  6659         -        -1>> à              # Confusion probable : “a” est une forme conjugée de “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0
         6659  +        -1>> à              # Confusion probable : “a” est une forme conjugée du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0
  6660   6660   
  6661   6661       a [mon|ton|son|notre|votre|leur] [cœur|corps] défendant
  6662   6662       a [mon|ton|son|notre|votre|leur] grand désarroi
  6663   6663       a [mon|ton|son|notre|votre|leur] [avis|côté|détriment|encontre|égard|insu|sujet|tour]
  6664   6664       a [ma|ta|sa|notre|votre|leur] grande [surprise|tristesse]
  6665   6665       a [ma|ta|sa|notre|votre|leur] [connaissance|disposition|guise|portée]
  6666   6666       a [mes|tes|ses|nos|vos|leurs] [dépens|côtés]
  6667   6667       a [mes|tes|ses|nos|vos|leurs] risques et périls
  6668   6668           <<- /conf/ not value(<1, "|l’|n’|il|elle|on|y|") and not before("(?i)n’en +$")
  6669         -        -1>> à              # Confusion probable : “a” est la conjugaison du verbe “avoir”. Utilisez la préposition “à”.|http://fr.wiktionary.org/wiki/%C3%A0
         6669  +        -1>> à              # Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Utilisez la préposition “à”.|http://fr.wiktionary.org/wiki/%C3%A0
  6670   6670   
  6671   6671       a bonne distance                                                                                [de|d’|des|du|<end>|,]
  6672   6672       a [base|bord|cause|contre-courant|côté|court|défaut|droite|gauche|partir|portée|propos|rebours] [de|d’|des|du|<end>|,]
  6673   6673       a l’ [arrière|écart|égard|extérieur|aune|avant|encontre|insu|instar|intérieur|opposé]           [de|d’|des|du|<end>|,]
  6674   6674       a l’ autre bout                                                                                 [de|d’|des|du|<end>|,]
  6675   6675       a la [portée|suite]                                                                             [de|d’|des|du|<end>|,]
  6676   6676           <<- /conf/ not value(<1, "|l’|n’|il|elle|on|y|") and not before("(?i)n’en +$")
  6677         -        -1>> à              # Confusion probable : “a” est une forme conjugée de “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0
         6677  +        -1>> à              # Confusion probable : “a” est une forme conjugée du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0
  6678   6678   
  6679   6679   TEST: Puisqu’on nous méprise, autant y aller {{a}} reculons.
  6680   6680   TEST: Les parties {{a}} nouveau divisées ne se réuniront pas avant longtemps.
  6681   6681   TEST: ils viennent nous attaquer {{a}} tout bout de champ
  6682   6682   TEST: On s’y fait, d’une manière ou d’une autre, {{a}} notre corps défendant.
  6683   6683   TEST: on fait ça {{a}} la va-vite.
  6684   6684   TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne.
................................................................................
  6694   6694   TEST: le coût est estimé à au moins 1000 milliards de dollars
  6695   6695   TEST: elle à qui nous avons donné notre cœur et pour laquelle nous avons tout tenté pour la faire aimer de nos concitoyens.
  6696   6696   TEST: jusqu’à parfois se mettre en danger
  6697   6697   TEST: les méthodes de l’à-peu-près ne suffisent pas.
  6698   6698   
  6699   6699   
  6700   6700   ## substantifs
  6701         -__conf_à_substantifs__
         6701  +
         6702  +__conf_substantif_à_substantif!3__
         6703  +    *WORD  a  @:N¬*
         6704  +        <<- /conf/ \2.islower() and not value(\3, "|beau|besoin|faim|peur|raison|soif|") and morph(\1, ":N", "*")
         6705  +        -2>> à              # Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0
         6706  +
         6707  +TEST: les bobos {{a}} trottinette
         6708  +TEST: la lettre A est la première lettre de l’alphabet
         6709  +TEST: la lettre a est la première lettre de l’alphabet
         6710  +TEST: cette femme a raison
         6711  +TEST: l’homme a beau se démener, rien n’y fait.
         6712  +
         6713  +
         6714  +__conf_a_à_substantifs__
  6702   6715       >arc a >poulie
  6703   6716       >arme a >feu
  6704   6717       >armoire a [>glace|>pharmacie]
  6705   6718       >attaque a main armée
  6706   6719       >avion a [>hélice|réaction]
  6707   6720       [>boîte|>boite] a >lettre
  6708   6721       >bombe a [eau|fragmentation|retardement]
................................................................................
  6757   6770       >turbine a [gaz|vapeur]
  6758   6771       >vache a lait
  6759   6772       >vente a domicile
  6760   6773       >vernis a ongles
  6761   6774       >vol a [la|l’] [étalage|sauvette|tire]
  6762   6775       >vol a main armée
  6763   6776       >usine a gaz
  6764         -        <<- /conf/ -2>> à                   # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0
         6777  +        <<- /conf/ -2>> à                   # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0
  6765   6778   
  6766   6779   TEST: C’est un arc {{a}} poulies
  6767   6780   TEST: Ceci est une arme {{a}} feu.
  6768   6781   TEST: Combien de bombes {{a}} fragmentation
  6769   6782   TEST: C’est une nouvelle caisse {{a}} outils
  6770   6783   TEST: Elle va en faire de la chair {{a}} pâté
  6771   6784   TEST: Une cuillère {{a}} café.
................................................................................
 10860  10873       à toutes fins utiles
 10861  10874       à toutes jambes
 10862  10875       à tu et à toi
 10863  10876       à un moment donné
 10864  10877       à un moment ou à un autre
 10865  10878       à une   heure  [décente|tardive]
 10866  10879       à cette heure matinale
 10867         -    à usage interne
        10880  +    à usage [interne|unique]
 10868  10881       à visage [découvert|humain]
 10869  10882       à vitesse grand V
 10870  10883       à vive allure
 10871  10884       à voix [haute|basse]
 10872  10885       à vol d’ oiseau
 10873  10886       à vrai dire
 10874  10887       à vue d’ œil

Changes to grammalecte-cli.py.

   103    103           return oJSON
   104    104       print("# Error: file <" + spf + "> not found.")
   105    105       return None
   106    106   
   107    107   
   108    108   def main ():
   109    109       "launch the CLI (command line interface)"
   110         -
   111         -    print("Python v" + sys.version)
   112         -
   113    110       xParser = argparse.ArgumentParser()
   114    111       xParser.add_argument("-f", "--file", help="parse file (UTF-8 required!) [on Windows, -f is similar to -ff]", type=str)
   115    112       xParser.add_argument("-ff", "--file_to_file", help="parse file (UTF-8 required!) and create a result file (*.res.txt)", type=str)
   116    113       xParser.add_argument("-owe", "--only_when_errors", help="display results only when there are errors", action="store_true")
   117    114       xParser.add_argument("-j", "--json", help="generate list of errors in JSON (only with option --file or --file_to_file)", action="store_true")
   118    115       xParser.add_argument("-cl", "--concat_lines", help="concatenate lines not separated by an empty paragraph (only with option --file or --file_to_file)", action="store_true")
   119    116       xParser.add_argument("-tf", "--textformatter", help="auto-format text according to typographical rules (not with option --concat_lines)", action="store_true")
................................................................................
   137    134       oTextFormatter = oGrammarChecker.getTextFormatter()
   138    135       if xArgs.personal_dict:
   139    136           oJSON = loadDictionary(xArgs.personal_dict)
   140    137           if oJSON:
   141    138               oSpellChecker.setPersonalDictionary(oJSON)
   142    139   
   143    140       if not xArgs.json:
          141  +        echo("Python v" + sys.version)
   144    142           echo("Grammalecte v{}".format(oGrammarChecker.gce.version))
   145    143   
   146    144       # list options or rules
   147    145       if xArgs.list_options or xArgs.list_rules:
   148    146           if xArgs.list_options:
   149    147               oGrammarChecker.gce.displayOptions("fr")
   150    148           if xArgs.list_rules: