107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
},
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: ""
}
};
|
>
>
>
>
>
>
|
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
},
gceoption: {
short: "",
arg: "+/-name",
description: "Définit les options à utiliser par le correcteur grammatical.",
execute: ""
},
gcerule: {
short: "",
arg: "+/-name",
description: "Définit les règles à exclure par le correcteur grammatical.",
execute: ""
},
tfoption: {
short: "",
arg: "+/-name",
description: "Définit les options à utiliser par le formateur de texte.",
execute: ""
}
};
|
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
function toTitle(aStr) {
return aStr.charAt(0).toUpperCase() + aStr.slice(1);
}
function repToText(oRep) {
//console.log(oRep);
let repText = "";
for (const action of ["json", "perf", "gceoption", "tfoption"]) {
if (action in oRep) {
repText += toTitle(action) + " " + oRep[action];
}
}
for (const action of ["morph", "lemma"]) {
if (action in oRep) {
|
|
|
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
function toTitle(aStr) {
return aStr.charAt(0).toUpperCase() + aStr.slice(1);
}
function repToText(oRep) {
//console.log(oRep);
let repText = "";
for (const action of ["json", "perf", "gceoption", "tfoption", "gcerule"]) {
if (action in oRep) {
repText += toTitle(action) + " " + oRep[action];
}
}
for (const action of ["morph", "lemma"]) {
if (action in oRep) {
|
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
|
repText += "\nErreur(s) grammaticale(s)";
for (let gramma of toAff.reponse.lGrammarErrors) {
numRep1++;
if (numRep1 == replength) {
ascii1 = "└";
ascii1a = " ";
}
repText += "\n " + ascii1 + " " + gramma.nStart + "->" + gramma.nEnd + " " + gramma.sMessage;
ascii2 = "├";
numRep2 = 0;
for (let suggestion of gramma.aSuggestions) {
numRep2++;
if (numRep2 == gramma.aSuggestions.length) {
ascii2 = "└";
}
|
|
|
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
|
repText += "\nErreur(s) grammaticale(s)";
for (let gramma of toAff.reponse.lGrammarErrors) {
numRep1++;
if (numRep1 == replength) {
ascii1 = "└";
ascii1a = " ";
}
repText += "\n " + ascii1 + " " + gramma.nStart + "->" + gramma.nEnd + " [" + gramma.sRuleId + "]\n " + ascii1a + " " + gramma.sMessage;
ascii2 = "├";
numRep2 = 0;
for (let suggestion of gramma.aSuggestions) {
numRep2++;
if (numRep2 == gramma.aSuggestions.length) {
ascii2 = "└";
}
|
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
|
for (const action of ["json", "perf"]) {
if (getArg(aArg, [action])) {
repPreference[action] = getArgVal(aArg, [action]);
repAction[action] = repPreference[action] ? "ON" : "OFF";
}
}
for (const action of ["gceoption", "tfoption"]) {
if (getArg(aArg, [action])) {
let sFonction = action == "gceoption" ? "GceOption" : "TfOption";
let sOpt = sText.split(" ");
if (sOpt[0] == "reset") {
oGrammarChecker["reset" + sFonction + "s"]();
repAction[action] = "reset";
} else {
for (const optAction of sOpt) {
let bOptVal = optAction[0] == "+" ? true : false;
|
|
|
|
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
|
for (const action of ["json", "perf"]) {
if (getArg(aArg, [action])) {
repPreference[action] = getArgVal(aArg, [action]);
repAction[action] = repPreference[action] ? "ON" : "OFF";
}
}
for (const action of ["gceoption", "tfoption", "gcerule"]) {
if (getArg(aArg, [action])) {
let sFonction = (action == "gceoption") ? "GceOption" : (action == "tfoption") ? "TfOption" : "GceIgnoreRule";
let sOpt = sText.split(" ");
if (sOpt[0] == "reset") {
oGrammarChecker["reset" + sFonction + "s"]();
repAction[action] = "reset";
} else {
for (const optAction of sOpt) {
let bOptVal = optAction[0] == "+" ? true : false;
|