La correction Grammalecte pour vos fichiers markdown Date:

Grammalecte est un correcteur grammatical open source pour le traitement de texte LibreOffice et pour le navigateur web Firefox.

Voici les nouveautés de la dernière version :

Ce qui m'intéresse, c'est la dernière ligne. La puissance de Grammalecte est disponible via la ligne de commande \o/.

Pourquoi ? Me direz-vous. Simplement car je me sers du format Markdown pour écrire articles, nouvelles, romans, ...etc via l'éditeur de textes Vim.

Le script magique est situé dans un endroit un peu loin de votre $PATH. Un alias plus tard et tout s'arrange :

,----

| alias gramma='python3.4 ~/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu95180ptkdca.tmp_/Grammalecte-fr-v0.5.6.oxt/pythonpath/cli.py'

`----

L'utilisation est basique :

,----

| $ cli.py -h

| usage: cli.py [-h] [-f FILE] [-ff FILE_TO_FILE] [-j]

| [-w {40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200}]

| [-tf] [-tfo]

|

| optional arguments:

| -h, --help show this help message and exit

| -f FILE, --file FILE parse file (UTF-8 required!) [on Windows, -f is

| similar to -ff]

| -ff FILE_TO_FILE, --file_to_file FILE_TO_FILE

| parse file (UTF-8 required!) and create a result file

| (*.res.txt)

| -j, --json generate list of errors in JSON

| -w {40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200}, --width {40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200}

| width in characters (40 < width < 200; default: 100)

| -tf, --textformatter auto-format text according to typographical rules

| -tfo, --textformatteronly

| auto-format text and disable grammar checking (only

| with option 'file' or 'file_to_file')

`----

Je ne me suis pas encore amusé avec toutes les options. J'utilise :

,----

| gramma -ff 01_aelsir.md

`----

Cela produit le fichier 01_aelsir.res.txt que j'ouvre à côté de l'original afin de repérer mes horreurs. J'illustre avec une 'tite capture d'écran du premier jet bien dégueux du 1er chapitre d'Aëlsir :

[[[../img/gramma_s.png]]]

Certes, le confort d'utilisation via l'interface de LibreOffice n'est pas au programme. Mais, c'est léger et ça fait le job. De plus, connaissant la communauté, un plugin vim a toutes ses chances d'éclore un jour ;).

[[../img/gramma_s.png