20230209 afternoon
This commit is contained in:
parent
9bd0b4e6b3
commit
129205fe5f
|
|
@ -2,16 +2,16 @@
|
||||||
"cells": [
|
"cells": [
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 3,
|
"execution_count": 1,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
"首个空闲id: 14379 , 直至 020000\n",
|
"首个空闲id: 14400 , 直至 020000\n",
|
||||||
"首个空闲id: 21441 , 直至 030000\n",
|
"首个空闲id: 22022 , 直至 030000\n",
|
||||||
"首个空闲id: 31222 , 直至 999999\n"
|
"首个空闲id: 31225 , 直至 999999\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
000456,031204,000458,000459,000460,000461,000462,000463,000464,000465
|
21441:22021,21365,21366,21367,21368,21369,21370,21372,21371,21373,21374,21375,21376,21377,22022,21379,21382,22023,21383,21384,21385,21386,21387,21389,22024,21390,22026,21392,21393,21394,21395,21396,22027,21397,22028,21401,21403,22029,22030,22031,22032,22033,22034,21410,22035,22036,22037,21413,22038,22039,21415,22040,22041,21418,21420,21421,21422,21423,22042,22043,21427,21425,21428,22044,22045,21430,22046,22047,21432,21434,21433,21435,21436,21437,21438,21440,
|
||||||
|
|
@ -0,0 +1,249 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 22,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"1.000\t1\t021365\n",
|
||||||
|
"1.000\t2\t021366\n",
|
||||||
|
"1.000\t3\t021367\n",
|
||||||
|
"1.000\t4\t021368\n",
|
||||||
|
"0.944\t5\t021369\n",
|
||||||
|
"0.947\t6\t021370\n",
|
||||||
|
"0.917\t7\t021372\n",
|
||||||
|
"1.000\t8\t021371\n",
|
||||||
|
"1.000\t9\t021373\n",
|
||||||
|
"1.000\t10\t021374\n",
|
||||||
|
"1.000\t11\t021375\n",
|
||||||
|
"1.000\t12\t021376\n",
|
||||||
|
"0.966\t13\t021377\n",
|
||||||
|
"1.000\t14\t022022\n",
|
||||||
|
"0.902\t15\t021379\n",
|
||||||
|
"0.865\t16\t021382\n",
|
||||||
|
"1.000\t17\t022023\n",
|
||||||
|
"0.987\t18\t021383\n",
|
||||||
|
"1.000\t19\t021384\n",
|
||||||
|
"1.000\t20\t021385\n",
|
||||||
|
"1.000\t21\t021386\n",
|
||||||
|
"1.000\t22\t021387\n",
|
||||||
|
"1.000\t23\t021389\n",
|
||||||
|
"1.000\t24\t022024\n",
|
||||||
|
"1.000\t25\t021390\n",
|
||||||
|
"1.000\t26\t022026\n",
|
||||||
|
"0.891\t27\t021392\n",
|
||||||
|
"0.965\t28\t021393\n",
|
||||||
|
"0.986\t29\t021394\n",
|
||||||
|
"0.940\t30\t021395\n",
|
||||||
|
"1.000\t31\t021396\n",
|
||||||
|
"1.000\t32\t022027\n",
|
||||||
|
"1.000\t33\t021397\n",
|
||||||
|
"1.000\t34\t022028\n",
|
||||||
|
"0.805\t35\t021401\n",
|
||||||
|
"1.000\t36\t021403\n",
|
||||||
|
"1.000\t37\t022029\n",
|
||||||
|
"1.000\t38\t022030\n",
|
||||||
|
"1.000\t39\t022031\n",
|
||||||
|
"1.000\t40\t022032\n",
|
||||||
|
"1.000\t41\t022033\n",
|
||||||
|
"1.000\t42\t022034\n",
|
||||||
|
"0.887\t43\t021410\n",
|
||||||
|
"1.000\t44\t022035\n",
|
||||||
|
"1.000\t45\t022036\n",
|
||||||
|
"1.000\t46\t022037\n",
|
||||||
|
"1.000\t47\t021413\n",
|
||||||
|
"0.959\t48\t022038\n",
|
||||||
|
"1.000\t49\t022039\n",
|
||||||
|
"1.000\t50\t021415\n",
|
||||||
|
"1.000\t51\t022040\n",
|
||||||
|
"1.000\t52\t022041\n",
|
||||||
|
"0.793\t53\t021418\n",
|
||||||
|
"0.807\t54\t021420\n",
|
||||||
|
"0.693\t55\t021421\n",
|
||||||
|
"1.000\t56\t021422\n",
|
||||||
|
"1.000\t57\t021423\n",
|
||||||
|
"1.000\t58\t022042\n",
|
||||||
|
"1.000\t59\t022043\n",
|
||||||
|
"0.805\t60\t021427\n",
|
||||||
|
"0.957\t61\t021425\n",
|
||||||
|
"0.770\t62\t021428\n",
|
||||||
|
"0.970\t63\t022044\n",
|
||||||
|
"1.000\t64\t022045\n",
|
||||||
|
"0.738\t65\t021430\n",
|
||||||
|
"1.000\t66\t022046\n",
|
||||||
|
"1.000\t67\t022047\n",
|
||||||
|
"0.792\t68\t021432\n",
|
||||||
|
"0.793\t69\t021434\n",
|
||||||
|
"0.721\t70\t021433\n",
|
||||||
|
"0.811\t71\t021435\n",
|
||||||
|
"0.728\t72\t021436\n",
|
||||||
|
"1.000\t73\t021437\n",
|
||||||
|
"0.989\t74\t021438\n",
|
||||||
|
"0.848\t75\t021440\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"import os,re,difflib,Levenshtein,time,json\n",
|
||||||
|
"\n",
|
||||||
|
"# 重要!!! 范围\n",
|
||||||
|
"old_problems_range = \"21365:21440,22022:22047\"\n",
|
||||||
|
"threshold = 0.85\n",
|
||||||
|
"\n",
|
||||||
|
"# 待比对的文件\n",
|
||||||
|
"filename = r\"D:\\temp\\derivatives.tex\"\n",
|
||||||
|
"\n",
|
||||||
|
"#生成数码列表, 逗号分隔每个区块, 区块内部用:表示整数闭区间\n",
|
||||||
|
"def generate_number_set(string):\n",
|
||||||
|
" string = re.sub(r\"[\\n\\s]\",\"\",string)\n",
|
||||||
|
" string_list = string.split(\",\")\n",
|
||||||
|
" numbers_list = []\n",
|
||||||
|
" for s in string_list:\n",
|
||||||
|
" if not \":\" in s:\n",
|
||||||
|
" numbers_list.append(s.zfill(6))\n",
|
||||||
|
" else:\n",
|
||||||
|
" start,end = s.split(\":\")\n",
|
||||||
|
" for ind in range(int(start),int(end)+1):\n",
|
||||||
|
" numbers_list.append(str(ind).zfill(6))\n",
|
||||||
|
" return numbers_list\n",
|
||||||
|
"\n",
|
||||||
|
"#字符串预处理\n",
|
||||||
|
"def pre_treating(string):\n",
|
||||||
|
" string = re.sub(r\"\\\\begin\\{center\\}[\\s\\S]*?\\\\end\\{center\\}\",\"\",string)\n",
|
||||||
|
" string = re.sub(r\"(bracket\\{\\d+\\})|(blank\\{\\d+\\})|(fourch)|(twoch)|(onech)|(mathrm)|(text)\",\"\",string)\n",
|
||||||
|
" string = re.sub(r\"[\\s\\\\\\{\\}\\$\\(\\)\\[\\]]\",\"\",string)\n",
|
||||||
|
" string = re.sub(r\"[\\n\\t]\",\"\",string)\n",
|
||||||
|
" string = re.sub(r\"(displaystyle)|(overrightarrow)\",\"\",string)\n",
|
||||||
|
" string = re.sub(r\"[,\\.:;?]\",\"\",string)\n",
|
||||||
|
" return string\n",
|
||||||
|
"\n",
|
||||||
|
"#difflab字符串比较\n",
|
||||||
|
"def difflab_get_equal_rate(str1, str2):\n",
|
||||||
|
" return difflib.SequenceMatcher(None, str1, str2).ratio()\n",
|
||||||
|
"\n",
|
||||||
|
"#Levenshtein jaro字符串比较\n",
|
||||||
|
"def jaro_get_equal_rate(str1,str2):\n",
|
||||||
|
" return Levenshtein.jaro(str1,str2)\n",
|
||||||
|
"\n",
|
||||||
|
"#Levenshtein 字符串比较\n",
|
||||||
|
"def Lev_get_equal_rate(str1,str2):\n",
|
||||||
|
" return Levenshtein.ratio(str1,str2)\n",
|
||||||
|
"\n",
|
||||||
|
"def GenerateProblemListFromString(data):\n",
|
||||||
|
" try:\n",
|
||||||
|
" data = re.findall(r\"\\\\begin\\{document\\}([\\s\\S]*?)\\\\end\\{document\\}\",problems_string)[0]\n",
|
||||||
|
" except:\n",
|
||||||
|
" pass\n",
|
||||||
|
" data = re.sub(r\"\\n{2,}\",\"\\n\",data)\n",
|
||||||
|
" data = re.sub(r\"\\\\item\",r\"\\\\enditem\\\\item\",data)\n",
|
||||||
|
" data = re.sub(r\"\\\\end\\{enumerate\\}\",r\"\\\\enditem\",data)\n",
|
||||||
|
" ProblemList_raw = [p.strip() for p in re.findall(r\"\\\\item([\\s\\S]*?)\\\\enditem\",data)]\n",
|
||||||
|
" ProblemsList = []\n",
|
||||||
|
" for p in ProblemList_raw:\n",
|
||||||
|
" startpos = data.index(p)\n",
|
||||||
|
" tempdata = data[:startpos]\n",
|
||||||
|
" suflist = re.findall(r\"\\n\\%[\\dA-Za-z]+\",tempdata)\n",
|
||||||
|
" if len(suflist) > 0:\n",
|
||||||
|
" suffix = suflist[-1].replace(\"%\",\"\").strip()\n",
|
||||||
|
" else:\n",
|
||||||
|
" suffix = \"\"\n",
|
||||||
|
" ProblemsList.append((p,suffix))\n",
|
||||||
|
" return ProblemsList\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"#指定对比方法\n",
|
||||||
|
"sim_test = jaro_get_equal_rate\n",
|
||||||
|
"\n",
|
||||||
|
"#读入题库\n",
|
||||||
|
"with open(r\"../题库0.3/Problems.json\",\"r\",encoding = \"utf8\") as f:\n",
|
||||||
|
" database = f.read()\n",
|
||||||
|
"pro_dict = json.loads(database)\n",
|
||||||
|
"\n",
|
||||||
|
"with open(filename,\"r\",encoding=\"u8\") as f:\n",
|
||||||
|
" newdatabase = f.read()\n",
|
||||||
|
"new_pro_list = GenerateProblemListFromString(newdatabase)\n",
|
||||||
|
"\n",
|
||||||
|
"pro_dict_treated = {}\n",
|
||||||
|
"idrange = generate_number_set(old_problems_range)\n",
|
||||||
|
"for p in idrange:\n",
|
||||||
|
" pro_dict_treated[p] = pre_treating(pro_dict[p][\"content\"])\n",
|
||||||
|
"\n",
|
||||||
|
"new_dict_treated = {}\n",
|
||||||
|
"for i in range(len(new_pro_list)):\n",
|
||||||
|
" new_dict_treated[i+1] = pre_treating(new_pro_list[i][0])\n",
|
||||||
|
"\n",
|
||||||
|
"for i in new_dict_treated:\n",
|
||||||
|
" new_p = new_dict_treated[i]\n",
|
||||||
|
" maxsim = 0\n",
|
||||||
|
" for p in pro_dict_treated:\n",
|
||||||
|
" old_p = pro_dict_treated[p]\n",
|
||||||
|
" sim = sim_test(new_p,old_p)\n",
|
||||||
|
" if sim > maxsim:\n",
|
||||||
|
" maxsim = sim\n",
|
||||||
|
" argmax = p\n",
|
||||||
|
" print(\"%.3f\\t%d\\t%s\" %(maxsim,i,argmax))\n",
|
||||||
|
" # print(\"\\n新题: %s\" %new_pro_list[i-1][0])\n",
|
||||||
|
" # print(\"\\n原题: %s\\n\\n\\n\" %pro_dict[][\"content\"])\n",
|
||||||
|
"\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"75"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"len(new_dict_treated)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"metadata": {
|
||||||
|
"kernelspec": {
|
||||||
|
"display_name": "mathdept",
|
||||||
|
"language": "python",
|
||||||
|
"name": "python3"
|
||||||
|
},
|
||||||
|
"language_info": {
|
||||||
|
"codemirror_mode": {
|
||||||
|
"name": "ipython",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"file_extension": ".py",
|
||||||
|
"mimetype": "text/x-python",
|
||||||
|
"name": "python",
|
||||||
|
"nbconvert_exporter": "python",
|
||||||
|
"pygments_lexer": "ipython3",
|
||||||
|
"version": "3.8.15"
|
||||||
|
},
|
||||||
|
"orig_nbformat": 4,
|
||||||
|
"vscode": {
|
||||||
|
"interpreter": {
|
||||||
|
"hash": "42dd566da87765ddbe9b5c5b483063747fec4aacc5469ad554706e4b742e67b2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 2
|
||||||
|
}
|
||||||
|
|
@ -2,48 +2,53 @@
|
||||||
"cells": [
|
"cells": [
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 3,
|
"execution_count": 1,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"#修改起始id,出处,文件名\n",
|
"#修改起始id,出处,文件名\n",
|
||||||
"starting_id = 14379\n",
|
"starting_id = 22022\n",
|
||||||
"raworigin = \"2023年空中课堂高三复习课\"\n",
|
"raworigin = \"2025届高一下校本作业\"\n",
|
||||||
"filename = r\"D:\\temp\\空中课堂第三批.tex\"\n",
|
"filename = r\"D:\\temp\\derivatives.tex\"\n",
|
||||||
"editor = \"20230203\\t王伟叶\"\n",
|
"editor = \"20230209\\t王伟叶\"\n",
|
||||||
"indexed = False\n"
|
"indexed = False\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 4,
|
"execution_count": 2,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
"添加题号014379, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022022, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014380, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022023, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014381, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022024, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014382, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022025, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014383, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022026, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014384, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022027, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014385, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022028, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014386, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022029, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014387, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022030, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014388, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022031, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014389, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022032, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014390, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022033, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014391, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022034, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014392, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022035, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014393, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022036, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014394, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022037, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014395, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022038, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014396, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022039, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014397, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022040, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014398, 来源: 2023年空中课堂高三复习题13\n",
|
"添加题号022041, 来源: 2025届高一下校本作业\n",
|
||||||
"添加题号014399, 来源: 2023年空中课堂高三复习题13\n"
|
"添加题号022042, 来源: 2025届高一下校本作业\n",
|
||||||
|
"添加题号022043, 来源: 2025届高一下校本作业\n",
|
||||||
|
"添加题号022044, 来源: 2025届高一下校本作业\n",
|
||||||
|
"添加题号022045, 来源: 2025届高一下校本作业\n",
|
||||||
|
"添加题号022046, 来源: 2025届高一下校本作业\n",
|
||||||
|
"添加题号022047, 来源: 2025届高一下校本作业\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
@ -138,16 +143,16 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 5,
|
"execution_count": 3,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"'18'"
|
"''"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 5,
|
"execution_count": 3,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"output_type": "execute_result"
|
"output_type": "execute_result"
|
||||||
}
|
}
|
||||||
|
|
@ -166,7 +171,7 @@
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"kernelspec": {
|
"kernelspec": {
|
||||||
"display_name": "mathdept",
|
"display_name": "pythontest",
|
||||||
"language": "python",
|
"language": "python",
|
||||||
"name": "python3"
|
"name": "python3"
|
||||||
},
|
},
|
||||||
|
|
@ -185,7 +190,7 @@
|
||||||
"orig_nbformat": 4,
|
"orig_nbformat": 4,
|
||||||
"vscode": {
|
"vscode": {
|
||||||
"interpreter": {
|
"interpreter": {
|
||||||
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
|
"hash": "91219a98e0e9be72efb992f647fe78b593124968b75db0b865552d6787c8db93"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"from hashlib import new\n",
|
"# from hashlib import new\n",
|
||||||
"import os,re,difflib,Levenshtein,time,json\n",
|
"import os,re,difflib,Levenshtein,time,json\n",
|
||||||
"\n",
|
"\n",
|
||||||
"# 重要!!! 新题目的范围\n",
|
"# 重要!!! 新题目的范围\n",
|
||||||
|
|
@ -48,10 +48,10 @@
|
||||||
"#字符串预处理\n",
|
"#字符串预处理\n",
|
||||||
"def pre_treating(string):\n",
|
"def pre_treating(string):\n",
|
||||||
" string = re.sub(r\"\\\\begin\\{center\\}[\\s\\S]*?\\\\end\\{center\\}\",\"\",string)\n",
|
" string = re.sub(r\"\\\\begin\\{center\\}[\\s\\S]*?\\\\end\\{center\\}\",\"\",string)\n",
|
||||||
|
" string = re.sub(r\"(bracket\\{\\d+\\})|(blank\\{\\d+\\})|(fourch)|(twoch)|(onech)\",\"\",string)\n",
|
||||||
" string = re.sub(r\"[\\s\\\\\\{\\}\\$\\(\\)\\[\\]]\",\"\",string)\n",
|
" string = re.sub(r\"[\\s\\\\\\{\\}\\$\\(\\)\\[\\]]\",\"\",string)\n",
|
||||||
" string = re.sub(r\"[\\n\\t]\",\"\",string)\n",
|
" string = re.sub(r\"[\\n\\t]\",\"\",string)\n",
|
||||||
" string = re.sub(r\"(displaystyle)|(overrightarrow)\",\"\",string)\n",
|
" string = re.sub(r\"(displaystyle)|(overrightarrow)\",\"\",string)\n",
|
||||||
" string = re.sub(r\"(bracket)|(blank)|(fourch)|(twoch)|(onech)\",\"\",string)\n",
|
|
||||||
" string = re.sub(r\"[,\\.:;?]\",\"\",string)\n",
|
" string = re.sub(r\"[,\\.:;?]\",\"\",string)\n",
|
||||||
" return string\n",
|
" return string\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
|
@ -170,7 +170,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.9.13"
|
"version": "3.9.13 (main, Aug 25 2022, 23:51:50) [MSC v.1916 64 bit (AMD64)]"
|
||||||
},
|
},
|
||||||
"orig_nbformat": 4,
|
"orig_nbformat": 4,
|
||||||
"vscode": {
|
"vscode": {
|
||||||
|
|
|
||||||
|
|
@ -9,303 +9,32 @@
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
"014103 填空题\n",
|
"022022 解答题\n",
|
||||||
"014104 填空题\n",
|
"022023 解答题\n",
|
||||||
"014105 填空题\n",
|
"022024 解答题\n",
|
||||||
"014106 选择题\n",
|
"022025 解答题\n",
|
||||||
"014107 填空题\n",
|
"022026 选择题\n",
|
||||||
"014108 解答题\n",
|
"022027 解答题\n",
|
||||||
"014109 解答题\n",
|
"022028 解答题\n",
|
||||||
"014110 解答题\n",
|
"022029 填空题\n",
|
||||||
"014111 填空题\n",
|
"022030 解答题\n",
|
||||||
"014112 填空题\n",
|
"022031 解答题\n",
|
||||||
"014113 解答题\n",
|
"022032 解答题\n",
|
||||||
"014114 解答题\n",
|
"022033 解答题\n",
|
||||||
"014115 填空题\n",
|
"022034 解答题\n",
|
||||||
"014116 填空题\n",
|
"022035 解答题\n",
|
||||||
"014117 填空题\n",
|
"022036 解答题\n",
|
||||||
"014118 解答题\n",
|
"022037 解答题\n",
|
||||||
"014119 解答题\n",
|
"022038 解答题\n",
|
||||||
"014120 解答题\n",
|
"022039 解答题\n",
|
||||||
"014121 解答题\n",
|
"022040 解答题\n",
|
||||||
"014122 选择题\n",
|
"022041 填空题\n",
|
||||||
"014123 填空题\n",
|
"022042 解答题\n",
|
||||||
"014124 填空题\n",
|
"022043 解答题\n",
|
||||||
"014125 填空题\n",
|
"022044 填空题\n",
|
||||||
"014126 填空题\n",
|
"022045 填空题\n",
|
||||||
"014127 填空题\n",
|
"022046 解答题\n",
|
||||||
"014128 解答题\n",
|
"022047 解答题\n"
|
||||||
"014129 解答题\n",
|
|
||||||
"014130 解答题\n",
|
|
||||||
"014131 解答题\n",
|
|
||||||
"014132 解答题\n",
|
|
||||||
"014133 填空题\n",
|
|
||||||
"014134 填空题\n",
|
|
||||||
"014135 填空题\n",
|
|
||||||
"014136 填空题\n",
|
|
||||||
"014137 选择题\n",
|
|
||||||
"014138 填空题\n",
|
|
||||||
"014139 填空题\n",
|
|
||||||
"014140 填空题\n",
|
|
||||||
"014141 填空题\n",
|
|
||||||
"014142 填空题\n",
|
|
||||||
"014143 填空题\n",
|
|
||||||
"014144 解答题\n",
|
|
||||||
"014145 选择题\n",
|
|
||||||
"014146 填空题\n",
|
|
||||||
"014147 填空题\n",
|
|
||||||
"014148 填空题\n",
|
|
||||||
"014149 填空题\n",
|
|
||||||
"014150 填空题\n",
|
|
||||||
"014151 解答题\n",
|
|
||||||
"014152 解答题\n",
|
|
||||||
"014153 解答题\n",
|
|
||||||
"014154 选择题\n",
|
|
||||||
"014155 填空题\n",
|
|
||||||
"014156 填空题\n",
|
|
||||||
"014157 填空题\n",
|
|
||||||
"014158 选择题\n",
|
|
||||||
"014159 选择题\n",
|
|
||||||
"014160 填空题\n",
|
|
||||||
"014161 填空题\n",
|
|
||||||
"014162 解答题\n",
|
|
||||||
"014163 解答题\n",
|
|
||||||
"014164 选择题\n",
|
|
||||||
"014165 解答题\n",
|
|
||||||
"014166 填空题\n",
|
|
||||||
"014167 填空题\n",
|
|
||||||
"014168 填空题\n",
|
|
||||||
"014169 选择题\n",
|
|
||||||
"014170 解答题\n",
|
|
||||||
"014171 解答题\n",
|
|
||||||
"014172 解答题\n",
|
|
||||||
"014173 解答题\n",
|
|
||||||
"014174 填空题\n",
|
|
||||||
"014175 填空题\n",
|
|
||||||
"014176 填空题\n",
|
|
||||||
"014177 填空题\n",
|
|
||||||
"014178 填空题\n",
|
|
||||||
"014179 填空题\n",
|
|
||||||
"014180 填空题\n",
|
|
||||||
"014181 选择题\n",
|
|
||||||
"014182 解答题\n",
|
|
||||||
"014183 填空题\n",
|
|
||||||
"014184 解答题\n",
|
|
||||||
"014185 选择题\n",
|
|
||||||
"014186 选择题\n",
|
|
||||||
"014187 填空题\n",
|
|
||||||
"014188 填空题\n",
|
|
||||||
"014189 填空题\n",
|
|
||||||
"014190 解答题\n",
|
|
||||||
"014191 解答题\n",
|
|
||||||
"014192 解答题\n",
|
|
||||||
"014193 填空题\n",
|
|
||||||
"014194 填空题\n",
|
|
||||||
"014195 填空题\n",
|
|
||||||
"014196 选择题\n",
|
|
||||||
"014197 选择题\n",
|
|
||||||
"014198 填空题\n",
|
|
||||||
"014199 填空题\n",
|
|
||||||
"014200 解答题\n",
|
|
||||||
"014201 解答题\n",
|
|
||||||
"014202 选择题\n",
|
|
||||||
"014203 解答题\n",
|
|
||||||
"014204 填空题\n",
|
|
||||||
"014205 填空题\n",
|
|
||||||
"014206 填空题\n",
|
|
||||||
"014207 填空题\n",
|
|
||||||
"014208 填空题\n",
|
|
||||||
"014209 解答题\n",
|
|
||||||
"014210 解答题\n",
|
|
||||||
"014211 解答题\n",
|
|
||||||
"014212 解答题\n",
|
|
||||||
"014213 选择题\n",
|
|
||||||
"014214 填空题\n",
|
|
||||||
"014215 填空题\n",
|
|
||||||
"014216 填空题\n",
|
|
||||||
"014217 填空题\n",
|
|
||||||
"014218 填空题\n",
|
|
||||||
"014219 填空题\n",
|
|
||||||
"014220 解答题\n",
|
|
||||||
"014221 解答题\n",
|
|
||||||
"014222 解答题\n",
|
|
||||||
"014223 解答题\n",
|
|
||||||
"014224 填空题\n",
|
|
||||||
"014225 填空题\n",
|
|
||||||
"014226 填空题\n",
|
|
||||||
"014227 填空题\n",
|
|
||||||
"014228 选择题\n",
|
|
||||||
"014229 解答题\n",
|
|
||||||
"014230 填空题\n",
|
|
||||||
"014231 解答题\n",
|
|
||||||
"014232 填空题\n",
|
|
||||||
"014233 填空题\n",
|
|
||||||
"014234 选择题\n",
|
|
||||||
"014235 解答题\n",
|
|
||||||
"014236 填空题\n",
|
|
||||||
"014237 填空题\n",
|
|
||||||
"014238 解答题\n",
|
|
||||||
"014239 解答题\n",
|
|
||||||
"014240 解答题\n",
|
|
||||||
"014241 解答题\n",
|
|
||||||
"014242 选择题\n",
|
|
||||||
"014243 解答题\n",
|
|
||||||
"014244 填空题\n",
|
|
||||||
"014245 填空题\n",
|
|
||||||
"014246 填空题\n",
|
|
||||||
"014247 选择题\n",
|
|
||||||
"014248 填空题\n",
|
|
||||||
"014249 解答题\n",
|
|
||||||
"014250 解答题\n",
|
|
||||||
"014251 解答题\n",
|
|
||||||
"014252 解答题\n",
|
|
||||||
"014253 解答题\n",
|
|
||||||
"014254 选择题\n",
|
|
||||||
"014255 填空题\n",
|
|
||||||
"014256 填空题\n",
|
|
||||||
"014257 选择题\n",
|
|
||||||
"014258 解答题\n",
|
|
||||||
"014259 填空题\n",
|
|
||||||
"014260 填空题\n",
|
|
||||||
"014261 填空题\n",
|
|
||||||
"014262 选择题\n",
|
|
||||||
"014263 填空题\n",
|
|
||||||
"014264 解答题\n",
|
|
||||||
"014265 填空题\n",
|
|
||||||
"014266 解答题\n",
|
|
||||||
"014267 填空题\n",
|
|
||||||
"014268 填空题\n",
|
|
||||||
"014269 填空题\n",
|
|
||||||
"014270 选择题\n",
|
|
||||||
"014271 填空题\n",
|
|
||||||
"014272 解答题\n",
|
|
||||||
"014273 解答题\n",
|
|
||||||
"014274 解答题\n",
|
|
||||||
"014275 解答题\n",
|
|
||||||
"014276 填空题\n",
|
|
||||||
"014277 填空题\n",
|
|
||||||
"014278 填空题\n",
|
|
||||||
"014279 解答题\n",
|
|
||||||
"014280 填空题\n",
|
|
||||||
"014281 填空题\n",
|
|
||||||
"014282 填空题\n",
|
|
||||||
"014283 填空题\n",
|
|
||||||
"014284 解答题\n",
|
|
||||||
"014285 解答题\n",
|
|
||||||
"014286 填空题\n",
|
|
||||||
"014287 解答题\n",
|
|
||||||
"014288 填空题\n",
|
|
||||||
"014289 选择题\n",
|
|
||||||
"014290 填空题\n",
|
|
||||||
"014291 解答题\n",
|
|
||||||
"014292 填空题\n",
|
|
||||||
"014293 解答题\n",
|
|
||||||
"014294 解答题\n",
|
|
||||||
"014295 填空题\n",
|
|
||||||
"014296 填空题\n",
|
|
||||||
"014297 填空题\n",
|
|
||||||
"014298 选择题\n",
|
|
||||||
"014299 填空题\n",
|
|
||||||
"014300 填空题\n",
|
|
||||||
"014301 填空题\n",
|
|
||||||
"014302 填空题\n",
|
|
||||||
"014303 填空题\n",
|
|
||||||
"014304 解答题\n",
|
|
||||||
"014305 解答题\n",
|
|
||||||
"014306 解答题\n",
|
|
||||||
"014307 填空题\n",
|
|
||||||
"014308 填空题\n",
|
|
||||||
"014309 填空题\n",
|
|
||||||
"014310 填空题\n",
|
|
||||||
"014311 填空题\n",
|
|
||||||
"014312 填空题\n",
|
|
||||||
"014313 解答题\n",
|
|
||||||
"014314 填空题\n",
|
|
||||||
"014315 填空题\n",
|
|
||||||
"014316 填空题\n",
|
|
||||||
"014317 填空题\n",
|
|
||||||
"014318 填空题\n",
|
|
||||||
"014319 填空题\n",
|
|
||||||
"014320 解答题\n",
|
|
||||||
"014321 填空题\n",
|
|
||||||
"014322 填空题\n",
|
|
||||||
"014323 解答题\n",
|
|
||||||
"014324 选择题\n",
|
|
||||||
"014325 选择题\n",
|
|
||||||
"014326 填空题\n",
|
|
||||||
"014327 填空题\n",
|
|
||||||
"014328 选择题\n",
|
|
||||||
"014329 解答题\n",
|
|
||||||
"014330 解答题\n",
|
|
||||||
"014331 解答题\n",
|
|
||||||
"014332 选择题\n",
|
|
||||||
"014333 解答题\n",
|
|
||||||
"014334 填空题\n",
|
|
||||||
"014335 填空题\n",
|
|
||||||
"014336 填空题\n",
|
|
||||||
"014337 解答题\n",
|
|
||||||
"014338 解答题\n",
|
|
||||||
"014339 填空题\n",
|
|
||||||
"014340 解答题\n",
|
|
||||||
"014341 填空题\n",
|
|
||||||
"014342 解答题\n",
|
|
||||||
"014343 选择题\n",
|
|
||||||
"014344 填空题\n",
|
|
||||||
"014345 填空题\n",
|
|
||||||
"014346 填空题\n",
|
|
||||||
"014347 解答题\n",
|
|
||||||
"014348 解答题\n",
|
|
||||||
"014349 解答题\n",
|
|
||||||
"014350 填空题\n",
|
|
||||||
"014351 选择题\n",
|
|
||||||
"014352 选择题\n",
|
|
||||||
"014353 填空题\n",
|
|
||||||
"014354 填空题\n",
|
|
||||||
"014355 填空题\n",
|
|
||||||
"014356 解答题\n",
|
|
||||||
"014357 解答题\n",
|
|
||||||
"014358 解答题\n",
|
|
||||||
"014359 填空题\n",
|
|
||||||
"014360 解答题\n",
|
|
||||||
"014361 填空题\n",
|
|
||||||
"014362 填空题\n",
|
|
||||||
"014363 填空题\n",
|
|
||||||
"014364 解答题\n",
|
|
||||||
"014365 解答题\n",
|
|
||||||
"014366 解答题\n",
|
|
||||||
"014367 填空题\n",
|
|
||||||
"014368 填空题\n",
|
|
||||||
"014369 填空题\n",
|
|
||||||
"014370 选择题\n",
|
|
||||||
"014371 填空题\n",
|
|
||||||
"014372 填空题\n",
|
|
||||||
"014373 填空题\n",
|
|
||||||
"014374 填空题\n",
|
|
||||||
"014375 填空题\n",
|
|
||||||
"014376 解答题\n",
|
|
||||||
"014377 填空题\n",
|
|
||||||
"014378 解答题\n",
|
|
||||||
"014379 填空题\n",
|
|
||||||
"014380 填空题\n",
|
|
||||||
"014381 填空题\n",
|
|
||||||
"014382 填空题\n",
|
|
||||||
"014383 填空题\n",
|
|
||||||
"014384 解答题\n",
|
|
||||||
"014385 解答题\n",
|
|
||||||
"014386 解答题\n",
|
|
||||||
"014387 解答题\n",
|
|
||||||
"014388 填空题\n",
|
|
||||||
"014389 填空题\n",
|
|
||||||
"014390 解答题\n",
|
|
||||||
"014391 解答题\n",
|
|
||||||
"014392 填空题\n",
|
|
||||||
"014393 填空题\n",
|
|
||||||
"014394 填空题\n",
|
|
||||||
"014395 解答题\n",
|
|
||||||
"014396 解答题\n",
|
|
||||||
"014397 解答题\n",
|
|
||||||
"014398 解答题\n",
|
|
||||||
"014399 解答题\n"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
@ -347,7 +76,7 @@
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"kernelspec": {
|
"kernelspec": {
|
||||||
"display_name": "mathdept",
|
"display_name": "pythontest",
|
||||||
"language": "python",
|
"language": "python",
|
||||||
"name": "python3"
|
"name": "python3"
|
||||||
},
|
},
|
||||||
|
|
@ -366,7 +95,7 @@
|
||||||
"orig_nbformat": 4,
|
"orig_nbformat": 4,
|
||||||
"vscode": {
|
"vscode": {
|
||||||
"interpreter": {
|
"interpreter": {
|
||||||
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
|
"hash": "91219a98e0e9be72efb992f647fe78b593124968b75db0b865552d6787c8db93"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
"开始编译教师版本pdf文件: 临时文件/赋能13_教师用_20230208.tex\n",
|
"开始编译教师版本pdf文件: 临时文件/2025届高一下校本作业_教师用_20230209.tex\n",
|
||||||
"0\n",
|
"0\n",
|
||||||
"开始编译学生版本pdf文件: 临时文件/赋能13_学生用_20230208.tex\n",
|
"开始编译学生版本pdf文件: 临时文件/2025届高一下校本作业_学生用_20230209.tex\n",
|
||||||
"0\n"
|
"0\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
"\n",
|
"\n",
|
||||||
"\"\"\"---设置文件名---\"\"\"\n",
|
"\"\"\"---设置文件名---\"\"\"\n",
|
||||||
"#目录和文件的分隔务必用/\n",
|
"#目录和文件的分隔务必用/\n",
|
||||||
"filename = \"临时文件/赋能13\"\n",
|
"filename = \"临时文件/2025届高一下校本作业\"\n",
|
||||||
"\"\"\"---设置文件名结束---\"\"\"\n",
|
"\"\"\"---设置文件名结束---\"\"\"\n",
|
||||||
"\n",
|
"\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
|
|
||||||
|
|
@ -384,7 +384,7 @@
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"kernelspec": {
|
"kernelspec": {
|
||||||
"display_name": "mathdept",
|
"display_name": "pythontest",
|
||||||
"language": "python",
|
"language": "python",
|
||||||
"name": "python3"
|
"name": "python3"
|
||||||
},
|
},
|
||||||
|
|
@ -403,7 +403,7 @@
|
||||||
"orig_nbformat": 4,
|
"orig_nbformat": 4,
|
||||||
"vscode": {
|
"vscode": {
|
||||||
"interpreter": {
|
"interpreter": {
|
||||||
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
|
"hash": "91219a98e0e9be72efb992f647fe78b593124968b75db0b865552d6787c8db93"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
21441:22021,21365,21366,21367,21368,21369,21370,21372,21371,21373,21374,21375,21376,21377,22022,21379,21382,22023,21383,21384,21385,21386,21387,21389,22024,21390,22026,21392,21393,21394,21395,21396,22027,21397,22028,21401,21403,22029,22030,22031,22032,22033,22034,21410,22035,22036,22037,21413,22038,22039,21415,22040,22041,21418,21420,21421,21422,21423,22042,22043,21427,21425,21428,22044,22045,21430,22046,22047,21432,21434,21433,21435,21436,21437,21438,21440
|
||||||
11533
题库0.3/Problems.json
11533
题库0.3/Problems.json
File diff suppressed because it is too large
Load Diff
Reference in New Issue