Index: graphspell-js/char_player.js ================================================================== --- graphspell-js/char_player.js +++ graphspell-js/char_player.js @@ -30,17 +30,16 @@ ]), simplifyWord: function (sWord) { // word simplication before calculating distance between words sWord = sWord.toLowerCase(); + sWord = ([...sWord].map(c => this._xTransCharsForSimplification.gl_get(c, c))).join('') let sNewWord = ""; let i = 1; for (let c of sWord) { - let cNew = this._xTransCharsForSimplification.gl_get(c, c); - let cNext = sWord.slice(i, i+1) - if (cNew != this._xTransCharsForSimplification.gl_get(cNext, cNext)) { - sNewWord += cNew; + if (c != sWord.slice(i, i+1)) { + sNewWord += c; } i++; } return sNewWord.replace(/eau/g, "o").replace(/au/g, "o").replace(/ai/g, "e").replace(/ei/g, "e").replace(/ph/g, "f"); },