rendered paste body#!/usr/bin/env python"""Converts Greek strings to Greeklish."""__author__ = 'Indy Micro <indy90@gmail.com>'__date__ = '5-7-2006'__version__ = '1.0'__license__ = 'GPL'__copyright__ = 'Copyright (c) Indy Micro, 2006-2007'Corresponding = { '\xce\xb1' : 'a' , '\xce\xac' : 'a' , '\xce\xb2' : 'b' , '\xce\xb3' : 'g' , '\xce\xb4' : 'd' , '\xce\xb5' : 'e' , '\xce\xad' : 'e' , '\xce\xb6' : 'z' , '\xce\xb7' : 'h' , '\xce\xae' : 'h' , '\xce\xb8' : '8' , '\xce\xb9' : 'i' , '\xce\xaf' : 'i' , '\xce\xba' : 'k' , '\xce\xbb' : 'l' , '\xce\xbc' : 'm' , '\xce\xbd' : 'n' , '\xce\xbe' : '3' , '\xce\xbf' : 'o' , '\xcf\x8c' : 'o' , '\xcf\x80' : 'p' , '\xcf\x81' : 'r' , '\xcf\x82' : 's' , '\xcf\x83' : 's' , '\xcf\x84' : 't' , '\xcf\x85' : 'u' , '\xcf\x8d' : 'u' , '\xcf\x86' : 'f' , '\xcf\x87' : 'x' , '\xcf\x88' : 'y' , '\xcf\x89' : 'w' , '\xcf\x8e' : 'w' , '\xce\x91' : 'A' , '\xce\x86' : 'A' , '\xce\x92' : 'B' , '\xce\x93' : 'G' , '\xce\x94' : 'D' , '\xce\x95' : 'E' , '\xce\x88' : 'E' , '\xce\x96' : 'Z' , '\xce\x97' : 'H' , '\xce\x89' : 'H' , '\xce\x98' : '8' , '\xce\x99' : 'I' , '\xce\x8a' : 'I' , '\xce\x9a' : 'K' , '\xce\x9b' : 'L' , '\xce\x9c' : 'M' , '\xce\x9d' : 'N' , '\xce\x9e' : '3' , '\xce\x9f' : 'O' , '\xce\x8c' : 'O' , '\xce\xa0' : 'P' , '\xce\xa1' : 'R' , '\xce\xa2' : 'S' , '\xce\xa3' : 'T' , '\xce\xa4' : 'U' , '\xce\x8e' : 'U' , '\xce\xa6' : 'F' , '\xce\xa7' : 'X' , '\xce\xa8' : 'Y' , '\xce\xa9' : 'W' , '\xce\x8f' : 'W'}def gr2gl( Greek ) : Greeklish = [] for Character in Greek : Greeklish.append( Corresponding.get( Character , Character ) ) return ''.join( Greeklish )if __name__ == '__main__' : import sys try : for Argument in sys.argv[ 1 : ] : print gr2gl( Argument ) , except : import os print 'usage: %s here go greek words' % os.path.basename( sys.path[ 0 ] )