L’archivio del 29 agosto 2016

Il nuovo traslitteratore

Un breve riassunto del post di oggi:
Sul mio sito è ora pubblica una nuova versione del traslitteratore dei caratteri cirillici in quelli latini e viceversa. Se avete voglia e tempo, testatelo pure (comunicandomi poi gli eventuali malfunzionamenti o errori).

Il testo completo del post di oggi:
Un giorno di agosto il mio cervello fu fulminato da una strana idea: «devo assolutamente riscrivere in PHP il tralitteratore che tantissimi anni fa scrissi in JavaScript». Probabilmente, non tutti i miei lettori sanno cosa sia un traslitteratore. E allora lo spiego brevemente.

Il traslitteratore (o il trasliter) è, come potete ben immaginare, uno strumento per la traslitterazione, cioè per la conversione delle parole scritte con i caratteri dell’alfabeto X nelle stesse parole scritte con i caratteri dell’alfabeto Y. Lo strumento esegue dunque una traduzione non linguistica ma grafica: essa non va confusa nemmeno con la trascrizione (pensate a quella fonetica che si trova sui dizionari). Proprio per questo per la traslitterazione da un alfabeto all’altro esiste più di un insieme di regole. Ogni insieme di regole è elaborato da una organizzazione nazionale o internazionale per la soddisfazione delle necessità determinate (così, il cirillico russo può essere traslitterato secondo una delle 13 regole ufficialmente esistenti). Le informazioni più dettagliate e, in un certo senso, più scientifiche si possono reperire sulla letteratura specializzata o sulla Wikipedia (dipende quali fonti preferite). Il traslitteratore realizzato da me, in particolare, permette di traslitterare i testi dall’alfabeto cirillico a quello latino e viceversa.

I difetti della prima versione del mio traslitteratore (scritto nel lontanissimo 2001 in JavaScript) furono i seguenti:
– non funzionava su tutti i computer perché dipendeva troppo dalle impostazioni del browser;
– sapeva convertire l’alfabeto latino in quello cirillico ma non al contrario;
– non conosceva tantissimi caratteri latini particolari (per esempio, le vocali accentate);
– funzionava correttamente solo con i testi battuti secondo la trascrizione della pronuncia russa.

I pregi della nuova versione del mio traslitteratore (scritto nell’agisto del 2016 in PHP) sono i seguenti:
– funziona senza problemi in tutti i browser (perché è in PHP!);
– può traslitterare dall’alfabeto cirillico in quello latino e viceversa;
– riesce a elaborare più caratteri cirillici (per esempio, anche quelli ucraini);
– traslittera il cirillico seguendo il sistema scientifico (raccomandato dall’ONU e utilizzato nel mondo scientifico e bibliotecario).

Ho creato il traslitteratore in questione per la traslitterazione dei testi, titoli dei libri, nomi degli autori etc ma (attenzione!) non dei dati anagrafici da utilizzare sui documenti di identità (in questo ultimo caso vanno seguite delle regole di traslitterazione diverse – prima o poi aggiungo tale opzione alla mia fantastica creatura).

Intanto provate a testarlo e, nel caso di errori o malfunzionamenti fatemi pure sapere: solo così potrò perfezionarlo ancora!