-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Non-Alphabetic order for suggester values #1166
Comments
Lié à la #1161 , on peut traiter cette issue pendant la correction de #1161 @JulienCarmona que penses-tu d'une US plus global : "Correction des suggesters" |
@JulienCarmona Je pense que ton "Expected behavior" c'est plus compliqué que ça.
Comment souhaite-on modifier cet algorithme, on ajouter un tri alphabétique (pour les résultats ayant le même score ?) Dans le cas que tu donnes, les 4 premiers résultats de la recherche ont le même score selon l'algorithme de classement des résultats (melauto). Ils apparaissent donc de manière pseudo-aléatoire (non déterministe) dans la liste. Il faut soit : revoir cet algorithme, en ajoutant par exemple une autre règle du type:
Exemple concretJ'ai une liste de 3 mots Quel est l'ordre souhaité ? Expliquer pourquoi ? |
Mémo : #908 (que je vais donc clore car doublon) |
Et que souhaite-t-on pour les chaînes alpha-numériques ? Exemples concrets :J'ai une liste de 3 mots ["Paris 1e arrondissement", "Paris 2e arrondissement", "Paris 12e arrondissement"]. J'ai une liste de 3 mots ["12e Paris", "120e Paris", "12e Lyon", "120e Lyon"]. Quel est l'ordre souhaité dans chacun de ces 2 cas ? |
Ordre AlphabétiquePour l'utilisateur, je pense qu'il s'attend à avoir un résultat dans l'ordre alphabétique. Nb de lettresJe m'attends aussi à ce qu'apparaissent en premier les echos avec le moins de lettre :
Exemples concrets :Cas 1Pour
Cas 2J'ai une liste de 3 mots ["Paris 1e arrondissement", "Paris 2e arrondissement", "Paris 12e arrondissement"]. Note Je pense que ce cas est très dur à implémenter car comment faire comprendre que '12e' et '12' + 'e' et non pas '1' + '2' + 'e' Cas 3J'ai une liste de 3 mots ["12e Paris", "120e Paris", "12e Lyon", "120e Lyon"]. |
@JulienCarmona En réalité pour les cas 2 et 3, le tri alpha-numeric permet très simplement de les gérer (c'est ce qui se faisait en 2.7 d'ailleurs). En revanche si on met avant une règle de nombre de caractère ça poserait certaines différences : cas 1
cas 2
Mais si au lieu de "1e" on a mis "1er", alors dans le cas par nombre de caractère il passerait en 2e dans la liste 👎 il resterait bien 1e dans le cas de tri alpha-numeric simplement cas 3
Et pour ce qui est de |
Describe the bug
Order is non-alphabetic when we have echo with the same score
To Reproduce
Warning
Need env with nomenclature
L_LANGUE-2-0-0
.Ok on QF
Expected behavior
We should have alphabetic order
Screenshots
Version where the bug appeared
Stromae : 1.2.2 | Lunatic : 3.4.4
Browser where the bug was tested
The text was updated successfully, but these errors were encountered: