This repository has been archived on 2024-06-23. You can view files and clone it, but cannot push or open issues or pull requests.
mathdeptv2/工具v2/分类题号字典生成.py

26 lines
736 B
Python

original_id_list = "1:50000"
suffix_words = ["试题",r"第[\d]*题"]
outputfilepath = "临时文件/分类题号列表.json"
from database_tools import *
pro_dict = load_dict("../题库0.3/Problems.json")
idlist = generate_number_set(original_id_list,pro_dict)
#记录每一个出处对应的题号列表
setlist = {}
for id in idlist:
p = pro_dict[id]["origin"]
origin = StripSuffix(p,suffix_words)
if not origin in setlist:
setlist[origin] = [id]
else:
setlist[origin].append(id)
outputdict = {}
for origin in setlist:
outputdict[origin] = generate_exp(setlist[origin])
save_dict(outputdict,outputfilepath)
print("已将结果输出至 %s"%outputfilepath)
os.system(f"code {outputfilepath}")