Index: gc_lang/fr/modules-js/mfsp.js ================================================================== --- gc_lang/fr/modules-js/mfsp.js +++ gc_lang/fr/modules-js/mfsp.js @@ -6,24 +6,24 @@ if (typeof(exports) !== 'undefined') { var helpers = require("resource://grammalecte/helpers.js"); } -const _oData = JSON.parse(helpers.loadFile("resource://grammalecte/fr/mfsp_data.json")); +const _oMfspData = JSON.parse(helpers.loadFile("resource://grammalecte/fr/mfsp_data.json")); // list of affix codes -const _lTagMiscPlur = _oData.lTagMiscPlur; -const _lTagMasForm = _oData.lTagMasForm; +const _lTagMiscPlur = _oMfspData.lTagMiscPlur; +const _lTagMasForm = _oMfspData.lTagMasForm; // dictionary of words with uncommon plurals (-x, -ux, english, latin and italian plurals) and tags to generate them -const _dMiscPlur = helpers.objectToMap(_oData.dMiscPlur); +const _dMiscPlur = helpers.objectToMap(_oMfspData.dMiscPlur); // dictionary of feminine forms and tags to generate masculine forms (singular and plural) -const _dMasForm = helpers.objectToMap(_oData.dMasForm); +const _dMasForm = helpers.objectToMap(_oMfspData.dMasForm); -var mfsp = { +const mfsp = { isFemForm: function (sWord) { // returns True if sWord exists in _dMasForm return _dMasForm.has(sWord); }, Index: gc_lang/fr/modules-js/phonet.js ================================================================== --- gc_lang/fr/modules-js/phonet.js +++ gc_lang/fr/modules-js/phonet.js @@ -3,33 +3,33 @@ if (typeof(exports) !== 'undefined') { var helpers = require("resource://grammalecte/helpers.js"); } -const _oData = JSON.parse(helpers.loadFile("resource://grammalecte/fr/phonet_data.json")); -const _dWord = helpers.objectToMap(_oData.dWord); -const _lSet = _oData.lSet; -const _dMorph = helpers.objectToMap(_oData.dMorph); +const _oPhonetData = JSON.parse(helpers.loadFile("resource://grammalecte/fr/phonet_data.json")); +const _dPhonetWord = helpers.objectToMap(_oPhonetData.dWord); +const _lPhonetSet = _oPhonetData.lSet; +const _dPhonetMorph = helpers.objectToMap(_oPhonetData.dMorph); var phonet = { hasSimil: function (sWord, sPattern=null) { // return True if there is list of words phonetically similar to sWord if (!sWord) { return false; } - if (_dWord.has(sWord)) { + if (_dPhonetWord.has(sWord)) { if (sPattern) { - return this.getSimil(sWord).some(sSimil => _dMorph.gl_get(sSimil, []).some(sMorph => sMorph.search(sPattern) >= 0)); + return this.getSimil(sWord).some(sSimil => _dPhonetMorph.gl_get(sSimil, []).some(sMorph => sMorph.search(sPattern) >= 0)); } return true; } if (sWord.slice(0,1).gl_isUpperCase()) { sWord = sWord.toLowerCase(); - if (_dWord.has(sWord)) { + if (_dPhonetWord.has(sWord)) { if (sPattern) { - return this.getSimil(sWord).some(sSimil => _dMorph.gl_get(sSimil, []).some(sMorph => sMorph.search(sPattern) >= 0)); + return this.getSimil(sWord).some(sSimil => _dPhonetMorph.gl_get(sSimil, []).some(sMorph => sMorph.search(sPattern) >= 0)); } return true; } } return false; @@ -38,17 +38,17 @@ getSimil: function (sWord) { // return list of words phonetically similar to sWord if (!sWord) { return []; } - if (_dWord.has(sWord)) { - return _lSet[_dWord.get(sWord)]; + if (_dPhonetWord.has(sWord)) { + return _lPhonetSet[_dPhonetWord.get(sWord)]; } if (sWord.slice(0,1).gl_isUpperCase()) { sWord = sWord.toLowerCase(); - if (_dWord.has(sWord)) { - return _lSet[_dWord.get(sWord)]; + if (_dPhonetWord.has(sWord)) { + return _lPhonetSet[_dPhonetWord.get(sWord)]; } } return []; }, @@ -57,11 +57,11 @@ if (!sPattern) { return new Set(this.getSimil(sWord)); } let aSelect = new Set(); for (let sSimil of this.getSimil(sWord)) { - for (let sMorph of _dMorph.gl_get(sSimil, [])) { + for (let sMorph of _dPhonetMorph.gl_get(sSimil, [])) { if (sMorph.search(sPattern) >= 0) { aSelect.add(sSimil); } } }