Overview
| Comment: | [njs] fix typos and mistakes |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | njs | nodejs |
| Files: | files | file ages | folders |
| SHA3-256: |
58155764559e77348f7e6cc963e28e21 |
| User & Date: | olr on 2018-10-17 13:44:21 |
| Other Links: | branch diff | manifest | tags |
Context
|
2018-10-17
| ||
| 13:56 | [njs] Add note in client doc check-in: 694fbfbe9e user: IllusionPerdu tags: njs, nodejs | |
| 13:44 | [njs] fix typos and mistakes check-in: 5815576455 user: olr tags: njs, nodejs | |
| 13:43 | [njs] Fix some case in cli check-in: e0cae3263f user: IllusionPerdu tags: njs, nodejs | |
Changes
Modified gc_lang/fr/nodejs/cli/bin/gramma-cli.js from [2fa257f1cc] to [cbc4196f53].
| ︙ | ︙ | |||
14 15 16 17 18 19 20 |
https://stackoverflow.com/questions/41058569/what-is-the-difference-between-const-and-const-in-javascript
*/
const argCmd = require("../lib/minimist.js")(process.argv.slice(2));
const { performance } = require("perf_hooks");
//Initialisation des messages
| | | 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
https://stackoverflow.com/questions/41058569/what-is-the-difference-between-const-and-const-in-javascript
*/
const argCmd = require("../lib/minimist.js")(process.argv.slice(2));
const { performance } = require("perf_hooks");
//Initialisation des messages
const msgStart = "\x1b[31mBienvenue sur Grammalecte pour NodeJS!!!\x1b[0m\n";
const msgPrompt = "\x1b[36mGrammaJS\x1b[33m>\x1b[0m ";
const msgSuite = "\x1b[33m…\x1b[0m ";
const msgEnd = "\x1b[31m\x1b[5m\x1b[5mBye bye!\x1b[0m";
var repPreference = {
json: false,
perf: false
|
| ︙ | ︙ | |||
38 39 40 41 42 43 44 |
arg: "",
description: "Affiche les informations que vous lisez ;)",
execute: ""
},
perf: {
short: "",
arg: "on/off",
| | | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
arg: "",
description: "Affiche les informations que vous lisez ;)",
execute: ""
},
perf: {
short: "",
arg: "on/off",
description: "Permet d’afficher le temps d’exécution des commandes.",
execute: ""
},
json: {
short: "",
arg: "on/off",
description: "Réponse en format format json.",
execute: ""
|
| ︙ | ︙ | |||
68 69 70 71 72 73 74 |
arg: "texte",
description: "Permet de mettre en forme le texte.",
execute: "formatText"
},
check: {
short: "",
arg: "texte",
| | | | | | | | 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
arg: "texte",
description: "Permet de mettre en forme le texte.",
execute: "formatText"
},
check: {
short: "",
arg: "texte",
description: "Vérifie la grammaire et l’orthographe d'un texte.",
execute: "verifParagraph"
},
lexique: {
short: "",
arg: "texte",
description: "Affiche le lexique du texte.",
execute: "lexique"
},
spell: {
short: "",
arg: "mot",
description: "Vérifie l’existence d’un mot.",
execute: "spell"
},
suggest: {
short: "",
arg: "mot",
description: "Suggestion des graphies proches d’un mot.",
execute: "suggest"
},
morph: {
short: "",
arg: "mot",
description: "Affiche les informations pour un mot.",
execute: "morph"
},
lemma: {
short: "",
arg: "mot",
description: "Donne le lemme d’un mot.",
execute: "lemma"
},
gceoption: {
short: "",
arg: "+/-name",
description: "Définit les options à utiliser par le correcteur grammatical.",
execute: ""
},
tfoption: {
short: "",
arg: "+/-name",
description: "Définit les options à utiliser par le formateur de texte.",
execute: ""
}
};
var cmdOne = ["json", "perf", "help", "exit"];
var cmdMulti = ["text", "format", "check", "lexique", "spell", "suggest", "morph", "lemma"];
|
| ︙ | ︙ | |||
465 466 467 468 469 470 471 |
repAction["help"].push(action.padEnd(10, " ") + ": " + cmdAction[action].arg.padEnd(8, " ") + ": " + cmdAction[action].description);
}
repAction["help"].push("");
repAction["help"].push("================================== Note: ==================================");
repAction["help"].push("");
repAction["help"].push("En mode client: les arguments sont de la forme «--argument» !");
repAction["help"].push("En mode client intéractif: pour les commandes concernant un texte, vous");
| | | 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 |
repAction["help"].push(action.padEnd(10, " ") + ": " + cmdAction[action].arg.padEnd(8, " ") + ": " + cmdAction[action].description);
}
repAction["help"].push("");
repAction["help"].push("================================== Note: ==================================");
repAction["help"].push("");
repAction["help"].push("En mode client: les arguments sont de la forme «--argument» !");
repAction["help"].push("En mode client intéractif: pour les commandes concernant un texte, vous");
repAction["help"].push(" pouvez taper la commande puis Entrée (pour saisir le texte) pour ");
repAction["help"].push(' terminer la saisie du texte et exécuter la commande taper /"commande"');
}
if (repPreference.json) {
return JSON.stringify(repAction);
} else {
return repToText(repAction);
|
| ︙ | ︙ |
Modified gc_lang/fr/nodejs/cli/readme.md from [a056264171] to [61b1f94066].
1 2 3 4 | # Client/Serveur de Grammalecte pour NodeJS ## Informations | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | # Client/Serveur de Grammalecte pour NodeJS ## Informations Il y a trois modes de fonctionnement : client / client interactif / serveur. * Client interactif: `gramma-cli -i`. * Client: `gramma-cli --command \"mot/texte\"`. * Serveur: lancé avec la commande `gramma-cli --server --port NumPort`. ## Installation > npm install grammalecte-cli -g ## Commandes | Commande | Argument | Description | | --------- | -------- | ------------------------------------------------------------- | | help | | Affiche les informations que vous lisez ;) | | perf | on/off | Permet d’afficher le temps d’exécution des commandes. | | json | on/off | Réponse en format json. | | exit | | Client interactif : permet de le quitter. | | text | texte | Client / Server: Définir un texte pour plusieurs actions. | | format | texte | Permet de mettre en forme le texte. | | check | texte | Vérifie la grammaire et l’orthographe d'un texte. | | lexique | texte | Affiche le lexique du texte. | | spell | mot | Vérifie l’existence d'un mot. | | suggest | mot | Suggestion des orthographes possible d’un mot. | | morph | mot | Affiche les informations pour un mot. | | lemma | mot | Donne le lemme d’un mot. | | gceoption | +/-name | Définit les options à utiliser par le correcteur grammatical. | | tfoption | +/-name | Définit les options à utiliser par le formateur de texte. | ## Client interactif Le mode interactif est un mode question/réponse. Pour le lancer vous devez saisir `gramma-cli -i`. Exemple pour les vérifications portant sur un mot: |
| ︙ | ︙ | |||
55 56 57 58 59 60 61 | GrammaJS> exit ``` Exemple pour les vérifications portant sur un texte: ``` CMD> gramma-cli -i | | | 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | GrammaJS> exit ``` Exemple pour les vérifications portant sur un texte: ``` CMD> gramma-cli -i Bienvenue sur Grammalecte pour NodeJS!!! GrammaJS> format > salut,les copains!!! > vous allez bien ? > /format Mise en forme: salut, les copains!!! vous allez bien ? |
| ︙ | ︙ | |||
83 84 85 86 87 88 89 | Exemple faisant plusieurs actions: ``` CMD> gramma-cli --lemma --morph --suggest --text salut Morph possible de: salut └ >salut/:N:m:s/* | | | | | | 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 | Exemple faisant plusieurs actions: ``` CMD> gramma-cli --lemma --morph --suggest --text salut Morph possible de: salut └ >salut/:N:m:s/* Lemme possible de: salut └ salut Suggestion possible de: salut ├ salut ├ salit ├ salue ├ salua ├ saluai ├ saluts ├ salué ├ saluât ├ salât └ salît CMD> ``` ## Serveur Le serveur supporte les requêtes POST et GET... Par défaut le port d’écoute est le 2212, pour le changer utilisez l’argument `--port` lors du lancement. ## Les fichiers * bin/gramma-cli.bat : Fait juste un appel `node gramma-cli.js argument(s)` * bin/gramma-cli.js : Le code principal pour la console * data/script.gramma : Exemple de script pour faire des vérifications automatiques * (sous widows) `type script.gramma | gramma-cli -i` * (sous linux) `cat script.gramma | gramma-cli -i` * lib/minimist.js : Une librairie pour simplifier la gestion des arguments * package.json : Fichier d’information pour npm * readme.md : Le fichier que vous lisez (ou pas) actuellement ;) ## Utilisation d'une librairie (incluse) * [Minimist](https://github.com/substack/minimist) => Simplify parser argument |
Modified gc_lang/fr/nodejs/core/readme.md from [c4fcf0addd] to [48fe8f24b1].
1 2 3 4 5 6 7 8 9 | # Grammalecte pour NodeJS ## Informations Grammalecte est un correcteur grammatical open source dédié à la langue française. Site Internet : https://www.dicollecte.org/ ## Installation | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # Grammalecte pour NodeJS ## Informations Grammalecte est un correcteur grammatical open source dédié à la langue française. Site Internet : https://www.dicollecte.org/ ## Installation Dans votre répertoire de développement : > npm install grammalecte ## Les fichiers * grammalecte/* : Tout le contenu de Grammalecte pour JavaScript * api.js : Une API pour simplifier l’utilisation de Grammalecte * package.json : Fichier d’information pour npm * readme.md : Le fichier que vous lisez (ou pas) actuellement ;) |
Modified gc_lang/fr/nodejs/note.md from [ea06c98861] to [9cf07414eb].
1 2 | # Note pour le dévellepement pour NodeJS | | | 1 2 3 4 5 6 7 8 9 10 | # Note pour le dévellepement pour NodeJS ## Commande pour définir l’utilisation d’un paquetage local ``` cd core npm link cd .. cd cli npm link grammalecte |
| ︙ | ︙ |