Orden de clasificación natural - Natural sort order

En informática, el orden de clasificación natural (o clasificación natural ) es el orden de las cadenas en orden alfabético , excepto que los números de varios dígitos se tratan de forma atómica, es decir, como si fueran un solo carácter. El orden de clasificación natural se ha promovido como más amigable para los humanos ("natural") que el orden alfabético puro orientado a la máquina.

Por ejemplo, en la ordenación alfabética, "z11" se ordenaría antes de "z2" porque el "1" en la primera cadena se ordena como más pequeño que "2", mientras que en la ordenación natural "z2" se ordena antes de "z11" porque " 2 "se considera menor que" 11 ".

Clasificación alfabética:

  1. z11
  2. z2

Clasificación natural:

  1. z2
  2. z11

La funcionalidad para ordenar por orden de clasificación natural ahora está ampliamente disponible en bibliotecas de software para muchos lenguajes de programación. Durante la conferencia MacHack de 1996 , la extensión del sistema Mac OS de Natural Order se concibió e implementó durante la noche en el sitio como una entrada para el concurso Best Hack. Dave Koelle escribió el algoritmo Alphanum en 1997 y Martin Pool publicó Natural Order String Comparison en 2000.

Referencias