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
