On 19/11/2013 15:35, Jai wrote:
Code
#################################

#!/usr/bin/env python

import sys, re

def find_position(line):
     pun = ""
     if re.search(r"[.?!]+", line):
         pun = re.search(r"[.?!]+", line).group()
     pos = line.find(pun)
     pos = pos+len(pun)-1
     return pos

def sentence_splitter(filename):

     f = open(filename, "r")

     for line in f:
         line = line.strip()
         print line + "\n"
         while line:
             pos  =  find_position(line)
             line2 = line[ : pos+1].split(" ")
             length = len(line2)
             last_word = line2[length -1]

         try:
                 if re.search(r"[A-Z]+.*", last_word) or  line[pos+1] != " " or 
line[pos+2].islower() :
                 print line[:pos+1],
                 line = line[pos+1:]
             else:
             print line[ : pos+1]
                 line = line[pos+1 :]
             except :
                 print " error here!!"

     f.close()
     return " bye bye"

if __name__=="__main__":
     print sentence_splitter(sys.argv[1])

##########################3

exicution

python sentence_splitter6.py  README  | more

###############

README

Mr. Smith bought example.cheapsite.com for 1.5 million dollars, i.e. he paid a 
lot for it. Did he mind? Adam Jones Jr. thinks he didn't. In any case, this 
isn't true... Well, with a probability of .9 it isn't. The result should be:
~
############################

output

Mr. Smith bought example.cheapsite.com for 1.5 million dollars, i.e. he paid a 
lot for it. Did he mind? Adam Jones Jr. thinks he didn't.
  In any case, this isn't true... Well, with a probability of .9 it isn't. The 
result should be:

Mr.  Smith bought example. cheapsite. com for 1. 5 million dollars, i. e.  he 
paid a lot for it.
  Did he mind?
  Adam Jones Jr.  thinks he didn't.
  In any case, this isn't true...
  Well, with a probability of . 9 it isn't.

##########################################################3

error

KeyboardInterrupt
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr

##########################################

please help what is this i have try lot but unable to remove it


Please help us to help you by stating your OS and Python versions. Remove that dreadful bare exception which is masking everything in the try block that could possibly go wrong, rerun your code and see what happens. If you get a traceback display all of it for us to see via cut and paste, don't paraphrase.

Finally the obligatory request for google users, would you please read and action this https://wiki.python.org/moin/GoogleGroupsPython to prevent us seeing potential double line spacing, thanks.

--
Python is the second best programming language in the world.
But the best has yet to be invented.  Christian Tismer

Mark Lawrence

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to