#!/usr/bin/env python import sys, cgi eol = "\r\n" def get_paragraph(): blank = 0 eof = 0 pg = "" l = eol while 1: l = sys.stdin.readline() if l != eol: break blank += 1 if l == "": return ("", blank) while l != eol: pg += l.strip() + " " l = sys.stdin.readline() return (pg.strip(), blank) print """ Converted Etext """ p = "" pb = 0 def output(): global p, pb if p == "": return if pb == 4: tag = "h1" elif pb == 3: tag = "h2" elif pb == 2 or pb == 1: tag = "h3" else: tag = "p" print "<" + tag + ">" + cgi.escape(p) + "" while 1: (pg, b) = get_paragraph() #print b, pb, repr(pg) if pg == "": break if (pb == 0 and p != "" and p[-1] in ".,!):]?-\"") or b != pb: output() p = pg pb = b else: p += " " + pg print """ """