diff --git a/工具/修改题目数据库.ipynb b/工具/修改题目数据库.ipynb index c1561426..aaf278f6 100644 --- a/工具/修改题目数据库.ipynb +++ b/工具/修改题目数据库.ipynb @@ -19,7 +19,7 @@ "source": [ "import os,re,json\n", "# 这里修改题目id, 可以不满6位\n", - "index = \"10233\".zfill(6)\n", + "index = \"2692\".zfill(6)\n", "with open(r\"../题库0.3/Problems.json\",\"r\",encoding = \"utf8\") as f:\n", " database = f.read()\n", "line = '\"id\": \"'+index+'\",'\n", diff --git a/工具/关键字筛选题号.ipynb b/工具/关键字筛选题号.ipynb index ba536e15..d8cec386 100644 --- a/工具/关键字筛选题号.ipynb +++ b/工具/关键字筛选题号.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 31, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -10,10 +10,12 @@ "\n", "\"\"\"---设置关键字, 同一field下不同选项为or关系, 同一字典中不同字段间为and关系, 不同字典间为or关系, _not表示列表中的关键字都不含, 同一字典中的数字用来供应同一字段不同的条件之间的and---\"\"\"\n", "keywords_dict_table = [\n", - " {\"tags\": [\"第三单元\"], \"content1\": [r\"[\\d]\\alpha\",\"2x\"], \"content2\": [\"sin\"], \"content3\": [\"cos\"],\"content4\": [\"cot\"], \"content5\": [\"tan\"]},\n", + " {\"tags\":[\"第三单元\"],\"content\":[\"sin\",\"cos\",\"tan\",\"cot\"],\"content2\":[r\"\\+\",r\"\\-\"],\"objs_not\":[r\"K030[1-8]\"],\"content_not\":[\"函数\",\"三角形\"]}\n", "]\n", "\"\"\"---关键字设置完毕---\"\"\"\n", - "\n", + "# 示例: keywords_dict_table = [\n", + "# {\"tags\": [\"第三单元\"], \"content1\": [r\"[\\d]\\alpha\",\"2x\"], \"content2\": [\"sin\"], \"content3\": [\"cos\"],\"content4\": [\"cot\"], \"content5\": [\"tan\"]},\n", + "# ]\n", "\"\"\"---设置输出文件名---\"\"\"\n", "filename = \"临时文件/关键字筛选题号.txt\"\n", "\"\"\"---文件名设置完毕---\"\"\"\n", diff --git a/工具/批量添加题库字段数据.ipynb b/工具/批量添加题库字段数据.ipynb index 3e32a83b..0134b1d9 100644 --- a/工具/批量添加题库字段数据.ipynb +++ b/工具/批量添加题库字段数据.ipynb @@ -9,7 +9,7 @@ "import os,re,json\n", "\n", "\"\"\"---明确数据文件位置---\"\"\"\n", - "datafile = \"临时文件/字段数据.txt\"\n", + "datafile = \"临时文件/关联目标.txt\"\n", "# 双回车分隔,记录内单回车分隔列表,首行为字段名\n", "\"\"\"---文件位置结束---\"\"\"\n", "\n", diff --git a/工具/讲义生成.ipynb b/工具/讲义生成.ipynb index bf81991b..fe888067 100644 --- a/工具/讲义生成.ipynb +++ b/工具/讲义生成.ipynb @@ -13,9 +13,11 @@ "题块 1 处理完毕.\n", "正在处理题块 2 .\n", "题块 2 处理完毕.\n", - "开始编译教师版本pdf文件: 临时文件/复习讲义测试_教师_20220911.tex\n", + "正在处理题块 3 .\n", + "题块 3 处理完毕.\n", + "开始编译教师版本pdf文件: 临时文件/测验卷02待修改_教师_20220911.tex\n", "0\n", - "开始编译学生版本pdf文件: 临时文件/复习讲义测试_学生_20220911.tex\n", + "开始编译学生版本pdf文件: 临时文件/测验卷02待修改_学生_20220911.tex\n", "0\n" ] } @@ -28,27 +30,29 @@ "\"\"\"---设置模式结束---\"\"\"\n", "\n", "\"\"\"---设置模板文件名---\"\"\"\n", - "template_file = \"模板文件/第一轮复习讲义模板.tex\"\n", - "# template_file = \"模板文件/测验周末卷模板.tex\"\n", + "# template_file = \"模板文件/第一轮复习讲义模板.tex\"\n", + "template_file = \"模板文件/测验周末卷模板.tex\"\n", "\"\"\"---设置模板文件名结束---\"\"\"\n", "\n", "\"\"\"---设置其他预处理替换命令---\"\"\"\n", "#2023届第一轮讲义更换标题\n", - "exec_list = [(\"标题数字待处理\",\"10\"),(\"标题文字待处理\",\"测试\")] \n", - "enumi_mode = 0\n", + "# exec_list = [(\"标题数字待处理\",\"10\"),(\"标题文字待处理\",\"测试\")] \n", + "# enumi_mode = 0\n", "\n", "#2023届测验卷与周末卷\n", - "# exec_list = [(\"标题替换\",\"周末卷02\")]\n", - "# enumi_mode = 1\n", + "exec_list = [(\"标题替换\",\"测验卷02待修改\")]\n", + "enumi_mode = 1\n", "\"\"\"---其他预处理替换命令结束---\"\"\"\n", "\n", "\"\"\"---设置目标文件名---\"\"\"\n", - "destination_file = \"临时文件/复习讲义测试\"\n", + "destination_file = \"临时文件/测验卷02待修改\"\n", "\"\"\"---设置目标文件名结束---\"\"\"\n", "\n", "\n", "\"\"\"---设置题号数据---\"\"\"\n", - "problems = [\"1,3,5:7\",\"30000:40000\"]\n", + "problems = [\"000486,000498,000505,000555,000558,000565,000644,000656,000665,000715,000824,000863,002825,002826,002848,002951,003754,003783,003799,004130,004412,004542,004622,005584,007972,010133,010136\",\n", + "\"002853,002924,002954,003625,004385,004546,005196,005449,008082,005574\",\n", + "\"002881,002903,002970,002990,003609,004709,004184,004247,004386,004466,004680\"]\n", "\"\"\"---设置题号数据结束---\"\"\"\n", "\n", "\n", diff --git a/工具/题号选题pdf生成.ipynb b/工具/题号选题pdf生成.ipynb index a82f91ae..c5a0e041 100644 --- a/工具/题号选题pdf生成.ipynb +++ b/工具/题号选题pdf生成.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -26,6 +26,7 @@ "\"\"\"---设置题目列表---\"\"\"\n", "#留空为编译全题库\n", "problems = r\"\"\"\n", + "000102,000114,000357,000441,000448,000479,000497,000529,000537,000550,000577,000587,000612,000748,000759,000782,000818,000834,000862,000896,000912,000937,001384,001396,001397,001398,001401,001403,001405,001406,001407,001408,001410,001411,001413,001414,001418,001420,001421,001422,001423,001424,001425,001426,001427,001428,001429,001430,001434,001435,001436,001437,001438,001439,001440,001441,001442,001443,001444,001445,001446,001447,001448,001449,001450,001451,001452,001453,001454,001457,001458,001459,001460,001461,001463,001464,001465,001468,001469,001471,001472,001473,001475,001476,001477,001478,001484,001486,001488,001489,001490,001508,001527,001544,001555,001558,001559,001560,001561,001562,001569,001570,001573,001576,001578,001580,001583,001587,001588,001590,001591,002035,002036,002038,002043,002048,003073,003075,003076,003078,003079,003080,003081,003082,003083,003084,003085,003086,003087,003089,003090,003092,003093,003094,003095,003096,003097,003098,003099,003100,003101,003102,003103,003104,003105,003107,003108,003109,003110,003112,003113,003114,003115,003116,003117,003118,003119,003120,003121,003122,003123,003124,003125,003126,003127,003145,003146,003160,003168,003182,003184,003186,003187,003189,003193,003195,003196,003197,003198,003200,003201,003603,003606,003627,003646,003683,003698,003710,003745,003773,003779,003791,003817,003839,003910,003943,004205,004244,004273,004308,004314,004322,004344,004392,004405,004431,004433,004443,004449,004532,004548,004571,004657,004675,004681,004707,004907,004992,005033,005048,005054,005079,005081,005086,005087,005093,005120,005138,005249,005251,005864,005865,005866,005867,005868,005869,005898,005906,005913,005917,005918,005919,005921,005922,005923,005924,005927,005929,005930,005931,005932,005933,005934,005935,005936,005937,005938,005939,005940,005941,005942,005943,005944,005945,005946,005947,005948,005949,005950,005951,005952,005953,005954,005955,005956,005959,005961,005962,005963,005964,005965,005966,005970,005971,005973,005974,005975,005977,005978,005982,005983,005984,005985,005993,005998,006001,006005,006006,006019,006020,006032,006035,006061,006066,006069,006085,006087,006088,006089,006100,006101,006102,006103,006104,006107,006109,006110,006111,006114,006115,006116,006117,006118,006119,006120,006123,006124,006125,006126,006127,006128,006129,006133,006137,006138,006145,006146,006147,006148,006149,006152,006153,006154,006155,006156,006157,006158,006159,006160,006162,006163,006164,006165,006166,006167,006168,006169,006170,006171,006172,006173,006174,006175,006176,006177,006180,006185,006188,006190,006191,006194,006195,006197,006198,006199,006200,006202,006205,006208,006210,006212,006213,006214,006215,006216,006217,006218,006219,006224,006226,006227,006228,006229,006230,006231,006232,006233,006234,006236,006237,006238,006239,006240,006242,006244,006245,006246,006247,006248,006249,006250,006251,006252,006253,006254,006255,006257,006258,006263,006264,006265,006266,006267,006268,006269,006270,006271,006272,006274,006275,006276,006277,006278,006282,006285,006286,006288,006289,006291,006292,006293,006294,006295,006296,006297,006298,006299,006300,006301,006302,006304,006305,006306,006308,006309,006310,006311,006312,006313,006314,006315,006316,006317,006318,006319,006320,006321,006322,006323,006324,006325,006326,006329,006330,006334,006335,006337,006345,006346,006350,006355,006359,006361,006365,006378,006386,006391,006392,006412,006413,006414,006415,006416,006417,006418,006425,006431,006432,006433,006434,006439,006440,006442,006443,006453,006454,006455,006456,006457,006462,006463,006464,006465,006467,006470,006471,006475,006476,006477,006479,006485,006486,006487,006494,006501,006502,006505,006507,006519,006520,006521,006525,006526,006527,006528,006530,006535,006536,006537,006538,006539,006540,006541,006542,006543,006544,006545,006548,006549,006550,006552,006555,006558,006559,006560,006561,006562,006563,006564,006565,006566,006567,006570,006575,006576,006577,006578,006580,006582,006583,006584,006585,006586,006587,006588,006591,006592,006598,006600,006601,006602,006603,006604,006605,006606,006607,006608,006609,006610,006611,006614,006615,006616,006617,006618,006620,006621,006622,006623,006624,006625,006626,006627,006628,006629,006630,006631,006632,006633,006634,006637,006638,006639,006641,006644,006645,006647,006648,006649,006650,006651,008119,008120,008122,008135,008136,008137,008139,008140,008141,008145,008146,008149,008150,008151,008152,008154,008155,008156,008157,008161,008162,008163,008164,008165,008166,008167,008168,008169,008170,008171,008172,008173,008174,008175,008176,008177,008179,008183,008184,008185,008186,008187,008188,008190,008191,008199,008200,008201,008202,008206,008211,008216,008217,008218,008223,008224,008227,008228,008229,008231,008232,008233,008234,008235,008247,008248,008281,008294,008295,008296,008298,008299,008300,008305,008306,008307,008309,008314,008315,008316,008317,008318,008319,008320,008321,008322,008323,008324,008326,008329,008337,008341,008352,008360,008362,008367,008369,008372,008374,008380,008382,008383,008384,008385,008386,008395,009548,009553,009554,009555,009556,009557,009558,009559,009563,009564,009565,009566,009567,009568,009569,009571,009572,009573,009574,009575,009576,009577,009578,009587,009594,009596,009597,009600,009602,009611,010002,010215,010216,010218,010220,010230,010231,010233,010236,010237,010238,010239,010240,010241,010242,010244,010245,010246,010247,010248,010249,010250,010251,010271,010272,010304\n", "\n", "\"\"\"\n", "\"\"\"---设置题目列表结束---\"\"\"\n", diff --git a/题库0.3/Problems.json b/题库0.3/Problems.json index 74705bf3..58eda4b3 100644 --- a/题库0.3/Problems.json +++ b/题库0.3/Problems.json @@ -28889,14 +28889,14 @@ }, "001152": { "id": "001152", - "content": "设$f:\\ A\\rightarrow B$是集合$A$到集合$B$的映射, 则以下正确的是\\blank{50}\n\\twoch{$A$中每一元素在$B$中必有像}{$B$中每一元素在$A$中必有原像}{$B$中每一元素在$A$中的原像是唯一的}{$A$中的不同元素的像必不同}", + "content": "设$f:\\ A\\rightarrow B$是集合$A$到集合$B$的映射, 则以下正确的是\\bracket{20}.\n\\twoch{$A$中每一元素在$B$中必有像}{$B$中每一元素在$A$中必有原像}{$B$中每一元素在$A$中的原像是唯一的}{$A$中的不同元素的像必不同}", "objs": [ "KNONE" ], "tags": [ "第二单元" ], - "genre": "填空题", + "genre": "选择题", "ans": "", "solution": "", "duration": -1,