def checkDappim(files): errors = open('daf_issues.txt', 'w') for file in files: print file flagged = [] errors.write("\n" + file + "\n") reg = u'@22\[?[\u05d0-\u05ea\s"]+\]?' open_file = open(file + ".txt") tt = TagTester("@22", open_file, reg=reg) num_array, string_array = tt.daf_processor() prev_value = 2 for count, this_value in enumerate(num_array): if this_value - prev_value <= 0: flagged.append(string_array[count]) prev_value = this_value errors.write("Flagged mistakes: " + "\n") flagged_str = "" for each_one in flagged: flagged_str += each_one.replace("\n", "").replace("@22", "") + ", " errors.write(flagged_str.encode('utf-8') + "\n") errors.write("All Dappim in this Masechet: " + "\n") dappim_str = "" for each_one in string_array: dappim_str += each_one.replace("\n", "").replace("@22", "") + ", " errors.write(dappim_str.encode('utf-8') + "\n") errors.close()
def checkDappim(files): errors = open('daf_issues.txt', 'w') for file in files: print file flagged = [] errors.write("\n"+file+"\n") reg = u'@22\[?[\u05d0-\u05ea\s"]+\]?' open_file = open(file+".txt") tt = TagTester("@22", open_file, reg=reg) num_array, string_array = tt.daf_processor() prev_value = 2 for count, this_value in enumerate(num_array): if this_value - prev_value <= 0: flagged.append(string_array[count]) prev_value = this_value errors.write("Flagged mistakes: "+"\n") flagged_str = "" for each_one in flagged: flagged_str += each_one.replace("\n","").replace("@22", "")+", " errors.write(flagged_str.encode('utf-8')+"\n") errors.write("All Dappim in this Masechet: "+"\n") dappim_str = "" for each_one in string_array: dappim_str += each_one.replace("\n", "").replace("@22", "")+", " errors.write(dappim_str.encode('utf-8')+"\n") errors.close()