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; |
︙ | ︙ |