Changes In Branch multid Through [d8959f76a4] Excluding Merge-Ins
This is equivalent to a diff from 62c389aedf to d8959f76a4
2018-02-16
| ||
15:46 | [fx][graphspell] merge multid: multi-dictionaries > editable personal dictionary check-in: 607d532bca user: olr tags: trunk, new_feature, fx, graphspell | |
2018-02-13
| ||
14:23 | [graphspell][py] fix variables name check-in: 2bcf7228cc user: olr tags: graphspell, multid | |
13:39 | [core][js] multi-dictionaries check-in: d8959f76a4 user: olr tags: core, multid | |
13:38 | [graphspell][js] rename vars check-in: 62c389aedf user: olr tags: trunk, graphspell | |
10:47 | [graphspell][js] spellchecker wrapper for ibdawg check-in: c989c20101 user: olr tags: trunk, graphspell | |
Modified gc_core/js/lang_core/gc_engine.js from [2f5e964b5d] to [08b8dd1900].
︙ | ︙ | |||
35 36 37 38 39 40 41 42 43 44 45 46 47 48 | // data let _sAppContext = ""; // what software is running let _dOptions = null; let _aIgnoredRules = new Set(); let _oDict = null; let _dAnalyses = new Map(); // cache for data from dictionary var gc_engine = { //// Informations | > | 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | // data let _sAppContext = ""; // what software is running let _dOptions = null; let _aIgnoredRules = new Set(); let _oDict = null; let _oSpellChecker = null; let _dAnalyses = new Map(); // cache for data from dictionary var gc_engine = { //// Informations |
︙ | ︙ | |||
318 319 320 321 322 323 324 | }, //// Initialization load: function (sContext="JavaScript", sPath="") { try { if (typeof(require) !== 'undefined') { | | | > > > | > > | | 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 | }, //// Initialization load: function (sContext="JavaScript", sPath="") { try { if (typeof(require) !== 'undefined') { //var ibdawg = require("resource://grammalecte/graphspell/ibdawg.js"); //_oDict = new ibdawg.IBDAWG("${dic_filename}.json"); console.log("<resource:>"); var spellchecker = require("resource://grammalecte/graphspell/spellchecker.js"); _oSpellChecker = new spellchecker.Spellchecker("${lang}", "${dic_filename}.json"); } else { //_oDict = new IBDAWG("${dic_filename}.json", sPath); console.log("no <resource:>"); _oSpellChecker = new Spellchecker("${lang}", "${dic_filename}.json", sPath); } _sAppContext = sContext; _dOptions = gc_options.getOptions(sContext).gl_shallowCopy(); // duplication necessary, to be able to reset to default } catch (e) { helpers.logerror(e); } }, getDictionary: function () { return _oSpellChecker; }, //// Options setOption: function (sOpt, bVal) { if (_dOptions.has(sOpt)) { _dOptions.set(sOpt, bVal); |
︙ | ︙ | |||
386 387 388 389 390 391 392 | helpers.echo("DA: " + dDA.get(aWord[0])); } helpers.echo("FSA: " + _dAnalyses.get(aWord[1])); return true; } function _storeMorphFromFSA (sWord) { | | | | | 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 | helpers.echo("DA: " + dDA.get(aWord[0])); } helpers.echo("FSA: " + _dAnalyses.get(aWord[1])); return true; } function _storeMorphFromFSA (sWord) { // retrieves morphologies list from _oSpellChecker -> _dAnalyses //helpers.echo("register: "+sWord + " " + _oSpellChecker.getMorph(sWord).toString()) _dAnalyses.set(sWord, _oSpellChecker.getMorph(sWord)); return !!_dAnalyses.get(sWord); } function morph (dDA, aWord, sPattern, bStrict=true, bNoWord=false) { // analyse a tuple (position, word), return true if sPattern in morphologies (disambiguation on) if (!aWord) { //helpers.echo("morph: noword, returns " + bNoWord); |
︙ | ︙ |
Modified gc_lang/fr/webext/gce_worker.js from [2a64cce6de] to [30916bedcd].
︙ | ︙ | |||
32 33 34 35 36 37 38 39 40 41 42 43 44 45 | //console.log("[Worker] GC Engine Worker [start]"); //console.log(self); importScripts("grammalecte/graphspell/helpers.js"); importScripts("grammalecte/graphspell/str_transform.js"); importScripts("grammalecte/graphspell/char_player.js"); importScripts("grammalecte/graphspell/ibdawg.js"); importScripts("grammalecte/text.js"); importScripts("grammalecte/graphspell/tokenizer.js"); importScripts("grammalecte/fr/conj.js"); importScripts("grammalecte/fr/mfsp.js"); importScripts("grammalecte/fr/phonet.js"); importScripts("grammalecte/fr/cregex.js"); importScripts("grammalecte/fr/gc_options.js"); | > | 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | //console.log("[Worker] GC Engine Worker [start]"); //console.log(self); importScripts("grammalecte/graphspell/helpers.js"); importScripts("grammalecte/graphspell/str_transform.js"); importScripts("grammalecte/graphspell/char_player.js"); importScripts("grammalecte/graphspell/ibdawg.js"); importScripts("grammalecte/graphspell/spellchecker.js"); importScripts("grammalecte/text.js"); importScripts("grammalecte/graphspell/tokenizer.js"); importScripts("grammalecte/fr/conj.js"); importScripts("grammalecte/fr/mfsp.js"); importScripts("grammalecte/fr/phonet.js"); importScripts("grammalecte/fr/cregex.js"); importScripts("grammalecte/fr/gc_options.js"); |
︙ | ︙ |