def msg_text(bot, update, user_data, job_queue): from filters import check_filters check_filters(bot, update) from sed import sed sed(bot, update) from stats import stats_check stats_check(bot, update, job_queue)
def main(): argvs = sys.argv argc = len(argvs) if (argc != 2): print("Usage: python3 {0} arg1".format(argvs[0])) print("arg1 is filename") quit() with open("imm.nex", "r") as f: nex = f.readlines() nex = sed(nex) with open(argvs[1], "w") as f: f.writelines(nex)
def clean_corpus(): sed.sed(' \.', '.', sys.argv[1], dest='temp1.txt') sed.sed(' ,', ',', 'temp1.txt', dest='temp2.txt') sed.sed(' :', ':', 'temp2.txt', dest='temp3.txt') sed.sed(' ;', ';', 'temp3.txt', dest='temp4.txt') sed.sed(' ;', ';', 'temp3.txt', dest='temp4.txt') sed.sed(' !', '!', 'temp4.txt', dest='temp6.txt') #sed.sed('\n', ' ', 'temp5.txt', dest='temp6.txt') sed.sed('\(.*\)', '', 'temp6.txt', dest='temp7.txt') sed.sed(' +', ' ', 'temp7.txt', dest='temp8.txt') sed.sed(' \?', '?', 'temp8.txt', dest=sys.argv[2]) number = 1 while number < 9: os.system('rm temp{0}.txt'.format(number)) number += 1
from sed import sed import re def change(text): parts = re.split(r"(\\c\s*\n)", text) chap = 1 for i in range(1, len(parts), 2): parts[i] = "\\c " + str(chap) + "\n" chap = chap + 1 return "".join(parts) sed(change, "YearA.sfm")
def msg_text(bot, update): if update.message.chat_id != defaults.chat_id: return check_saves(bot, update) sed(bot, update)
from sed import sed import re ntref = r"ref (?:MAT|MRK|LUK|JHN|ACT|ROM|1CO|2CO|GAL|EPH|PHP|COL|1TH|2TH|1TI|2TI|TIT|PHM|HEB|JAS|1PE|2PE|1JN|2JN|3JN|JUD|REV)" splitter = r"(\\ms1.*?\n|\\ms WELKAMIM GUTNIUS\s*\n(?:.*\n)*?(?=\\ms1))" def change(text): parts = re.split(splitter, text) for i in range(0, len(parts), 2): parts[i] = "" assert len(parts) > 1 return "".join(parts) sed(change, "Year_A.SFM", out="Year_A_NT.SFM") sed(change, "Year_B.SFM", out="Year_B_NT.SFM") sed(change, "Year_C.SFM", out="Year_C_NT.SFM")