489 lines
13 KiB
Plaintext
489 lines
13 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"021031 解答题\n",
|
|
"021032 解答题\n",
|
|
"021033 解答题\n",
|
|
"021034 解答题\n",
|
|
"021035 解答题\n",
|
|
"021036 解答题\n",
|
|
"021037 解答题\n",
|
|
"021038 解答题\n",
|
|
"021039 解答题\n",
|
|
"021040 解答题\n",
|
|
"021041 解答题\n",
|
|
"021042 解答题\n",
|
|
"021043 解答题\n",
|
|
"021044 解答题\n",
|
|
"021045 解答题\n",
|
|
"021046 解答题\n",
|
|
"021047 解答题\n",
|
|
"021048 解答题\n",
|
|
"021049 解答题\n",
|
|
"021050 解答题\n",
|
|
"021051 解答题\n",
|
|
"021052 解答题\n",
|
|
"021053 解答题\n",
|
|
"021054 解答题\n",
|
|
"021055 解答题\n",
|
|
"021056 填空题\n",
|
|
"021057 解答题\n",
|
|
"021058 填空题\n",
|
|
"021059 解答题\n",
|
|
"021060 解答题\n",
|
|
"021061 解答题\n",
|
|
"021062 解答题\n",
|
|
"021063 解答题\n",
|
|
"021064 解答题\n",
|
|
"021065 解答题\n",
|
|
"021066 解答题\n",
|
|
"021067 解答题\n",
|
|
"021068 解答题\n",
|
|
"021069 解答题\n",
|
|
"021070 解答题\n",
|
|
"021071 解答题\n",
|
|
"021072 解答题\n",
|
|
"021073 解答题\n",
|
|
"021074 解答题\n",
|
|
"021075 解答题\n",
|
|
"021076 解答题\n",
|
|
"021077 填空题\n",
|
|
"021078 解答题\n",
|
|
"021079 解答题\n",
|
|
"021080 解答题\n",
|
|
"021081 解答题\n",
|
|
"021082 解答题\n",
|
|
"021083 解答题\n",
|
|
"021084 解答题\n",
|
|
"021085 解答题\n",
|
|
"021086 解答题\n",
|
|
"021087 解答题\n",
|
|
"021088 解答题\n",
|
|
"021089 解答题\n",
|
|
"021090 解答题\n",
|
|
"021091 解答题\n",
|
|
"021092 解答题\n",
|
|
"021093 解答题\n",
|
|
"021094 解答题\n",
|
|
"021095 解答题\n",
|
|
"021096 解答题\n",
|
|
"021097 解答题\n",
|
|
"021098 解答题\n",
|
|
"021099 解答题\n",
|
|
"021100 解答题\n",
|
|
"021101 解答题\n",
|
|
"021102 解答题\n",
|
|
"021103 解答题\n",
|
|
"021104 解答题\n",
|
|
"021105 解答题\n",
|
|
"021106 解答题\n",
|
|
"021107 解答题\n",
|
|
"021108 解答题\n",
|
|
"021109 选择题\n",
|
|
"021110 解答题\n",
|
|
"021111 解答题\n",
|
|
"021112 解答题\n",
|
|
"021113 解答题\n",
|
|
"021114 解答题\n",
|
|
"021115 解答题\n",
|
|
"021116 解答题\n",
|
|
"021117 解答题\n",
|
|
"021118 填空题\n",
|
|
"021119 解答题\n",
|
|
"021120 解答题\n",
|
|
"021121 解答题\n",
|
|
"021122 解答题\n",
|
|
"021123 解答题\n",
|
|
"021124 解答题\n",
|
|
"021125 解答题\n",
|
|
"021126 解答题\n",
|
|
"021127 解答题\n",
|
|
"021128 解答题\n",
|
|
"021129 解答题\n",
|
|
"021130 解答题\n",
|
|
"021131 解答题\n",
|
|
"021132 解答题\n",
|
|
"021133 解答题\n",
|
|
"021134 选择题\n",
|
|
"021135 解答题\n",
|
|
"021136 解答题\n",
|
|
"021137 解答题\n",
|
|
"021138 解答题\n",
|
|
"021139 解答题\n",
|
|
"021140 解答题\n",
|
|
"021141 选择题\n",
|
|
"021142 选择题\n",
|
|
"021143 选择题\n",
|
|
"021144 选择题\n",
|
|
"021145 填空题\n",
|
|
"021146 解答题\n",
|
|
"021147 填空题\n",
|
|
"021148 解答题\n",
|
|
"021149 填空题\n",
|
|
"021150 填空题\n",
|
|
"021151 填空题\n",
|
|
"021152 解答题\n",
|
|
"021153 解答题\n",
|
|
"021154 填空题\n",
|
|
"021155 选择题\n",
|
|
"021156 填空题\n",
|
|
"021157 选择题\n",
|
|
"021158 填空题\n",
|
|
"021159 解答题\n",
|
|
"021160 解答题\n",
|
|
"021161 解答题\n",
|
|
"021162 解答题\n",
|
|
"021163 解答题\n",
|
|
"021164 选择题\n",
|
|
"021165 填空题\n",
|
|
"021166 填空题\n",
|
|
"021167 填空题\n",
|
|
"021168 填空题\n",
|
|
"021169 解答题\n",
|
|
"021170 解答题\n",
|
|
"021171 解答题\n",
|
|
"021172 选择题\n",
|
|
"021173 填空题\n",
|
|
"021174 填空题\n",
|
|
"021175 解答题\n",
|
|
"021176 解答题\n",
|
|
"021177 选择题\n",
|
|
"021178 解答题\n",
|
|
"021179 填空题\n",
|
|
"021180 选择题\n",
|
|
"021181 解答题\n",
|
|
"021182 解答题\n",
|
|
"021183 选择题\n",
|
|
"021184 填空题\n",
|
|
"021185 填空题\n",
|
|
"021186 填空题\n",
|
|
"021187 填空题\n",
|
|
"021188 填空题\n",
|
|
"021189 解答题\n",
|
|
"021190 解答题\n",
|
|
"021191 解答题\n",
|
|
"021192 解答题\n",
|
|
"021193 解答题\n",
|
|
"021194 解答题\n",
|
|
"021195 填空题\n",
|
|
"021196 填空题\n",
|
|
"021197 填空题\n",
|
|
"021198 填空题\n",
|
|
"021199 解答题\n",
|
|
"021200 解答题\n",
|
|
"021201 解答题\n",
|
|
"021202 解答题\n",
|
|
"021203 解答题\n",
|
|
"021204 填空题\n",
|
|
"021205 填空题\n",
|
|
"021206 填空题\n",
|
|
"021207 填空题\n",
|
|
"021208 填空题\n",
|
|
"021209 填空题\n",
|
|
"021210 选择题\n",
|
|
"021211 解答题\n",
|
|
"021212 解答题\n",
|
|
"021213 解答题\n",
|
|
"021214 解答题\n",
|
|
"021215 填空题\n",
|
|
"021216 填空题\n",
|
|
"021217 填空题\n",
|
|
"021218 填空题\n",
|
|
"021219 选择题\n",
|
|
"021220 选择题\n",
|
|
"021221 选择题\n",
|
|
"021222 解答题\n",
|
|
"021223 解答题\n",
|
|
"021224 解答题\n",
|
|
"021225 解答题\n",
|
|
"021226 填空题\n",
|
|
"021227 选择题\n",
|
|
"021228 填空题\n",
|
|
"021229 解答题\n",
|
|
"021230 解答题\n",
|
|
"021231 解答题\n",
|
|
"021232 解答题\n",
|
|
"021233 解答题\n",
|
|
"021234 填空题\n",
|
|
"021235 填空题\n",
|
|
"021236 选择题\n",
|
|
"021237 选择题\n",
|
|
"021238 选择题\n",
|
|
"021239 选择题\n",
|
|
"021240 解答题\n",
|
|
"021241 解答题\n",
|
|
"021242 解答题\n",
|
|
"021243 解答题\n",
|
|
"021244 解答题\n",
|
|
"021245 填空题\n",
|
|
"021246 填空题\n",
|
|
"021247 填空题\n",
|
|
"021248 选择题\n",
|
|
"021249 选择题\n",
|
|
"021250 选择题\n",
|
|
"021251 解答题\n",
|
|
"021252 解答题\n",
|
|
"021253 解答题\n",
|
|
"021254 填空题\n",
|
|
"021255 填空题\n",
|
|
"021256 填空题\n",
|
|
"021257 填空题\n",
|
|
"021258 解答题\n",
|
|
"021259 解答题\n",
|
|
"021260 解答题\n",
|
|
"021261 解答题\n",
|
|
"021262 填空题\n",
|
|
"021263 解答题\n",
|
|
"021264 解答题\n",
|
|
"021265 解答题\n",
|
|
"021266 解答题\n",
|
|
"021267 解答题\n",
|
|
"021268 填空题\n",
|
|
"021269 选择题\n",
|
|
"021270 填空题\n",
|
|
"021271 填空题\n",
|
|
"021272 填空题\n",
|
|
"021273 解答题\n",
|
|
"021274 填空题\n",
|
|
"021275 填空题\n",
|
|
"021276 填空题\n",
|
|
"021277 填空题\n",
|
|
"021278 填空题\n",
|
|
"021279 填空题\n",
|
|
"021280 填空题\n",
|
|
"021281 选择题\n",
|
|
"021282 填空题\n",
|
|
"021283 填空题\n",
|
|
"021284 填空题\n",
|
|
"021285 填空题\n",
|
|
"021286 填空题\n",
|
|
"021287 填空题\n",
|
|
"021288 解答题\n",
|
|
"021289 解答题\n",
|
|
"021290 解答题\n",
|
|
"021291 解答题\n",
|
|
"021292 选择题\n",
|
|
"021293 填空题\n",
|
|
"021294 填空题\n",
|
|
"021295 填空题\n",
|
|
"021296 解答题\n",
|
|
"021297 解答题\n",
|
|
"021298 解答题\n",
|
|
"021299 解答题\n",
|
|
"021300 解答题\n",
|
|
"021301 解答题\n",
|
|
"021302 填空题\n",
|
|
"021303 填空题\n",
|
|
"021304 填空题\n",
|
|
"021305 填空题\n",
|
|
"021306 填空题\n",
|
|
"021307 填空题\n",
|
|
"021308 填空题\n",
|
|
"021309 解答题\n",
|
|
"021310 解答题\n",
|
|
"021311 解答题\n",
|
|
"021312 解答题\n",
|
|
"021313 填空题\n",
|
|
"021314 填空题\n",
|
|
"021315 填空题\n",
|
|
"021316 填空题\n",
|
|
"021317 填空题\n",
|
|
"021318 解答题\n",
|
|
"021319 解答题\n",
|
|
"021320 解答题\n",
|
|
"021321 解答题\n",
|
|
"021322 解答题\n",
|
|
"021323 填空题\n",
|
|
"021324 填空题\n",
|
|
"021325 填空题\n",
|
|
"021326 填空题\n",
|
|
"021327 填空题\n",
|
|
"021328 解答题\n",
|
|
"021329 解答题\n",
|
|
"021330 解答题\n",
|
|
"021331 选择题\n",
|
|
"021332 解答题\n",
|
|
"021333 选择题\n",
|
|
"021334 填空题\n",
|
|
"021335 填空题\n",
|
|
"021336 填空题\n",
|
|
"021337 填空题\n",
|
|
"021338 填空题\n",
|
|
"021339 解答题\n",
|
|
"021340 解答题\n",
|
|
"021341 解答题\n",
|
|
"021342 解答题\n",
|
|
"021343 解答题\n",
|
|
"021344 填空题\n",
|
|
"021345 选择题\n",
|
|
"021346 填空题\n",
|
|
"021347 选择题\n",
|
|
"021348 填空题\n",
|
|
"021349 填空题\n",
|
|
"021350 填空题\n",
|
|
"021351 填空题\n",
|
|
"021352 填空题\n",
|
|
"021353 选择题\n",
|
|
"021354 解答题\n",
|
|
"021355 解答题\n",
|
|
"021356 填空题\n",
|
|
"021357 填空题\n",
|
|
"021358 填空题\n",
|
|
"021359 填空题\n",
|
|
"021360 解答题\n",
|
|
"021361 解答题\n",
|
|
"021362 解答题\n",
|
|
"021363 解答题\n",
|
|
"021364 解答题\n",
|
|
"021365 填空题\n",
|
|
"021366 填空题\n",
|
|
"021367 填空题\n",
|
|
"021368 填空题\n",
|
|
"021369 选择题\n",
|
|
"021370 解答题\n",
|
|
"021371 解答题\n",
|
|
"021372 解答题\n",
|
|
"021373 解答题\n",
|
|
"021374 解答题\n",
|
|
"021375 填空题\n",
|
|
"021376 填空题\n",
|
|
"021377 解答题\n",
|
|
"021378 解答题\n",
|
|
"021379 解答题\n",
|
|
"021380 解答题\n",
|
|
"021381 解答题\n",
|
|
"021382 解答题\n",
|
|
"021383 解答题\n",
|
|
"021384 填空题\n",
|
|
"021385 填空题\n",
|
|
"021386 填空题\n",
|
|
"021387 填空题\n",
|
|
"021388 选择题\n",
|
|
"021389 解答题\n",
|
|
"021390 解答题\n",
|
|
"021391 解答题\n",
|
|
"021392 解答题\n",
|
|
"021393 填空题\n",
|
|
"021394 填空题\n",
|
|
"021395 填空题\n",
|
|
"021396 填空题\n",
|
|
"021397 填空题\n",
|
|
"021398 解答题\n",
|
|
"021399 解答题\n",
|
|
"021400 解答题\n",
|
|
"021401 解答题\n",
|
|
"021402 填空题\n",
|
|
"021403 填空题\n",
|
|
"021404 解答题\n",
|
|
"021405 解答题\n",
|
|
"021406 解答题\n",
|
|
"021407 解答题\n",
|
|
"021408 解答题\n",
|
|
"021409 解答题\n",
|
|
"021410 解答题\n",
|
|
"021411 解答题\n",
|
|
"021412 解答题\n",
|
|
"021413 解答题\n",
|
|
"021414 解答题\n",
|
|
"021415 解答题\n",
|
|
"021416 解答题\n",
|
|
"021417 解答题\n",
|
|
"021418 填空题\n",
|
|
"021419 填空题\n",
|
|
"021420 填空题\n",
|
|
"021421 填空题\n",
|
|
"021422 解答题\n",
|
|
"021423 解答题\n",
|
|
"021424 解答题\n",
|
|
"021425 解答题\n",
|
|
"021426 解答题\n",
|
|
"021427 解答题\n",
|
|
"021428 解答题\n",
|
|
"021429 解答题\n",
|
|
"021430 填空题\n",
|
|
"021431 填空题\n",
|
|
"021432 解答题\n",
|
|
"021433 解答题\n",
|
|
"021434 解答题\n",
|
|
"021435 解答题\n",
|
|
"021436 解答题\n",
|
|
"021437 解答题\n",
|
|
"021438 解答题\n",
|
|
"021439 解答题\n",
|
|
"021440 解答题\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import os,re,json\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",
|
|
"#根据特征字符识别题目类型\n",
|
|
"for p in pro_dict:\n",
|
|
" if pro_dict[p][\"genre\"] == \"\":\n",
|
|
" if \"bracket\" in pro_dict[p][\"content\"]:\n",
|
|
" pro_dict[p][\"genre\"] = \"选择题\"\n",
|
|
" print(p,\"选择题\")\n",
|
|
" elif \"blank\" in pro_dict[p][\"content\"]:\n",
|
|
" pro_dict[p][\"genre\"] = \"填空题\"\n",
|
|
" print(p,\"填空题\")\n",
|
|
" else:\n",
|
|
" pro_dict[p][\"genre\"] = \"解答题\"\n",
|
|
" pro_dict[p][\"space\"] = \"12ex\"\n",
|
|
" print(p,\"解答题\")\n",
|
|
"\n",
|
|
"#将修改结果写入json数据库\n",
|
|
"database = json.dumps(pro_dict,indent = 4, ensure_ascii= False)\n",
|
|
"with open(r\"../题库0.3/Problems.json\",\"w\",encoding = \"utf8\") as f:\n",
|
|
" f.write(database)"
|
|
]
|
|
},
|
|
{
|
|
"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.9.15"
|
|
},
|
|
"orig_nbformat": 4,
|
|
"vscode": {
|
|
"interpreter": {
|
|
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
|
|
}
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|