Comment expliquer le tri (numérique, lexicographique et collationnel) avec des exemples à des testeurs non techniques?
J'ai besoin d'expliquer les différences à l'aide en français et en espagnol des noms et des prénoms. Tous les pointeurs sont appréciés. J'ai fait une recherche Google, mais les résultats ne sont pas satisfaisants.
source d'informationauteur Aravind R. Yarram
Vous devez vous connecter pour publier un commentaire.
Voici quelques explications:
Lexicographiques
Dans ce cas, vous trier le texte sans tenir compte des chiffres. En fait, les chiffres sont simplement des "lettres", ils n'ont pas de numérique combiné sens.
Cela signifie que le texte "ABC123" est triée comme les lettres A, B, C, 1, 2 et 3, pas tant que A, B, C et ensuite le numéro 123.
Cela a pour conséquence regrettable que la commande de choses qui pourraient look comme ils devraient l'ordre comme les nombres qui ne fonctionne pas.
Par exemple, lors d'un tri de ces deux:
Vous pouvez vous attendre l'un avec 90 pour être triés avant d'100 parce que 90 vient avant 100, mais ce n'est pas la façon dont le vocabulaire de la commande fonctionne, il compare le 9 avec le 1, et procède à un échange autour de.
Ordre Naturel
C'est la commande qui permettrait de rendre cette commande fonctionne correctement, par tri 90 avant 100. Naturel de commande des interrupteurs à commande numérique, pour une partie du texte, s'il rencontre des numéros dans les deux textes.
Classement de commande basé sur le
Ce on manipule des choses comme des variations entre les langues.
Normalement, vocabulaire de la commande compare une lettre à l'autre de la lettre, et détermine leur ordre, généralement en fonction de la "valeur" de la lettre. Ce qui peut avoir des effets étranges sur.
Par exemple, comment pensez-vous que les deux chaînes seraient commandés?
Bien, depuis la lettre ß pourrait avoir une valeur ordinale (ie. sa "place" dans l'alphabet Unicode) qui a une valeur plus élevée que le T, l'ordre ci-dessus est ce que serait le résultat. En gros, si vous allez regarder dans le Unicode graphique qui contient toutes les lettres, vous pourriez trouver que T a une valeur de symbole de moins de 100, et la ß-dessus de 100.
Cependant, en Allemagne, vous devriez considérer ces deux textes comme ceci:
et donc leur ordre devrait être inversé, puisque S est avant T.
Ce classement est basé sur la commande. Vous choisissez un classement pour votre texte qui décrit le contexte dans lequel ces textes doivent être traitées. Cela vous permet d'obtenir l'ordre naturel dans différentes langues.
Par exemple, en Norvège, les lettres Æ, Ø Å sont classés comme venant directement après le Z, mais dans d'autres langues (j'ai oublié laquelle), Æ devrait être classé juste après E, Ø juste après O et Å juste après A. Le classement dicte ce.