Ordenar :: Arbbilex

Ordenar :: Arbbilex es un módulo PERL que puede hacer que las funciones de ordenación sean ordenadas por órdenes de clasificación arbitraria.
Descargar ahora

Ordenar :: Arbbilex Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Sean M. Burke
  • Sitio web del editor:
  • http://search.cpan.org/~sburke/

Ordenar :: Arbbilex Etiquetas


Ordenar :: Arbbilex Descripción

Ordenar :: Arbbilex es un módulo PERL que puede hacer que las funciones de ordenación sean ordenadas por orden de clasificación arbitrarios. Ordenar: ARBBILEX es un módulo PERL que puede hacer que las funciones de Ordenar ordenan los pedidos de ordenación arbitraria. Sangre :: Arbbilex ('Fulani_sort', # Pida a Fulani_Sort que se definirá "A A C CH CH CH CH CH 'CH' CH ' 'e l l l lh lh lh n n r r r s u u u z z "); @words =; @stuff = fulani_sort (@words); Foreach (@Stuff) {Imprimir "N"} Los sistemas de transferencia de concepto para diferentes idiomas generalmente tienen pedidos de clasificación específicos para los glifos (caracteres o grupos de caracteres) que utiliza cada sistema de escritura. Para las lenguas nacionales bien conocidas, estos pedidos de tipo diferente (o la idea de alguien de ellos) se formalizan en la configuración regional para cada lenguaje, en los sabores del sistema operativo que admiten los locales. Sin embargo, hay problemas con los locales; cf. Perllocale. Los principales que se incluyen los problemas relevantes aquí son: * El concepto básico de "configuración local" combinó el lenguaje / dialecto, el sistema de escritura y el conjunto de caracteres, y el país / región, hasta cierto punto. Esto puede ser inapropiado para el texto que desea ordenar. En particular, esto asume la estandarización donde puede existir ninguna (¿cuál es el orden de clasificación para un idioma que tiene cinco sistemas de escritura basados ​​en las letras romanas diferentes en uso?). * En muchos sabores del sistema operativo, no hay soporte regional. * Incluso en muchos sistemas operativos Los sabores que soportan los locales, el usuario no puede crear sus propios lugares según sea necesario. * El "alcance" de un lugar puede no ser lo que quiere el usuario, si lo desea, en un solo programa, para ordenar la matriz @foo por uno Locale, y una matriz @bar por otra configuración regional, esto puede resultar difícil o imposible. En otras palabras, las locales (incluso si están disponibles) pueden no ordenar la forma en que desea, y no es portátil en ningún caso. Este módulo está destinado a proporcionar Una alternativa a la clasificación basada en la configuración regional. Este módulo hace funciones para usted que implemente la clasificación lexicográfica de nivel de bi-nivel según un orden de clasificación que especifique. "Clasificación lexicográfica" significa comparar las letras (o correctamente "," glifos ", ya que los llamaré aquí, cuando un solo glifo puede abarcar varias letras, como con digraphs) en cadenas, comenzando desde el inicio de la cadena (para que eso "Apple" viene después de "apoplejía", digamos), a diferencia de, digamos, clasificando por valor numérico. "La clasificación lexicográfica" a veces se usa para significar solo "clasificación asciibética", pero la uso para significar el orden de clasificación utilizado por lexicografers, en los diccionarios (al menos para los idiomas alfabéticos) .Considerar las palabras "reanudar" y "rsum" (el Este último debe mostrar en su Visor de POD con acentos agudos en las E). Si declara un orden de clasificación, de modo que E-AGUTE ("") sea una letra después de E (sin acento), entonces "Rsum" (con acentos) se clasificaría después de cada palabra que comienza con "RE" (sin acento), por lo que "Rsum" (con acentos) vendría después de "recompensa", sin embargo, trató e (sin acento) y e-agudo como la misma letra, el ordenamiento de "reanudar" y "rsum" (con acentos) sería impredecible, ya que contarían como lo mismo, mientras que "el currículum" siempre debería venir antes "rsum" (con acentos) en diccionarios ingleses. Lo que significa que puede estipular las dos letras como E (no acento) y e-agudo ("") generalmente cuentan como la misma letra (para que ambos se clasifiquen antes de "recompensa"), sino que cuando hay un empate basado en la comparación de esa manera (como el empate entre "reanudar" y "rsum "(con acentos)), el empate se rompe mediante una estipulación que, a un segundo nivel, E (sin acento) se realiza antes de e-agudo (" "). (Algunos sistemas de orden de orden de orden de orden permiten cualquier número de niveles en tipo de RDERS - Pero no puedo imaginar un caso en el que esto le brinda algo sobre un tipo de dos niveles). Además, las unidades de clasificación para un sistema de escritura pueden no ser exactamente caracteres. En algunas formas de español, CH, mientras que dos caracteres, cuentan como un glifo, una "letra" después de C (en el primer nivel, no solo el segundo, como el E en el párrafo anterior). Así que "Cuerno" viene antes de "Chile". Un tipo basado en personajes no podría ver que "CH" debería contar como algo más que "C" y "H". Así que esta biblioteca no asume que las unidades de comparación son necesariamente caracteres individuales. Requisitos: · Perl


Ordenar :: Arbbilex Software relacionado