WordRoom Confidentialité

Nettoyer

Trier les lignes

Triez par ordre alphabétique, par longueur, inversez ou mélangez — avec ordre numérique naturel et comparaison linguistique.

L'ordre alphabétique n'est pas une seule chose

Le tri semble être un problème résolu jusqu'à ce que vous triiez de vraies données. Un tri naif compare les points de code, qui mettent chaque lettre majuscule avant chaque minuscule — donc « Zebra » se trie avant « apple », et une liste de noms sort dans un ordre qu'aucun humain n'appellerait alphabétique.

Cet outil utilise plutôt une comparaison adaptée à la langue, qui est le même mécanisme que votre système d'exploitation utilise pour trier une liste de fichiers. Les caractères accentués se trient à côté de leurs lettres de base plutôt qu'à la fin, et la casse est ignorée par défaut car c'est ce que les gens entendent par alphabétique.

L'ordre numérique naturel est l'autre surprise courante. Comparés comme texte, « élément 10 » se trie avant « élément 2 », car « 1 » est inférieur à « 2 ». L'ordre naturel compare les portions numériques en tant que nombres, donnant élément 1, élément 2, élément 10. Laissez-le activé pour tout ce qui contient des chiffres.

Modes de tri

  • Alphabétique — adapté à la langue, insensible à la casse par défaut. Activez Décroissant pour Z à A.
  • Par longueur de ligne — le plus court d'abord, les ex æquo résolus alphabétiquement. Utile pour repérer les valeurs aberrantes dans une liste de mots-clés ou de titres.
  • Inverser l'ordre actuel — retourne la liste sans la trier, ce que vous voulez généralement pour un journal chronologique.
  • Mélanger — un mélange Fisher–Yates, donc chaque ordre possible est également probable. Les mélanges naifs utilisant un comparateur aléatoire sont biaisés.

Les lignes vides sont supprimées par défaut, car une liste triée avec un bloc de blancs à une extrémité est rarement ce que les gens veulent. Désactivez-le si les lignes vides portent un sens.

Questions fréquentes

Pourquoi ma liste s'est-elle triée avec les majuscules en premier ?

Cela se produit avec les outils qui comparent les codes de caractères bruts, où chaque lettre majuscule précède chaque minuscule. Cet outil utilise une comparaison adaptée à la langue et ignore la casse par défaut, donc vous obtenez l'ordre qu'une personne attendrait. Activez la sensibilité à la casse si vous avez besoin de la version stricte.

Pourquoi l'élément 10 vient-il avant l'élément 2 ?

Comparés comme texte, "1" est inférieur à "2", donc "élément 10" se trie en premier. Activez l'ordre numérique naturel pour comparer les portions numériques en tant que nombres, ce qui donne élément 1, élément 2, élément 10. C'est activé par défaut.

Le mélange est-il vraiment aléatoire ?

Il utilise un mélange Fisher-Yates, où chaque ordre possible est également probable. Mélanger en passant un comparateur aléatoire à une fonction de tri est un raccourci courant et produit des résultats biaisés mesurables.