86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
-
+
|
Message Event Object
https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent
*/
onmessage = function (e) {
let {sCommand, dParam, dInfo} = e.data;
switch (sCommand) {
case "init":
init(dParam.sExtensionPath, dParam.sOptions, dParam.sContext, dInfo);
init(dParam.sExtensionPath, dParam.dOptions, dParam.sContext, dInfo);
break;
case "parse":
parse(dParam.sText, dParam.sCountry, dParam.bDebug, dParam.bContext, dInfo);
break;
case "parseAndSpellcheck":
parseAndSpellcheck(dParam.sText, dParam.sCountry, dParam.bDebug, dParam.bContext, dInfo);
break;
|
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
+
|
oTest = new TestGrammarChecking(gc_engine, sExtensionPath+"/grammalecte/fr/tests_data.json");
oTokenizer = new Tokenizer("fr");
oLocution = helpers.loadFile(sExtensionPath + "/grammalecte/fr/locutions_data.json");
oLxg = new Lexicographe(oSpellChecker, oTokenizer, oLocution);
if (dOptions !== null) {
console.log(dOptions);
gc_engine.setOptions(dOptions);
}
//tests();
bInitDone = true;
} else {
console.log("[Worker] Already initialized…")
}
|
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
|
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
|
+
-
-
+
+
+
|
function setOptions (dOptions, dInfo={}) {
gc_engine.setOptions(dOptions);
postMessage(createResponse("setOptions", gc_engine.getOptions(), dInfo, true));
}
function setOption (sOptName, bValue, dInfo={}) {
console.log(sOptName+": "+bValue);
if (sOptName) {
gc_engine.setOptions(new Map([ [sOptName, bValue] ]));
postMessage(createResponse("setOption", gc_engine.getOptions(), dInfo, true));
gc_engine.setOption(sOptName, bValue);
postMessage(createResponse("setOption", gc_engine.getOptions(), dInfo, true));
}
}
function resetOptions (dInfo={}) {
gc_engine.resetOptions();
postMessage(createResponse("resetOptions", gc_engine.getOptions(), dInfo, true));
}
|