← Retour aux issues

increase the threshold from 0.0001 to 0.05 to match more categories

publié le , mis à jour

⚙️ Ceci est une proposition de changement de code.

Rendez-vous sur sa page Coderberg pour l'osculter.

Avatar Codeberg de severosevero

fix #1888

de ce que je peux tester, le souci c'est le seuil sur le score rendu par fuse qui est trop strict.

Quand on a une correspondance exacte, on a score=0 (ou 0.000000000001). Mais si on met "vetements" ou "vêtements" (même résultat, grâce à ignoreDiacritics qui marche comme prévu), la catégorie "vêtements et chaussures" a un score de 0.018, qui est supérieur au seuil de 0.0001. Donc : écarté.

MAIS

ce n'est pas la seule manière de trouver une correspondance, il y a trois tests en parallèle. Les deux autres sont des regex sur le nom de la catégorie et sur les termes reliés (dictionary), pour chercher une correspondance exacte. Et donc, pour "vêtements", on trouve une correspondance exacte avec "vêtements et chaussures".

Donc... à mon avis, remonter le seuil, genre à 0.05, ça a l'air de bien marcher. Pas sur qu'on ait besoin des autres tests (regex) pour être honnête (je n'ai pas vu d'exemples où ça serait le critère qui inclut un résultat dans la liste).

  1. Avatar Codeberg de severosevero

    je ferme, voir la discussion dans #1888

  2. Avatar Codeberg de severosevero

    je ferme, voir la discussion dans #1888


✏️ Participer à la discussion