FW: Problemas para crear procesador de texto con entornografico

mario alberto morales solis malku_mario en hotmail.com
Dom Mar 11 01:38:07 CET 2007


       ______________________________________________________________

     From:  "mario alberto morales solis" <malku_mario en hotmail.com>
     Reply-To:  La lista de python en castellano <python-es en aditel.org>
     To:  python-es en aditel.org
     Subject:  [Python-es] Problemas para crear procesador de texto con
     entornografico
     Date:  Sun, 11 Mar 2007 00:32:24 +0000
     >
     >
     >______________________________________________________________
     >
     >     >
     >     >   holaaaaaaaaaaaaaaa comunidad python...
     >     >
     >     >   tengo un grandisimo problema.... soy el mas novato de
     entre
     >los
     >     >   novatos que usan python y tengo ke entregar un proyecyo
     que
     >     >funcione
     >     >   en linux, nos asignaron crear un procesador de textos
     >sencillo
     >     >pero
     >     >   hecho totalmente en python... mi pregunta es
     >     >
     >     >   habra alguno de ustedes que tenga algun procesador de
     >textos
     >     que
     >     >me lo
     >     >   pueda pasar... o al menos que me diga como lo inicio o
     que
     >onda
     >     >porque
     >     >   la verdad en python estoy perdido y ese proyecto lo tengo
     >que
     >     >entregar
     >     >   el 15 de febrero.
     >     >
     >     >
     >     >   porfavor si alguien puede ayudarme se lo agradecere
     muchoo
     >y me
     >     >   salvaran la vida
     >     >
     >     >   atte: mario alberto
     >     >
     >     >   pueden enviarme la respuesta en las siguientes
     direcciones
     >de
     >     >correo
     >     >   electronico
     >     >
     >     >   [1]malku_mario en hotmail.com
     >     >
     >     >   [2]riki_shi en hotmail.com
     >     >
     >     >   [3]chockersolis en yahoo.com.mx
     >     >
     >     >   de antemano muuuchas gracias.
     >     >
     >
     >______________________________________________________________
     >     >
     >     >     From:  Chema Cortes <py en ch3m4.org>
     >     >     Reply-To:  La lista de python en castellano
     >     ><python-es en aditel.org>
     >     >     To:  La lista de python en castellano
     ><python-es en aditel.org>
     >     >     Subject:  Re: [Python-es] Re: reemplazar datos de una
     >cadena
     >     en
     >     >     orden inverso
     >     >     Date:  Fri, 23 Feb 2007 04:03:52 +0100
     >     >     >El Martes, 20 de Febrero de 2007 23:10, Oscar de Anda
     >     >escribió:
     >     >     > > Gracias a todos por su amable respuesta.
     >     >     > >
     >     >     > > Esta última opción, la de Luis Miguel, me parece
     muy
     >     >     interesante, lo voy
     >     >     > > a intentar de esa forma.
     >     >     >
     >     >     >Aunque también te recomiendo que uses esta opción,
     sólo
     >     >funcionará
     >     >     si el texto
     >     >     >está bien formado XML. Una alternativa podría ser usar
     >el
     >     >módulo
     >     >     're'. Con un
     >     >     >poco de pericia, se puede incluso arreglar algún que
     >otro
     >     >error en
     >     >     el formato
     >     >     >(mayúsculas mal puestas, espacios que sobran, añadir
     >saltos
     >     de
     >     >     línea, etc).
     >     >     >Aquí va un ejemplo:
     >     >     >
     >     >     >import re
     >     >     >
     >     >
     >     >
     >
     >
     >XML="<h2>subtitulo1</h2><p>parrafo</p><p>parrafo1</p><p>parrafo2</
     >     >
     p><h2>subtitulo2</h2><p>parrafo3</p><h2>subtitulo3</h2>"
     >     >     >
     >     >     >PAT="""(?xi)   #verbose+case insensitive
     >     >     >###
     >     >     >### Patrón para dividir el texto por subtítulos
     >     >     >###
     >     >     ><h2>.*?</h2>       #subtitulo
     >     >     >(?:<p>.*?</p>)*    #parrafos dependientes
     >     >     >"""
     >     >     >
     >     >     >subtitulos=re.findall(PAT,XML)
     >     >     >
     >     >     >#cambios en el último subtitulo
     >     >     >s=subtitulos[-1]
     >     >     >subtitulos[-1]=re.sub("<(/?)h2>",r"<\1em>",s)
     >     >     >
     >     >     >#unión de todos los elementos separando en líneas cada
     >     >subtítulo
     >     >     >XML="\n".join(subtitulos)
     >     >     >
     >     >     >_______________________________________________
     >     >     >Python-es mailing list
     >     >     >Python-es en aditel.org
     >     >     >http://listas.aditel.org/listinfo/python-es
     >     >
     >
     >
     >_________________________________________________________________
     >     >
     >     >   El correo electrónico más usado en el mundo [4]Haz clic
     >aquí
     >     >   Prodigy/MSN Hotmail
     >     >
     >     >References
     >     >
     >     >   1. mailto:malku_mario en hotmail.com
     >     >   2. mailto:riki_shi en hotmail.com
     >     >   3. mailto:chockersolis en yahoo.com.mx
     >     >   4. http://g.msn.com/8HMBESMX/2755??PS=47575
     >     >_______________________________________________
     >     >Python-es mailing list
     >     >Python-es en aditel.org
     >     >http://listas.aditel.org/listinfo/python-es
     >
     >_________________________________________________________________
     >
     >   Windows Live Spaces en Prodigy/MSN [1]Haz clic aquí La red más
     >grande
     >   en México y el mundo.
     >
     >References
     >
     >   1. http://g.msn.com/8HMAESMX/2743??PS=47575
     >_______________________________________________
     >Python-es mailing list
     >Python-es en aditel.org
     >http://listas.aditel.org/listinfo/python-es
     _________________________________________________________________

   Windows Live Spaces en Prodigy/MSN [1]Haz clic aquí La red más grande
   en México y el mundo.

References

   1. http://g.msn.com/8HMAESMX/2743??PS=47575




Más información sobre la lista de distribución Python-es