Newsgroup: it.cultura.linguistica
Titolo: Piccola pignoleria

Come si ordinano le parole in una lista...
..nel caso siano presenti dei caratteri non alfabetici..
Per esempio
lana
l'arcobaleno
la cena
..vengono prima gli spazi o l'asterisco..
C'è una regola generale...
Grazie in anticipo a chi mi risponderà
saluti
-- 
Posted from 
ppp-89-37.29-151.libero.it
 [151.29.37.89] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 la cena
Gli articoli solitamente si omettono.
Un negozio che si chiama "L'Arcobaleno" io lo cerco sotto la A e non 
sotto la L.
-- 
____________________________________
Giancarlo Pillan  -  Ivrea  -  Italy
____________________________________

C'č una regola generale...
L'ordinamento avviene in base al numero corrispondente ai caratteri.
Nel caso dei codici ASCII, lo spazio (codice 32) precede il punto
esclamativo (codice 33), l'apostrofo (codice 39), l'asterisco (codice
42), il segno +  (codice 43) e cosi' via. La tabella dei codici
dovrebbe essere riportata nel manuale del tuo sistema operativo
(MS-DOS 6.2 nel mio caso). Nell'ordine crescente lo spazio precede
nell'ordine il punto esclamativo, l'apostrofo, l'asterisco, il segno +
e cosi' via, col crescere del numero.
Ciao
Alex (5630)

.
Infine, per certe esigenze particolari, si possono prendere in
considerazione sistemi ancor più complessi (e fortemente legati a una
specifica lingua), come ad esempio: spostare alla fine certi elementi
(articoli, nomi di battesimo), convertire i numeri in lettere,
considerare alcuni livelli di chiave in senso inverso. L'ultimo
esempio è necessario per realizzare l'ordine lessicografico francese
che, in prima istanza (chiavi 1), ignora gli accenti e, in seconda
istanza (chiavi 2) li prende in considerazione all'incontrario, cioè
partendo dall'*ultimo* accento della parola e procedendo verso
sinistra.
Ciao.
Marco

iniziano per minuscola accentata, ecc.
A parte il fatto che la sequenza non e' del tutto quella da te
descritta (Ai codici ASCII 129-141 sono associate delle vocali
accentate minuscole, precedenti pertanto la prima maiuscola accentata
posta corrispondente al codice 142), la corrispondenza
codici-ordinamento è alla base delle modalità d'uso dei comandi DOS e
Unix. D'altra parte quale potrebbe essere il modo piu' razionale di
mettere in ordine dei caratteri se non quelli di farli corrispondere a
dei numeri? Nel Dos vi è il comando "sort" che opera, come detto nel
manuale del Dos 6, "in accordance with the ASCII value of each
character within the string. Il fatto che popolari programmi mettano
in ordine i termini in modo indipendente dall'essere maiuscolo o
minuscolo e', a parer (non solo) mio, un difetto e non un pregio.
Comunque, contenti gli utenti...
Ciao
Alex (5630)

 Comunque, contenti gli utenti...
Di sicuro non sarebbero contenti di vedere le parole che iniziano per
"a" dopo quelle che iniziano per "Z"...
Ciao.
Marco

Ma stai dicendo sul serio o scherzi?
<PLONK>

 <PLONK>
Non capisco il plonk. 
Cut'n'paste:
(0)pern:~/tmp/lista% touch Alfa alfa Beta beta C+ C-
(0)pern:~/tmp/lista% ls
Alfa  Beta  C+  C-  alfa  beta
(0)pern:~/tmp/lista% LANG=it_IT ls
alfa  Alfa  beta  Beta  C-  C+
(0)pern:~/tmp/lista%
L'ordinamento puro numerico e` solo quello che si ottiene con il "locale" per
default (LANG=C), altrimenti sono quelle dettate dalle norme di ogni
localizzazione. La pagina di manuale di locale dice che e` standard POSIX.1
ed ha la data 1993-04-24, ovvero e` un po` di tempo che l'ordinamento
lessicale _non_ dipende dal codice numerico dei caratteri (e sapessi quanti
bei bug negli script fa saltare fuori...) 
                   Romano
-- 
Romano Giannetti             -  Univ. Pontificia Comillas (Madrid, Spain)
Electronic Engineer - phone 
+34 915 422 800 ext 2416
  fax 
+34 915 411 132

Alfa  Beta  C+  C-  alfa  beta [SNIP]
Perdonami, ma quanto hai scritto per me e' arabo.
Ciao
Alex (5630)

Alex 5630 ha scritto:

Che dire.
Ogni esperienza, per quanto piccola, ci fa crescere un po': io oggi ho
capito la seguente cosa.
Quando qualcuno sostiene con sicumera una notizia che so per certo
essere priva di fondamento, devo limitarmi a contraddirlo una e una
sola volta. Se l'interlocutore insiste, adducendo altri errori, allora
è opportuno rifugiarsi in una comoda cortesia di facciata, dandogli
pubblicamente ragione.
Così facendo, risparmio a tutti scenette di questo genere, risparmio a
me stesso la fatica di cercare informazioni e di ricomporle in forma
leggibile, e faccio pure la figura del giovialone.
Ma, soprattutto, il poco tempo quotidiano che ho a disposizione per i
newsgroup lo posso più proficuamente usare per discutere con quelle
persone (la maggioranza, per fortuna) che sono tanto pronte a
correggere gli errori altrui quanto ad accettare le correzioni agli
errori propri.
Addio, Alex.
Marco