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/