El 2012/6/6 Raimon Esteve escribió:
> Bueno ¿y el ganador es ..?
>
from htmlentitydefs import codepoint2name
str = u'Això és un cançò'
''.join([ord(c) in codepoint2name and "&%s;" % codepoint2name[ord(c)] or c
for c in str])
> u'Això és un cançò'
>
> Lo dejamos así, Almeno
Bueno ¿y el ganador es ..?
>>> from htmlentitydefs import codepoint2name
>>> str = u'Això és un cançò'
>>> ''.join([ord(c) in codepoint2name and "&%s;" % codepoint2name[ord(c)] or c
>>> for c in str])
u'Això és un cançò'
Lo dejamos así, Almenos ha quedado compacto ;)
Saludos.
--
Si us pla
je original-
De: python-es-bounces+gfernandez=tecnatom...@python.org
[mailto:python-es-bounces+gfernandez=tecnatom...@python.org] En nombre de Luis
Miguel Morillas
Enviado el: martes, 05 de junio de 2012 22:46
Para: La lista de python en castellano
Asunto: Re: [Python-es] Convertir utf8 a ht
es-bounces+gfernandez=tecnatom...@python.org
[mailto:python-es-bounces+gfernandez=tecnatom...@python.org] En nombre de Luis
Miguel Morillas
Enviado el: martes, 05 de junio de 2012 22:46
Para: La lista de python en castellano
Asunto: Re: [Python-es] Convertir utf8 a html entities
El día 5 de
>
>
>
>
> De: python-es-bounces+gfernandez=tecnatom...@python.org
> [python-es-bounces+gfernandez=tecnatom...@python.org] En nombre de Luis
> Miguel Morillas [moril...@gmail.com]
> Enviado el: martes, 05 de junio de 2012 20:29
>
-es] Convertir utf8 a html entities
El día 5 de junio de 2012 13:53, Raimon Esteve
escribió:
> Hola,
>
> he leido de todo y nada me ha gustado. Como convertís un string utf8 a
> un string con carácteres html? o sea, que los accentos se transformen
> a codificación html?
>
> E
El día 5 de junio de 2012 13:53, Raimon Esteve
escribió:
> Hola,
>
> he leido de todo y nada me ha gustado. Como convertís un string utf8 a
> un string con carácteres html? o sea, que los accentos se transformen
> a codificación html?
>
> En este pequeño código, convertimos á é í ó ú ñ -> a htm en
Tienes razon, por eso digo "incluso lo tendras que recorrer", porque una de
dos, o te haces el pedazo de expresion regular con todos los casos, o las
vas haciendo mas pequeñas.
De todas formas, se supone que Python debería ser legible, y para mi las
expresiones regulares muy crípticas (la que has
El día 5 de junio de 2012 15:59, Rock Neurotiko
escribió:
> Yo creo que no hay que darle muchas vueltas al tema, puede que escrito quede
> más "bonito", pero la expresion regular, dentro de lo que cabe, seguirá
> recorriendo todo el string, incluso lo tendras que recorrer mas veces, una
> por cada
Yo creo que no hay que darle muchas vueltas al tema, puede que escrito
quede más "bonito", pero la expresion regular, dentro de lo que cabe,
seguirá recorriendo todo el string, incluso lo tendras que recorrer mas
veces, una por cada substitución.
Van a ser de la misma complejidad, O(n), o incluso l
otra opcion:
1) expresión regular que te saque la lista ordenada de los caracteres
a transformar
2) sustituir los caracteres a transformar por %s
3) mapear una funcion de traduccion a la lista del punto 1
4) texto_del_pto_2 % lista_pto_3
2012/6/5 Daπid :
> 2012/6/5 Raúl Cumplido :
>> probablemente
2012/6/5 Raúl Cumplido :
> probablemente con regular expressiones sería más rápido, pero vas a tener
> que meter todas las posibilidades que tienes en el diccionario.
Siempre puedes escribir código que te genere todo ese código en re.
___
Python-es maili
No soy experto ni mucho menos en Python, pero, has pensado en mirar con
expresiones regulares el tema? Me refiero, busca una coincidencia de una
tilde, por ejemplo, y reemplázala con un tilde formateado en HTML. Esto lo
puedes hacer con una herramienta de Linux llamada sed (que es lo que uso
yo) o
Realmente lo que viene siendo es un diccionario con todas las entities a
substituir:
htmlentitydefs.codepoint2name
{8704: 'forall', 8194: 'ensp', 8195: 'emsp', 8709: 'empty', 8711: 'nabla',
8712: 'isin', 8201: 'thinsp', 8715: 'ni', 8204: 'zwnj', 8205: 'zwj', 8206:
'lrm', 8719: 'prod', 8721: 'sum',
El día 5 de junio de 2012 14:00, Raúl Cumplido
escribió:
> Según la documentación oficial:
>
> http://docs.python.org/library/htmllib.html#module-htmlentitydefs
correcto, pero tienes que ir carácter por carácter del string. No hay
nada más "limpio"?
--
Si us plau, NO adjunti arxius a les seves
Según la documentación oficial:
http://docs.python.org/library/htmllib.html#module-htmlentitydefs
2012/6/5 Raimon Esteve
> Hola,
>
> he leido de todo y nada me ha gustado. Como convertís un string utf8 a
> un string con carácteres html? o sea, que los accentos se transformen
> a codificación ht
16 matches
Mail list logo