diff --git a/src/workers/pyodide_worker.js b/src/workers/pyodide_worker.js index fc9bb22f55cf1acd7a067ef9a88a88461c91b51f..f099a8622c2285814e6630e2a0bbebfd3bc40a4c 100644 --- a/src/workers/pyodide_worker.js +++ b/src/workers/pyodide_worker.js @@ -199,7 +199,7 @@ async function checkThreshold(lang) { log(`[Worker] Vérification des fréquences pour la langue '${lang}'...`); const stoplist = stoplistsByLang[lang] || new Set(); - const shouldFilterStopwords = stoplist.size > 0 && includeStopwords; + const shouldFilterStopwords = stoplist.size > 0 && !includeStopwords; log(`[Worker] Stoplist pour '${lang}' : ${shouldFilterStopwords ? "Appliquée" : "Non appliquée"}`); @@ -276,17 +276,6 @@ async function addWordToLexicon(lang, word) { } log(`Tentative d'ajout du mot '${word}' pour la langue '${lang}'`); - - const stoplist = stoplistsByLang[lang] || new Set(); - // Vérifier si on a une stoplist et si l'utilisateur veut exclure les stopwords - const shouldFilterStopwords = stoplist.size > 0 && !includeStopwords; - - // Si le filtrage est activé et que le mot est un stopword, on ne l'ajoute pas - if (shouldFilterStopwords && stoplist.has(word)) { - log(`Mot '${word}' ignoré car présent dans la stoplist.`); - return; - } - // Trouver les lexiques correspondant à la langue détectée const targetLexicons = userLexicons .filter(lexicon => lexicon.language === lang && lexicon.category === "User") @@ -307,7 +296,6 @@ async function addWordToLexicon(lang, word) { } } -//TODO : trouver un moyen d'accéder à cette fonction depuis api.js async function AddWord(authToken, selectedWord, lexiconIds, force = false) { if (!authToken) { console.error("Aucun token d’authentification fourni."); @@ -340,12 +328,12 @@ async function AddWord(authToken, selectedWord, lexiconIds, force = false) { }, body: JSON.stringify(body) }); + log(`Mot '${selectedWord}' ajouté avec succès aux lexiques ${lexiconIds}`); if (!response.ok) { throw new Error(`Erreur API (${response.status}): ${response.statusText}`); } - - log(`Mot '${selectedWord}' ajouté avec succès aux lexiques ${lexiconIds}`); + return await response.json(); } catch (error) { console.error(`Erreur lors de l'ajout du mot '${selectedWord}':`, error);