<br>I can&#39;t tell if this will work because I do not have access to Python on Windows or Gnu-Linux<br><br>This is a guess after I searched The Google for hints or suggestions and found nothing specific. My reasoning is that because Python &gt;
2.3 already has Universal newline support I need to look for 2 consecutive instances of that, *not* specifically &#39;\n\n&#39;.<br><br>&lt;code&gt;
<br>import re<br><br>def clean(msg):<br>&nbsp;&nbsp;&nbsp; sentences = re.split(r&#39;((?:\.|\?|!|\n{2})\s*)&#39;, msg) #this is the only line I changed.<br><br>&nbsp;&nbsp;&nbsp; capitalized = [s[0:1].capitalize() + s[1:] for s in sentences]<br><br>
&nbsp;&nbsp;&nbsp; capitalized_2 = &#39;&#39;.join(capitalized)<br><br>&nbsp;&nbsp;&nbsp; break_msg = re.split(&#39;(\s)&#39;, capitalized_2)<br>&nbsp;&nbsp;&nbsp; i_noun = [re.sub(&#39;^i$&#39;, &#39;I&#39;, i) for i in break_msg]<br><br>&nbsp;&nbsp;&nbsp; i_ve_noun = [re.sub(&#39;i\&#39;ve&#39;, &#39;I\&#39;ve&#39;,i) for i in i_noun]
<br><br>&nbsp;&nbsp;&nbsp; I = &#39;&#39;.join(i_ve_noun)<br>&nbsp;&nbsp;&nbsp; return I<br>&lt;/code&gt;<br><br>Cheers<br><br>-Isaac<br><br><div><span class="gmail_quote">On 3/5/07, <b class="gmail_sendername">Stephen McInerney</b> &lt;<a href="mailto:spmcinerney@hotmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

spmcinerney@hotmail.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Can you rewrite it with&nbsp;&nbsp;Universal Newline Support ?<br><br>It is ugly to have hard \n\n or \n\r
<br><br>Thanks,<br>Stephen<br><br><br>&gt;From: &quot;wesley chun&quot; &lt;<a href="mailto:wescpy@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">wescpy@gmail.com</a>&gt;<br>&gt;To: Isaac &lt;
<a href="mailto:hyperneato@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">hyperneato@gmail.com</a>&gt;
<br>&gt;CC: Python &lt;<a href="mailto:baypiggies@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">baypiggies@python.org</a>&gt;<br>&gt;Subject: Re: [Baypiggies] Python course for non-programmer
<br>&gt;Date: Mon, 5 Mar 2007 11:49:53 -0800<br>&gt;<br>&gt; &gt; is not splitting msg correctly because windows and unix have different
<br>&gt; &gt; newline characters.(?)<br>&gt;<br>&gt;hence Universal Newline Support back in 2.3:<br>&gt;<br>&gt;<a href="http://www.python.org/dev/peps/pep-0278/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://www.python.org/dev/peps/pep-0278/</a><br>&gt;<br>&gt;-wesley
<br>&gt;_______________________________________________<br>&gt;Baypiggies mailing list<br>&gt;<a href="mailto:Baypiggies@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Baypiggies@python.org
</a><br>&gt;To change your subscription options or unsubscribe:<br>
&gt;<a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mail.python.org/mailman/listinfo/baypiggies</a><br><br>_________________________________________________________________
<br>Play Flexicon: the crossword game that feeds your brain. PLAY now for FREE.
<br>&nbsp;&nbsp;<a href="http://zone.msn.com/en/flexicon/default.htm?icid=flexicon_hmtagline" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://zone.msn.com/en/flexicon/default.htm?icid=flexicon_hmtagline
</a><br><br></blockquote></div><br>