Ελληνικά ονόματα με λατινικούς χαρακτήρες

Antonis Sidiropoulos asidirop at csd.auth.gr
Sun Jun 29 16:14:38 EEST 2003


Konstantinos Georgokitsos wrote:

>Θέλω ένα εύκολο τρόπο να μεταφράσω ελληνικά ονόματα σε λατινικούς χαρακτήρες για να τα χρησιμοποιήσω για e-mail διευθύνσεις.
>Ξέρει κανείς κάποιο πρόγραμμα που μπορεί να με βοηθήσει;
>Κώστας
>  
>
Sou stelnw ena shell script pou kanei auti ti douleia.
Bebaia i eksodos tou einai tetoia wste na xrhsimopoihtai an theloume na 
steiloume ena ellhniko email, mporeis omws na apomonoseis tis entoles me 
ta tr kai sed kai na xrhsimopoihseis mono autes.

A.


#!/bin/sh
####################################
# Made by Antonis Sidiropolous (asidirop at csd.auth.gr)
####################################

if [ $# -gt 1 ] ; then
        echo "Usage: el2en.sh inputfile" 1>&2
        exit 1
fi
if [ $# -eq 1 ] ; then
        input=$1
        at_the_end=':'
        output="$input.EN_gr"
        exec > "$output"
else
        input=/tmp/tr.$$.$USER
        at_the_end="rm -f '$input'"
        cat > "$input"
fi

echo "--------------------------------------------------"
echo "To keimeno akolouthei kai me latinikous xarakthres"
echo "--------------------------------------------------"
cat "$input"
echo "--------------------------------------------------"
cat "$input" | sed 's/θ/th/g' | sed 's/ξ/ks/g' | sed 's/ψ/ps/g' | sed 
's/Θ\([α-ωάέήίόύώ]\)/Th\1/g' | sed 's/Θ/TH/g' | sed 
's/ξ\([α-ωάέήίόύώ]\)/Ks\1/g' | sed 's/Ξ/KS/g' | sed 
's/Ψ\([α-ωάέήίόύώ]\)/Ps\1/g' | sed 's/Ψ/PS/g' | tr 
'ΑΒΓΔΕΖΗΙΚΛΜΝΟΠΡΣΤΥΦΧΩαβγδεζηικλμνοπρσςτυφχω¶ΈΉΊΌΎΏάέήίόύώ' 
'ABGDEZHIKLMNOPRSTYFXOabgdeziiklmnoprsstyfxwAEIIOYOaeiioyw'
echo "--------------------------------------------------"

eval $at_the_end





More information about the Linux-greek-users mailing list