예제 #1
0
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()
예제 #2
0
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()