def fixCaps(self): if not self.gettingSize: self.progress = "Fixing chapter capitalization..." for paragraph in self.document2.paragraphs: if len(paragraph.text) < 3: continue if paragraph.style.name != "Normal": continue if (paragraph.text[0] in string.ascii_uppercase and paragraph.text[1] in string.ascii_uppercase and paragraph.text[2] in string.ascii_uppercase): s = paragraph.text for i in xrange(1, len(s)): if s[i] in string.ascii_lowercase: break if s[i] in string.ascii_uppercase: s = regexlib.replaceIndex(s, i, string.lower(s[i])) paragraph.text = s self.step += 1
def fixCaps(self): if not self.gettingSize: self.progress = "Fixing chapter capitalization..." for paragraph in self.document2.paragraphs: if len(paragraph.text) < 3: continue if paragraph.style.name != "Normal": continue if (paragraph.text[0] in string.ascii_uppercase and paragraph.text[1] in string.ascii_uppercase and paragraph.text[2] in string.ascii_uppercase): s = paragraph.text for i in xrange(1,len(s)): if s[i] in string.ascii_lowercase: break if s[i] in string.ascii_uppercase: s = regexlib.replaceIndex(s,i,string.lower(s[i])) paragraph.text = s self.step += 1
import string import sys sys.path.insert(0, "/Users/Gordon/Gordon's Files/AutoFormatter/lib") import filelib, listlib, regexlib, doclib text = "THE lawyer regarded Boyce with a half-amused, half-pained expression on his face. Then, taking off his round tortoise-shell eyeglasses, and fastening them on his thumb, he half shook his head." if len(text) >= 2: print("Step 1") if text[1] in string.ascii_uppercase: print("Step 2") s = text for i in xrange(1, len(s)): print s[i] if s[i] in string.ascii_lowercase: break if s[i] in string.ascii_uppercase: print("Step 3") s = regexlib.replaceIndex(s, i, string.lower(s[i])) text = s print text
import string import sys sys.path.insert(0,"/Users/Gordon/Gordon's Files/AutoFormatter/lib") import filelib, listlib, regexlib, doclib text = "THE lawyer regarded Boyce with a half-amused, half-pained expression on his face. Then, taking off his round tortoise-shell eyeglasses, and fastening them on his thumb, he half shook his head." if len(text) >= 2: print("Step 1") if text[1] in string.ascii_uppercase: print("Step 2") s = text for i in xrange(1,len(s)): print s[i] if s[i] in string.ascii_lowercase: break if s[i] in string.ascii_uppercase: print("Step 3") s = regexlib.replaceIndex(s,i,string.lower(s[i])) text = s print text