181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
|
oTokenizer = new Tokenizer("fr");
if (dOptions !== null) {
if (!(dOptions instanceof Map)) {
dOptions = helpers.objectToMap(dOptions);
}
gc_engine.setOptions(dOptions);
}
//tests();
bInitDone = true;
} else {
console.log("[Worker] Already initialized…")
}
// we always retrieve options from the gc_engine, for setOptions filters obsolete options
dOptions = helpers.mapToObject(gc_engine.getOptions());
postMessage(createResponse("init", dOptions, oInfo, true));
|
|
|
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
|
oTokenizer = new Tokenizer("fr");
if (dOptions !== null) {
if (!(dOptions instanceof Map)) {
dOptions = helpers.objectToMap(dOptions);
}
gc_engine.setOptions(dOptions);
}
tests();
bInitDone = true;
} else {
console.log("[Worker] Already initialized…")
}
// we always retrieve options from the gc_engine, for setOptions filters obsolete options
dOptions = helpers.mapToObject(gc_engine.getOptions());
postMessage(createResponse("init", dOptions, oInfo, true));
|
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
function resetOptions (oInfo={}) {
gc_engine.resetOptions();
let dOptions = helpers.mapToObject(gc_engine.getOptions());
postMessage(createResponse("resetOptions", dOptions, oInfo, true));
}
function tests () {
console.log(conj.getConj("devenir", ":E", ":2s"));
console.log(mfsp.getMasForm("emmerdeuse", true));
console.log(mfsp.getMasForm("pointilleuse", false));
console.log(phonet.getSimil("est"));
let aRes = gc_engine.parse("Je suit...");
for (let oErr of aRes) {
console.log(text.getReadableError(oErr));
}
}
function textToTest (sText, sCountry, bDebug, bContext, oInfo={}) {
if (!gc_engine) {
postMessage(createResponse("textToTest", "# Grammar checker not loaded.", oInfo, true));
return;
|
|
>
>
>
>
>
>
>
>
>
|
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
|
function resetOptions (oInfo={}) {
gc_engine.resetOptions();
let dOptions = helpers.mapToObject(gc_engine.getOptions());
postMessage(createResponse("resetOptions", dOptions, oInfo, true));
}
function tests () {
/*console.log(conj.getConj("devenir", ":E", ":2s"));
console.log(mfsp.getMasForm("emmerdeuse", true));
console.log(mfsp.getMasForm("pointilleuse", false));
console.log(phonet.getSimil("est"));
let aRes = gc_engine.parse("Je suit...");
for (let oErr of aRes) {
console.log(text.getReadableError(oErr));
}*/
for (let sWord of ["fatiqué", "coeur", "trèèèèèèèèès", "vraaaaiiiimeeeeennnt", "apele", "email", "Co2", "emmppâiiiller", "testt", "apelaion", "exsepttion", "sintaxik", "ebriete", "ennormmement"]) {
console.time("Suggestions for " + sWord);
for (let aSugg of oSpellChecker.suggest(sWord)) {
if (aSugg.length) {
console.log(sWord + " -> ", aSugg.join(" "));
}
}
console.timeEnd("Suggestions for " + sWord);
}
}
function textToTest (sText, sCountry, bDebug, bContext, oInfo={}) {
if (!gc_engine) {
postMessage(createResponse("textToTest", "# Grammar checker not loaded.", oInfo, true));
return;
|