Overview
| Comment: | [fx] gce_worker: tests for spell suggestions |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | fx | bdic_opt |
| Files: | files | file ages | folders |
| SHA3-256: |
d8a0d45bc97d9d7c30d4a6d413be342e |
| User & Date: | olr on 2020-09-14 13:30:17 |
| Other Links: | branch diff | manifest | tags |
Context
|
2020-09-14
| ||
| 14:38 | [graphspell] string comparison: use Jaro-Winkler check-in: efebe44d15 user: olr tags: graphspell, bdic_opt | |
| 13:30 | [fx] gce_worker: tests for spell suggestions check-in: d8a0d45bc9 user: olr tags: fx, bdic_opt | |
| 13:29 | [graphspell] distance Jaro-Winkler check-in: 45fdbe84fa user: olr tags: graphspell, bdic_opt | |
Changes
Modified gc_lang/fr/webext/gce_worker.js from [c94d68b34b] to [d11e3267b8].
| ︙ | ︙ | |||
181 182 183 184 185 186 187 |
oTokenizer = new Tokenizer("fr");
if (dOptions !== null) {
if (!(dOptions instanceof Map)) {
dOptions = helpers.objectToMap(dOptions);
}
gc_engine.setOptions(dOptions);
}
| | | 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 |
function resetOptions (oInfo={}) {
gc_engine.resetOptions();
let dOptions = helpers.mapToObject(gc_engine.getOptions());
postMessage(createResponse("resetOptions", dOptions, oInfo, true));
}
function tests () {
| | > > > > > > > > > | 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;
|
| ︙ | ︙ |