Newsgroup: it.cultura.classica
Titolo: Caratteri Unicode per il greco antico [Lungo]

Finora chi voleva scrivere in greco antico con il calcolatore 
si trovava in gravi difficolta`. Non perche' mancassero 
strumenti idonei, ma al contrario, perche' erano troppi, e 
tutti diversi uno dall'altro! Chi usa uno di questi sistemi 
(per esempio gli alfabeti Platone/2, SGreek, i programmi per 
tastiera come WinGreek ecc.) riesce, con un minimo di pratica, 
a scrivere con una discreta velocita`, e ad ottenere un 
risultato che, una volta stampato, e` a volte abbastanza 
gradevole. I dolori cominciano se uno decide di passare da un 
sistema ad un altro; non solo deve imparare combinazioni 
completamente diverse di tasti per scrivere le stesse lettere, 
ma tutto il materiale gia` elaborato risulta praticamente 
inutilizzabile. Infatti i diversi tipi carattere (*) hanno una 
mappa (**) completamente diversa l'uno dall'altro, e prima di 
riuscire a convertire un testo gia` scritto con un tipo 
carattere in un altro, si fa piu` in fretta a riscriverlo da 
capo. La lettera alfa - spirito dolce - accento circonflesso, 
per esempio, con Platone/2 corrisponde ai caratteri nelle 
posizioni 97 + 34 (per intenderci: lettera "a" + virgolette 
alte); nel tipo caratteri Greek (distribuito con il programma 
Wingreek) al codice Alt + 0171 (virgolette "a sergente" verso 
sinistra) ecc. Naturalmente in queste condizioni diventa 
soprattutto difficile pubblicare testi greci su Internet, 
perche' occorre che chi legge disponga dello stesso tipo 
carattere di chi scrive.
Tutto questo viene dal fatto che la codifica dei caratteri 
adottata finora fa uso di numeri a otto bit, e quindi sono 
possibili solo 256 combinazioni; piu` che sufficienti per la 
maggior parte delle lingue dell'Europa occidentale, ma che 
obbligano, se si vogliono usare altri alfabeti, a 
"sovrapporre" questi ultimi alle lettere dell'alfabeto latino; 
sovrapposizione che, appunto, ogni tipo carattere greco finora 
ha fatto a modo suo.
La soluzione radicale e` data dallo standard Unicode. In 
questo sistema ogni carattere e` rappresentato da un numero a 
16 bit, per un totale di 65536 diverse posizioni. Le prime 256 
corrispondono allo standard ISO-8859-1, o Western Latin, se 
preferite; poi, c'e` spazio per tutto quello che volete. Tutte 
le varianti di alfabeto latino, greco, cirillico, ebraico, 
arabo; alfabeti indiani, thai, coreani, ben due alfabeti 
ideografici cinesi, due alfabeti giapponesi, piu` un lungo 
elenco di sistemi di scrittura di cui non conoscevo neanche 
l'esistenza... mancano soltanto il geroglifico e il 
cuneiforme.
Per quanto riguarda i nostri interessi, troviamo: l'alfabeto 
fonetico internazionale; l'alfabeto greco moderno (nella 
stessa tabella sono compresi anche i segni per i numerali e i 
caratteri dell'alfabeto copto); tutte le combinazioni 
possibili di segni dell'alfabeto greco antico. La scelta e` 
addirittura sovrabbondante; molte lettere compaiono in diverse 
varianti grafiche (due forme per la "epsilon", la "phi" ecc.); 
le combinazioni spirito e accento + lettera maiuscola 
compaiono come carattere unico, e non come segno diacritico + 
lettera. Alcune combinazioni poi sono addirittura impossibili: 
vi si trovano perfino le lettere maiuscole con iota 
sottoscritto! E` un errore, ma non fa danno, perche' tanto lo 
spazio avanza... In ogni caso il vantaggio e` che, qualunque 
lingua si adotti, il greco come il coreano o la slavo 
ecclesiastico, ogni carattere ha ormai una sua posizione 
fissa. Se tutti i produttori adotteranno lo stesso standard - 
e si e` ormai orientati in questa direzione - cessera` 
finalmente la babele dei caratteri non-Western-Latin.
Bene, ma in pratica, dov'e` questa meraviglia?
Qui il discorso si fa piu` complesso. Lo standard Unicode e`, 
per l'appunto, uno standard. Mi dice per esempio che il 
carattere alfa minuscolo + spirito dolce + accento 
circonflesso corrisponde al codice esadecimale 1F06; ma io 
quest'alfa lo devo ancora vedere. Devo cioe` avere un "font", 
un tipo carattere da usare.
Ora, e` evidente che una confezione di piombi contenente tutte 
queste millanta letterine avrebbe dimensioni smisurate. Quasi 
tutti piu` recenti tipi carattere, come l'ultima versione del 
Times New Roman della Microsoft, seguono lo standard Unicode, 
ma comprendono solo gli alfabeti latini, cirillici e 
l'alfabeto greco moderno. E` disponibile un alfabeto, il 
Bitstream Cyberbit, che copre la maggior parte delle lingue, 
tra cui le due scritture cinesi (ma non il greco antico!) ed 
occupa oltre 13 MB di memoria. Non credo che un tipo carattere 
comprendente l'intero standard Unicode verra` mai realizzato: 
sarebbe di dimensioni gigantesche, e a chi servirebbe?
Da poco sono disponibili alcuni alfabeti di pubblico dominio, 
sia pure realizzati in modo un po' rudimentale, che 
comprendono, oltre al solito alfabeto Western-Latin, anche le 
due serie di caratteri greci, moderno e antico. Essi sono:
- Athena: e` il primo comparso. Non comprende tutti i 
caratteri - per esempio mancano quelli dell'alfabeto copto. Vi 
e` un piccolo errore: al posto della lettera Rho maiuscola con 
spirito aspro, troviamo Rho con spirito dolce. I caratteri 
sono un po' grezzi, e su schermo non sono molto visibili.
- Code2000: e` piu` corretto; le tabelle dell'alfabeto greco 
sono complete, e compaiono anche altri alfabeti, la cui 
completezza non in grado di valutare. E` un po' piu` accurato 
nella realizzazione, anche se la leggibilita` sullo schermo 
non e` ancora perfetta.
- TITUS Bitstream Unicode. Quest'ultimo e`, per ora, il piu` 
interessante. E` in corso di realizzazione da parte di un 
membro del TITUS (Thesaurus Indogermanischer Text- und 
Sprachmaterialien) in collaborazione con la Cyberbit, la 
stessa del megafont Bitstream: la versione provvisoria puo` 
essere richiesta all'autore. Possiamo dire che soddisfa tutte 
le esigenze pratiche: i caratteri sono abbastanza visibili 
sullo schermo, anche se e` preferibile ingrandirli un po'; 
stampati, non fanno una brutta figura.
E` disponibile anche un piccolo marchingegno che permette di 
tirar fuori dalla tastiera queste benedette letterine; si 
tratta di una macro per Word 97 (non so per gli altri sistemi) 
chiamata Ukeys for Word; e` un po' macchinosa e limitata, ma 
si puo` cominciare a lavorare. Inoltre, come ho detto, poiche' 
la codifica e` sempre la stessa, non avremo piu` il problema 
di diversi programmi, ognuno dei quali limitato ad un 
particolare tipo carattere; in un prossimo futuro dovremmo 
poter scegliere tra diversi utili programmini per tastiera.
La codifica a 16 bit e` ormai utilizzabile sulla maggior parte 
dei programmi. In Word 97 non ci sono problemi. Anche la 
pubblicazione di testi su Internet e` possibile, e la maggior 
parte dei piu` recenti programmi di lettura non dovrebbe dare 
difficolta` - per lo meno non ne da` Netscape, che e` l'unico 
che conosco.
Per realizzare un testo con i caratteri Unicode occorre 
mettere in testa alla filza:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; 
charset=UTF-8">
Questo avverte il lettore che il testo viene trasmesso con 
codifica a 16 bit (la cosa in realta` e` piu` complicata, ma a 
noi interessa solo il risultato finale). Per leggerlo, con 
Netscape dobbiamo andare al menu Edit -> Preferences -> 
Appearance -> Fonts; nella finestrella For the Encoding 
selezioniamo Unicode; nella finestrella Variable Width font 
troviamo gia` Times New Roman. Lo possiamo lasciare; nella sua 
ultima versione e` compatibile con lo standard Unicode. Ma non 
ci permette di leggere tutto. Se vogliamo vedere il cinese o 
lo Hangul, allora metteremo Bitsream Cyberbit - e sentiremo il 
calcolatore gemere sotto il peso di 13 MB di piombi. Se ci 
interessa il greco antico, metteremo, per esempio, TITUS 
Bitstream Unicode.
Nella finestrella Fixed Width font lasciamo invece Courier, 
assicurandoci pero` di avere l'ultima versione; tanto nessuno 
si e` preoccupato finora - ne' credo che lo fara` mai - di 
realizzare caratteri monospazio per il devanagari o l'ogham.
NOTE:
(*) tipo carattere; traduco cosi`, seguendo il suggerimento di 
Dario de Judicibus, l'inglese "font". Questa parola e` 
originariamente un termine tipografico, che deriva dal 
francese "fondre" (sorgenti e fontanelle non c'entrano per 
niente) e indica un insieme di caratteri "fusi" in piombo. In 
termini informatici, indica un insieme di caratteri dal 
particolare disegno. Quindi il Times New Roman e il Courier 
sono due "font" diversi, perche' la "a", nei due alfabeti, ha 
forma diversa, anche se e` sempre una "a".
(**) Mappa di caratteri; traduzione, sempre di Dario de 
Judicibus, di "character set". Con questo termine si indica la 
corrispondenza tra una lettera dell'alfabeto e la sua 
rappresentazione come numero nella memoria del calcolatore; 
quindi la lettera "a" corrisponde, in tutti i sistemi in uso 
oggi, al numero 97; e non contano forma e stile. Se quindi ho 
un testo scritto in Times New Roman, e lo voglio vedere in 
Arial, o Garamond, o Courier, non ho che da cambiare tipo 
carattere, il testo e` sempre lo stresso; e cosi` in qualunque 
altro tipo carattere - purche' naturalmente la mappa dei 
caratteri sia la stessa.
RIFERIMENTI:
- Dizionario informatico Inglese-Italiano di Dario de 
Judicibus: 
http://www.geocities.com/SiliconValley/Pines/8961/ddjiscd.html
- Per i vecchi sistemi (Wingreek ecc.) vedi la mia pagina 
http://www.freeweb.org/letteratura/pistone/discussioni/
classici.html#alfabeto_greco
- Unicode: vedi 
http://www.unicode.org/
- Times New Roman ecc. Per le ultime versioni di caratteri 
Microsoft, vedi 
http://www.microsoft.com/typography/fontpack/default.htm
- Bitstream Cyberbit. Per informazioni: 
http://jefferson.village.virginia.edu/IBabble/download/
cyberbit.html
- Athena 
http://www.nyu.edu/classes/latin2/athena.zip
- Code2000: 
http://home.att.net/~jameskass/CODE2000.ZIP
- TITUS - Thesaurus Indogermanischer Text- und 
Sprachmaterialien: 
http://titus.uni-frankfurt.de/index.html
- TITUS Bitstream Cyberbit: Deve essere richiesto all'autore, 
Jost Gippert. Per informazioni vedi 
http://titus.uni-frankfurt.de/
unicode/unitest2.htm
- Ukeys for Word: 
http://members.aol.com/AtticGreek/
Maurizio Pistone - Torino 
http://www.freeweb.org/letteratura/pistone/
mailto:
pis...@iol.it
                           strenua nos exercet inertia   Hor.

 si trovava in gravi difficolta`. 
Ho come la sensazione che questo post ci tornerà utile...

 Ho come la sensazione che questo post ci tornerà utile...
Io comunque penso non sia il caso di usare unicode su un newsgroup e
propongo il seguente sistema ASCII di traslitterazione:
a - alfa
e - epsilon
i - iota
o - omicron
y - ypsilon
u - ypsilon nei dittonghi
(a: - alfa lunga)
e: - eta
(i: - iota lunga)
o: - omega
(y: - ypsilon lunga)
u: - dittongo omicron-ypsilon
h - spirito aspro
k - kappa
ch - chi
th - theta
ph - phi
rh - rho a inizio parola
r - rho in ogni altra posizione
E le lettere corrispondenti in italiano in tutti gli altri casi. Per i segni
di punteggiatura basta accordarsi, ad esempio ; per il punto di domanda (che
in greco è appunto il punto e virgola) e * per il punto in alto.
Saluti
--
Wilmer Ricciotti
wi...@tin.it

 r - rho in ogni altra posizione
può andar bene anche r semplice sempre, visto che lo spirito aspro è di
default. Rh è più bello.
 * per il punto in alto.
buona idea, da recepire e con cui intero il manifesto. Per il resto sono
di manica larga. Ognuno traslitteri come crede, e accetto TEORICAMENTE
anche l'HTML finché non ci chiariremo meglio le idee (a meno che non se
ne abusi; ma in genere i poster di ICCl sono autodiscipinatissimi e non
c'è stato finora UN solo post HTML).

>e-mail alterata - per msg privati togliere XYZ<<
http://www.estovest.org
 Le radici del terzo millennio

 Cioe'?
Cioè usare l'asterisco per il punto in alto.

Cioč usare l'asterisco per il punto in alto.
Temo che i miei ricordi liceali siano al momento un po' annebbiati.
Ripasserň.... :-)
Si č tralasciata la questione degli accenti.
Potrebbe funzionare:
 ' (carattere apostrofo) = acc. acuto
 ` (ALT+96 in Windows) = acc. grave
 ^ = acc. circonflesso
che, non potendosi mettere 'sopra' si indicherebbero 'dopo' la sillaba
tonica?
(comunque ho letto le FAQ: consideriamo pure gli accenti facoltativi)


 c'è stato finora UN solo post HTML).
E' che nemmeno con Outlook si riesce sempre a leggere l'html...
fortunatamente pare che non se ne senta la necessità :-).
Per gli accenti il problema è la distinzione acuto/grave... direi che è il
caso di distinguerli solamente in presenza del pronome interrogativo e di
quello indefinito... naturalmente, questa è solo la 'regola minima'... chi
se la sente di digitare l'accento grave ogni volta con ALT+96 faccia pure
:-))).


:-))).
E` questione di abitudine.
Poi, esiste sempre la clipboard!...


 :-))).
E volendo ci sono le accentate acute e gravi, e anche circonflesse. Cmq
non è il caso di fare troppo gli schizzinosi: tanto comunque si faccia
viene sempre una schifezza; l'importante è che ciascuno usi un sistema
coerente, e poi sono aicuro che dopo un po' lo "standard" si
autodefinisce
-- 
se si riuscisse a legare  la velocita` della luce alla sfiga, potremmo
colonizzare la galassia in due anni (L. Polo)

propongo il seguente sistema ASCII di traslitterazione:
Per la trascrizione del greco in caratteri ASCII, ancora
indispensabile sulla rete USENET, si puo` consultare utilmente la FAQ
del guppo humanities.classics, reperibile all'indirizzo
ftp://rtfm.mit.edu/pub/faqs/classics-faq
Altro problema e` quello degli alfabeti greci sul WEB o in tutte le
altre circostanze in cui si possono usare linguaggi evoluti come HTML
e non si e` limitati a 128 caratteri in tutto.


 e non si e` limitati a 128 caratteri in tutto.
Limitazione che io tenderei a superare in analogia con
it.cultura.linguistica.giapponese, dove i partecipanti in grado di
leggere la lingua sono invitati a munirsi dell'apposito set unicode.


 leggere la lingua sono invitati a munirsi dell'apposito set unicode.
Devi però ammettere che, per quanto complessa possa essere, nessuna
traslitterazione in ASCII può rappresentare i 20mila kanji del giapponese,
mentre per il greco la cosa è un po' diversa...
--
Wilmer Ricciotti
wi...@tin.it

 traslitterazione in ASCII puň rappresentare i 20mila kanji del giapponese,
eh... eh... C'č un errore di fondo... dov'č che sbagli...?
ti faccio rispondere da loro, che qui stiamo andando fuori dal
seminato...  :)
Seguesů
Arigato gozaimasu anticipatamente

..
...un lungo ed interessante messaggio che mi ha dato buone idee...
perň c'č anche un modo di comunicazione molto piů semplice, in uso fra i
Greci stessi, che evita anche le pesantezze della classica traslitterazione
latina.
Si suppone che il lettore sappia quello che legge, cioe' conosca
l'accentuazione alessandrina. Dunque, via gli accenti, e si batte (quasi)
come su una tastiera greca moderna. Cosě si ha h=eta, y (spesso)=psi,
u=upsilon, 0 o 8= theta, j=ksi, x=chi, f=phi, w=omega... Funziona a
meraviglia.

 meraviglia.
Ma questo non č il sistema usato dal TT font "symbol" di word?
Jonnah

 Ma questo non è il sistema usato dal TT font "symbol" di word?
Sì, e presenta anche il vantaggio che se fai un taglia e incolla con
word e trasformi tutto in Sgreek hai il greco già fatto (però theta=q)

Ohila`,
qualche piccola correzione.
Maurizio Pistone (
pis...@iol.it
) wrote:
: La soluzione radicale e` data dallo standard Unicode. In 
: questo sistema ogni carattere e` rappresentato da un numero a 
: 16 bit, per un totale di 65536 diverse posizioni. 
I possibili caratteri Unicode sono 1.114.112 (2^20+2^16).  
Attualmente sono definiti circa 40.000 caratteri
: piu` un lungo 
: elenco di sistemi di scrittura di cui non conoscevo neanche 
: l'esistenza... mancano soltanto il geroglifico e il 
: cuneiforme.
I geroglifici dovrebbero essere inclusi in Unicode 3.0 (di prossima
pubblicazione). Il cuneiforme manca ancora. E purtroppo mancano ancora
diversi script, sia moderni (come il Khmer) che antichi.
: La scelta e` 
: addirittura sovrabbondante; molte lettere compaiono in diverse 
: varianti grafiche (due forme per la "epsilon", la "phi" ecc.); 
: le combinazioni spirito e accento + lettera maiuscola 
: compaiono come carattere unico, e non come segno diacritico + 
: lettera. 
Questi doppioni ci sono per conservare la compatibilita` con set di
caratteri preesistenti. Sigh.
: Non credo che un tipo carattere 
: comprendente l'intero standard Unicode verra` mai realizzato: 
Io non sarei cosi` pessimista.
: sarebbe di dimensioni gigantesche, e a chi servirebbe?
a tutti?
: NOTE:
: (**) Mappa di caratteri; traduzione, sempre di Dario de 
: Judicibus, di "character set". Con questo termine si indica la 
: corrispondenza tra una lettera dell'alfabeto e la sua 
: rappresentazione come numero nella memoria del calcolatore; 
La traduzione e` sbagliata, e anche la definizione.
La traduzione corretta di `character set` e` `insieme di
caratteri`. `Insieme` in questo contesto e` da intendersi in senso
matematico, cioe` non ordinato.
La definizione che dai tu e` quella di un `coded character set`.
Ciao,
P.