import matplotlib.pyplot as plt import seaborn as sns sns.set() # plot styling filename = 'files.lis' files = np.loadtxt(filename, dtype='str') Fscore = np.zeros_like(files, dtype='float') Nwords = np.zeros_like(files, dtype='float') Names = files.copy() Party = files.copy() for k in range(len(files)): txt = open(files[k]).read() summary = flesch.summarize(txt) Fscore[k] = summary[4] Nwords[k] = summary[1] Names[k] = files[k][files[k].find('-')+1 : files[k].find('.txt')].upper() pn = files[k][files[k].find('/')+1 : files[k].find('-')] if pn is 'r': clr = 'maroon' else: clr = 'navy' Party[k] = clr ss = np.argsort(Nwords)
def fleschScore(self): return round(flesch.summarize(self.bodyTxt)*100)/100