585 lines
16 KiB
Plaintext
585 lines
16 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"012781 选择题\n",
|
|
"012782 填空题\n",
|
|
"012783 选择题\n",
|
|
"012784 填空题\n",
|
|
"012785 填空题\n",
|
|
"012786 填空题\n",
|
|
"012787 解答题\n",
|
|
"012788 解答题\n",
|
|
"012789 选择题\n",
|
|
"012790 填空题\n",
|
|
"012791 选择题\n",
|
|
"012792 选择题\n",
|
|
"012793 填空题\n",
|
|
"012794 填空题\n",
|
|
"012795 填空题\n",
|
|
"012796 解答题\n",
|
|
"012797 解答题\n",
|
|
"012798 解答题\n",
|
|
"012799 解答题\n",
|
|
"012800 填空题\n",
|
|
"012801 填空题\n",
|
|
"012802 填空题\n",
|
|
"012803 填空题\n",
|
|
"012804 填空题\n",
|
|
"012805 选择题\n",
|
|
"012806 选择题\n",
|
|
"012807 填空题\n",
|
|
"012808 解答题\n",
|
|
"012809 解答题\n",
|
|
"012810 解答题\n",
|
|
"012811 填空题\n",
|
|
"012812 填空题\n",
|
|
"012813 填空题\n",
|
|
"012814 填空题\n",
|
|
"012815 填空题\n",
|
|
"012816 选择题\n",
|
|
"012817 填空题\n",
|
|
"012818 填空题\n",
|
|
"012819 填空题\n",
|
|
"012820 选择题\n",
|
|
"012821 解答题\n",
|
|
"012822 解答题\n",
|
|
"012823 填空题\n",
|
|
"012824 填空题\n",
|
|
"012825 填空题\n",
|
|
"012826 填空题\n",
|
|
"012827 填空题\n",
|
|
"012828 填空题\n",
|
|
"012829 填空题\n",
|
|
"012830 填空题\n",
|
|
"012831 解答题\n",
|
|
"012832 解答题\n",
|
|
"012833 解答题\n",
|
|
"012834 填空题\n",
|
|
"012835 填空题\n",
|
|
"012836 选择题\n",
|
|
"012837 填空题\n",
|
|
"012838 填空题\n",
|
|
"012839 填空题\n",
|
|
"012840 填空题\n",
|
|
"012841 填空题\n",
|
|
"012842 填空题\n",
|
|
"012843 选择题\n",
|
|
"012844 解答题\n",
|
|
"012845 解答题\n",
|
|
"012846 填空题\n",
|
|
"012847 填空题\n",
|
|
"012848 填空题\n",
|
|
"012849 选择题\n",
|
|
"012850 选择题\n",
|
|
"012851 填空题\n",
|
|
"012852 填空题\n",
|
|
"012853 填空题\n",
|
|
"012854 解答题\n",
|
|
"012855 解答题\n",
|
|
"012856 解答题\n",
|
|
"012857 填空题\n",
|
|
"012858 填空题\n",
|
|
"012859 填空题\n",
|
|
"012860 选择题\n",
|
|
"012861 选择题\n",
|
|
"012862 填空题\n",
|
|
"012863 选择题\n",
|
|
"012864 填空题\n",
|
|
"012865 填空题\n",
|
|
"012866 填空题\n",
|
|
"012867 解答题\n",
|
|
"012868 解答题\n",
|
|
"012869 填空题\n",
|
|
"012870 填空题\n",
|
|
"012871 填空题\n",
|
|
"012872 填空题\n",
|
|
"012873 填空题\n",
|
|
"012874 填空题\n",
|
|
"012875 填空题\n",
|
|
"012876 填空题\n",
|
|
"012877 解答题\n",
|
|
"012878 解答题\n",
|
|
"012879 解答题\n",
|
|
"012880 解答题\n",
|
|
"012881 填空题\n",
|
|
"012882 填空题\n",
|
|
"012883 填空题\n",
|
|
"012884 选择题\n",
|
|
"012885 选择题\n",
|
|
"012886 填空题\n",
|
|
"012887 填空题\n",
|
|
"012888 填空题\n",
|
|
"012889 填空题\n",
|
|
"012890 选择题\n",
|
|
"012891 解答题\n",
|
|
"012892 解答题\n",
|
|
"012893 填空题\n",
|
|
"012894 填空题\n",
|
|
"012895 选择题\n",
|
|
"012896 填空题\n",
|
|
"012897 填空题\n",
|
|
"012898 填空题\n",
|
|
"012899 填空题\n",
|
|
"012900 填空题\n",
|
|
"012901 解答题\n",
|
|
"012902 解答题\n",
|
|
"012903 解答题\n",
|
|
"012904 选择题\n",
|
|
"012905 选择题\n",
|
|
"012906 选择题\n",
|
|
"012907 选择题\n",
|
|
"012908 填空题\n",
|
|
"012909 填空题\n",
|
|
"012910 填空题\n",
|
|
"012911 填空题\n",
|
|
"012912 填空题\n",
|
|
"012913 选择题\n",
|
|
"012914 解答题\n",
|
|
"012915 解答题\n",
|
|
"012916 填空题\n",
|
|
"012917 填空题\n",
|
|
"012918 填空题\n",
|
|
"012919 填空题\n",
|
|
"012920 填空题\n",
|
|
"012921 填空题\n",
|
|
"012922 填空题\n",
|
|
"012923 填空题\n",
|
|
"012924 解答题\n",
|
|
"012925 解答题\n",
|
|
"012926 解答题\n",
|
|
"012927 填空题\n",
|
|
"012928 填空题\n",
|
|
"012929 填空题\n",
|
|
"012930 填空题\n",
|
|
"012931 填空题\n",
|
|
"012932 填空题\n",
|
|
"012933 填空题\n",
|
|
"012934 填空题\n",
|
|
"012935 填空题\n",
|
|
"012936 填空题\n",
|
|
"012937 解答题\n",
|
|
"012938 解答题\n",
|
|
"012939 填空题\n",
|
|
"012940 填空题\n",
|
|
"012941 填空题\n",
|
|
"012942 填空题\n",
|
|
"012943 填空题\n",
|
|
"012944 填空题\n",
|
|
"012945 填空题\n",
|
|
"012946 填空题\n",
|
|
"012947 解答题\n",
|
|
"012948 解答题\n",
|
|
"012949 解答题\n",
|
|
"012950 填空题\n",
|
|
"012951 填空题\n",
|
|
"012952 填空题\n",
|
|
"012953 填空题\n",
|
|
"012954 解答题\n",
|
|
"012955 解答题\n",
|
|
"012956 解答题\n",
|
|
"012957 填空题\n",
|
|
"012958 填空题\n",
|
|
"012959 填空题\n",
|
|
"012960 解答题\n",
|
|
"012961 解答题\n",
|
|
"012962 填空题\n",
|
|
"012963 填空题\n",
|
|
"012964 填空题\n",
|
|
"012965 填空题\n",
|
|
"012966 填空题\n",
|
|
"012967 填空题\n",
|
|
"012968 选择题\n",
|
|
"012969 填空题\n",
|
|
"012970 解答题\n",
|
|
"012971 解答题\n",
|
|
"012972 解答题\n",
|
|
"012973 填空题\n",
|
|
"012974 填空题\n",
|
|
"012975 填空题\n",
|
|
"012976 填空题\n",
|
|
"012977 填空题\n",
|
|
"012978 填空题\n",
|
|
"012979 填空题\n",
|
|
"012980 填空题\n",
|
|
"012981 填空题\n",
|
|
"012982 填空题\n",
|
|
"012983 解答题\n",
|
|
"012984 解答题\n",
|
|
"012985 填空题\n",
|
|
"012986 填空题\n",
|
|
"012987 选择题\n",
|
|
"012988 填空题\n",
|
|
"012989 填空题\n",
|
|
"012990 填空题\n",
|
|
"012991 填空题\n",
|
|
"012992 填空题\n",
|
|
"012993 解答题\n",
|
|
"012994 解答题\n",
|
|
"012995 解答题\n",
|
|
"012996 填空题\n",
|
|
"012997 填空题\n",
|
|
"012998 选择题\n",
|
|
"012999 填空题\n",
|
|
"013000 填空题\n",
|
|
"013001 填空题\n",
|
|
"013002 填空题\n",
|
|
"013003 填空题\n",
|
|
"013004 填空题\n",
|
|
"013005 填空题\n",
|
|
"013006 解答题\n",
|
|
"013007 解答题\n",
|
|
"013008 填空题\n",
|
|
"013009 填空题\n",
|
|
"013010 填空题\n",
|
|
"013011 填空题\n",
|
|
"013012 填空题\n",
|
|
"013013 填空题\n",
|
|
"013014 填空题\n",
|
|
"013015 填空题\n",
|
|
"013016 填空题\n",
|
|
"013017 填空题\n",
|
|
"013018 解答题\n",
|
|
"013019 解答题\n",
|
|
"013020 解答题\n",
|
|
"013021 填空题\n",
|
|
"013022 填空题\n",
|
|
"013023 填空题\n",
|
|
"013024 填空题\n",
|
|
"013025 填空题\n",
|
|
"013026 填空题\n",
|
|
"013027 填空题\n",
|
|
"013028 填空题\n",
|
|
"013029 选择题\n",
|
|
"013030 填空题\n",
|
|
"013031 解答题\n",
|
|
"013032 解答题\n",
|
|
"013033 解答题\n",
|
|
"013034 选择题\n",
|
|
"013035 填空题\n",
|
|
"013036 填空题\n",
|
|
"013037 填空题\n",
|
|
"013038 填空题\n",
|
|
"013039 填空题\n",
|
|
"013040 填空题\n",
|
|
"013041 填空题\n",
|
|
"013042 解答题\n",
|
|
"013043 解答题\n",
|
|
"013044 解答题\n",
|
|
"013045 选择题\n",
|
|
"013046 选择题\n",
|
|
"013047 选择题\n",
|
|
"013048 选择题\n",
|
|
"013049 填空题\n",
|
|
"013050 填空题\n",
|
|
"013051 填空题\n",
|
|
"013052 填空题\n",
|
|
"013053 解答题\n",
|
|
"013054 解答题\n",
|
|
"013055 解答题\n",
|
|
"013056 填空题\n",
|
|
"013057 填空题\n",
|
|
"013058 填空题\n",
|
|
"013059 填空题\n",
|
|
"013060 填空题\n",
|
|
"013061 填空题\n",
|
|
"013062 填空题\n",
|
|
"013063 填空题\n",
|
|
"013064 解答题\n",
|
|
"013065 解答题\n",
|
|
"013066 解答题\n",
|
|
"013067 填空题\n",
|
|
"013068 填空题\n",
|
|
"013069 填空题\n",
|
|
"013070 填空题\n",
|
|
"013071 填空题\n",
|
|
"013072 填空题\n",
|
|
"013073 填空题\n",
|
|
"013074 填空题\n",
|
|
"013075 填空题\n",
|
|
"013076 选择题\n",
|
|
"013077 解答题\n",
|
|
"013078 解答题\n",
|
|
"013079 填空题\n",
|
|
"013080 填空题\n",
|
|
"013081 填空题\n",
|
|
"013082 填空题\n",
|
|
"013083 填空题\n",
|
|
"013084 填空题\n",
|
|
"013085 填空题\n",
|
|
"013086 填空题\n",
|
|
"013087 解答题\n",
|
|
"013088 解答题\n",
|
|
"013089 解答题\n",
|
|
"013090 填空题\n",
|
|
"013091 填空题\n",
|
|
"013092 填空题\n",
|
|
"013093 填空题\n",
|
|
"013094 填空题\n",
|
|
"013095 填空题\n",
|
|
"013096 填空题\n",
|
|
"013097 填空题\n",
|
|
"013098 填空题\n",
|
|
"013099 填空题\n",
|
|
"013100 解答题\n",
|
|
"013101 解答题\n",
|
|
"013102 填空题\n",
|
|
"013103 填空题\n",
|
|
"013104 填空题\n",
|
|
"013105 填空题\n",
|
|
"013106 填空题\n",
|
|
"013107 填空题\n",
|
|
"013108 填空题\n",
|
|
"013109 填空题\n",
|
|
"013110 解答题\n",
|
|
"013111 解答题\n",
|
|
"013112 解答题\n",
|
|
"013113 填空题\n",
|
|
"013114 填空题\n",
|
|
"013115 填空题\n",
|
|
"013116 填空题\n",
|
|
"013117 填空题\n",
|
|
"013118 填空题\n",
|
|
"013119 填空题\n",
|
|
"013120 填空题\n",
|
|
"013121 选择题\n",
|
|
"013122 填空题\n",
|
|
"013123 解答题\n",
|
|
"013124 解答题\n",
|
|
"013125 填空题\n",
|
|
"013126 填空题\n",
|
|
"013127 填空题\n",
|
|
"013128 填空题\n",
|
|
"013129 填空题\n",
|
|
"013130 填空题\n",
|
|
"013131 填空题\n",
|
|
"013132 填空题\n",
|
|
"013133 解答题\n",
|
|
"013134 解答题\n",
|
|
"013135 解答题\n",
|
|
"013136 填空题\n",
|
|
"013137 填空题\n",
|
|
"013138 填空题\n",
|
|
"013139 填空题\n",
|
|
"013140 填空题\n",
|
|
"013141 填空题\n",
|
|
"013142 填空题\n",
|
|
"013143 填空题\n",
|
|
"013144 填空题\n",
|
|
"013145 解答题\n",
|
|
"013146 解答题\n",
|
|
"013147 填空题\n",
|
|
"013148 填空题\n",
|
|
"013149 填空题\n",
|
|
"013150 填空题\n",
|
|
"013151 填空题\n",
|
|
"013152 选择题\n",
|
|
"013153 选择题\n",
|
|
"013154 选择题\n",
|
|
"013155 填空题\n",
|
|
"013156 填空题\n",
|
|
"013157 解答题\n",
|
|
"013158 解答题\n",
|
|
"013159 解答题\n",
|
|
"013160 填空题\n",
|
|
"013161 填空题\n",
|
|
"013162 填空题\n",
|
|
"013163 填空题\n",
|
|
"013164 填空题\n",
|
|
"013165 填空题\n",
|
|
"013166 填空题\n",
|
|
"013167 选择题\n",
|
|
"013168 选择题\n",
|
|
"013169 填空题\n",
|
|
"013170 填空题\n",
|
|
"013171 解答题\n",
|
|
"013172 解答题\n",
|
|
"013173 填空题\n",
|
|
"013174 选择题\n",
|
|
"013175 填空题\n",
|
|
"013176 填空题\n",
|
|
"013177 填空题\n",
|
|
"013178 填空题\n",
|
|
"013179 填空题\n",
|
|
"013180 填空题\n",
|
|
"013181 解答题\n",
|
|
"013182 解答题\n",
|
|
"013183 解答题\n",
|
|
"013184 填空题\n",
|
|
"013185 填空题\n",
|
|
"013186 选择题\n",
|
|
"013187 填空题\n",
|
|
"013188 填空题\n",
|
|
"013189 填空题\n",
|
|
"013190 填空题\n",
|
|
"013191 填空题\n",
|
|
"013192 填空题\n",
|
|
"013193 填空题\n",
|
|
"013194 解答题\n",
|
|
"013195 解答题\n",
|
|
"013196 填空题\n",
|
|
"013197 填空题\n",
|
|
"013198 填空题\n",
|
|
"013199 填空题\n",
|
|
"013200 填空题\n",
|
|
"013201 填空题\n",
|
|
"013202 填空题\n",
|
|
"013203 解答题\n",
|
|
"013204 解答题\n",
|
|
"013205 解答题\n",
|
|
"013206 填空题\n",
|
|
"013207 填空题\n",
|
|
"013208 填空题\n",
|
|
"013209 填空题\n",
|
|
"013210 填空题\n",
|
|
"013211 选择题\n",
|
|
"013212 选择题\n",
|
|
"013213 填空题\n",
|
|
"013214 填空题\n",
|
|
"013215 解答题\n",
|
|
"013216 解答题\n",
|
|
"013217 填空题\n",
|
|
"013218 填空题\n",
|
|
"013219 填空题\n",
|
|
"013220 填空题\n",
|
|
"013221 填空题\n",
|
|
"013222 填空题\n",
|
|
"013223 填空题\n",
|
|
"013224 填空题\n",
|
|
"013225 解答题\n",
|
|
"013226 解答题\n",
|
|
"013227 解答题\n",
|
|
"013228 填空题\n",
|
|
"013229 填空题\n",
|
|
"013230 填空题\n",
|
|
"013231 填空题\n",
|
|
"013232 填空题\n",
|
|
"013233 选择题\n",
|
|
"013234 填空题\n",
|
|
"013235 填空题\n",
|
|
"013236 填空题\n",
|
|
"013237 填空题\n",
|
|
"013238 解答题\n",
|
|
"013239 解答题\n",
|
|
"013240 填空题\n",
|
|
"013241 填空题\n",
|
|
"013242 填空题\n",
|
|
"013243 填空题\n",
|
|
"013244 填空题\n",
|
|
"013245 填空题\n",
|
|
"013246 填空题\n",
|
|
"013247 填空题\n",
|
|
"013248 选择题\n",
|
|
"013249 填空题\n",
|
|
"013250 解答题\n",
|
|
"013251 填空题\n",
|
|
"013252 填空题\n",
|
|
"013253 填空题\n",
|
|
"013254 填空题\n",
|
|
"013255 填空题\n",
|
|
"013256 填空题\n",
|
|
"013257 选择题\n",
|
|
"013258 选择题\n",
|
|
"013259 填空题\n",
|
|
"013260 填空题\n",
|
|
"013261 解答题\n",
|
|
"013262 解答题\n",
|
|
"013263 填空题\n",
|
|
"013264 填空题\n",
|
|
"013265 填空题\n",
|
|
"013266 填空题\n",
|
|
"013267 选择题\n",
|
|
"013268 选择题\n",
|
|
"013269 填空题\n",
|
|
"013270 填空题\n",
|
|
"013271 填空题\n",
|
|
"013272 填空题\n",
|
|
"013273 填空题\n",
|
|
"013274 解答题\n",
|
|
"013275 填空题\n",
|
|
"013276 选择题\n",
|
|
"013277 填空题\n",
|
|
"013278 解答题\n",
|
|
"013279 填空题\n",
|
|
"013280 填空题\n",
|
|
"013281 选择题\n",
|
|
"013282 填空题\n",
|
|
"013283 解答题\n",
|
|
"013284 填空题\n",
|
|
"013285 填空题\n",
|
|
"013286 解答题\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
|
|
}
|