def lamerizza(line, livello = 0):
linea_ret = line
if livello >= 0:
linea_ret = linea_ret.replace('cch','kk')
linea_ret = linea_ret.replace('ch','k')
if livello >= 1:
linea_ret = linea_ret.replace('per','x')
linea_ret = linea_ret.replace('non','nn')
linea_ret = linea_ret.replace('cca','kka')
linea_ret = linea_ret.replace('ccu','kku')
linea_ret = linea_ret.replace('cco','kko')
if livello >= 2:
linea_ret = linea_ret.replace('co','ko')
linea_ret = linea_ret.replace('ca','ka')
linea_ret = linea_ret.replace('cu','ku')
linea_ret = linea_ret.replace('csi','xi')
linea_ret = linea_ret.replace('è','e')
linea_ret = linea_ret.replace('é','e')
linea_ret = linea_ret.replace("po'",'pò')
linea_ret = linea_ret.replace('?',' ')
if livello >= 3:
linea_ret = linea_ret.lower()
linea_ret = linea_ret.replace(',',' ')
linea_ret = linea_ret.replace('cu','q')
#linea_ret = linea_ret.replace('c','k') # le 'c' rimaste
linea_ret = linea_ret.replace('à','a')
linea_ret = linea_ret.replace('ò','o')
linea_ret = linea_ret.replace('ù','u')
linea_ret = linea_ret.replace("'","")
if livello == 4:
linea_ret = linea_ret.upper()
linea_ret = linea_ret.replace('UO','OU')
i = linea_ret.rfind('.')
if i != -1:
linea_ret = linea_ret[:i] + '!!!' + linea_ret[i+1:]
linea_ret = linea_ret.replace('.',' ')
if livello == 5:
linea_ret = linea_ret.replace('to','2')
linea_ret = linea_ret.replace('for','4')
linea_ret = linea_ret.replace(' one',' 1')
linea_ret = linea_ret.replace('ovvero','cioe')
linea_ret = linea_ret.replace(':-)','§§8->')
linea_ret = linea_ret.replace('microsoft','m$')
linea_ret = linea_ret.replace('x ','z ')
return linea_ret
def quote(testo):
testo = testo.replace('\n','\n> ')
testo = '> ' + testo
return testo
GeoWeb - Programmazione - Esempi