[pyar] Re: hola mundo

Página superior
Adjuntos:
+ (text/plain)

Responder a este mensaje
Autor: Gabriel Genellina
Fecha:  
A: pyar
Asunto: [pyar] Re: hola mundo
En Tue, 16 Mar 2010 23:31:26 -0300, Daniel Moisset
<dmoisset@???> escribió:
> 2010/3/16 Roberto Alsina
> <ralsina@???>:
>> On Tuesday 16 March 2010 21:13:06 Pablo wrote:
>>
>>> En varias ocasiones se me salio la idea de ver si era posible lograr
>>> hacer
>>> un codigo que hiciera de una palabra su traduccion al jeringoso.


>>>>> import re
>>>>> re.sub('([aeiou])',r'\1p\1','No es tan dificil!')
>>
>> 'Nopo epes tapan dipifipicipil!'
>>
>
> No tengo la especificacion formal de jeringozo a mano[1], pero mi idea
> es que es con silabas, no con vocales.
> o sea
>
> nuevo -> nuepevopo
> siete -> siepetepe
>
> Pero supongo que son versiones...


Una pequeña mejora sería:

re.sub('([aeiou]+)', lambda m: m.group(0)+'p'+(m.group(0)[-1]), 'nuevo')
'nuepevopo'

que anda para 'siete' y para 'cobre' pero no para:
'canta' -> 'capantapa'

Separar en sílabas con una expresión regular va más allá de mi paciencia
(y de lo que podría considerar vagamente divertido de hacer :) )

> [1] Juro haber googleado por ella.


http://es.wikipedia.org/wiki/Jerigonza

Incluso describe la variante inicial que implementó Roberto.

-- 
Gabriel Genellina



---------------------------------------------------------------------
Para dar de baja la suscripcion, mande un mensaje a:
   pyar-unsubscribe@???


Para obtener el resto de direcciones-comando, mande un mensaje a:
pyar-help@???

PyAr - Python Argentina - Sitio web: http://www.python.com.ar/