File size: 45,573 Bytes
6672870 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 |
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"from random import sample\n",
"\n",
"N=100#数据条数\n",
"\n",
"dat=[]\n",
"with open('final_test.json','r',encoding='utf-8') as f:\n",
" for line in f.readlines():\n",
" dat.append(json.loads(line))"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"def f(l):\n",
" s=''\n",
" for index,value in enumerate(l):\n",
" if index>0:\n",
" s+='、'\n",
" s+=value\n",
" return s"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>crime</th>\n",
" <th>law</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>诈骗</td>\n",
" <td>266</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>合同诈骗</td>\n",
" <td>224</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>故意伤害</td>\n",
" <td>234</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>故意伤害</td>\n",
" <td>234</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>拒不支付劳动报酬</td>\n",
" <td>276</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>非法吸收公众存款</td>\n",
" <td>176</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>非法处置查封、扣押、冻结的财产</td>\n",
" <td>314</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>危险驾驶</td>\n",
" <td>133</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>盗窃</td>\n",
" <td>264</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>交通肇事</td>\n",
" <td>133</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>危险驾驶</td>\n",
" <td>133</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>盗窃</td>\n",
" <td>264</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>诈骗</td>\n",
" <td>266</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>盗窃</td>\n",
" <td>264</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>危险驾驶</td>\n",
" <td>133</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>盗窃</td>\n",
" <td>264</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>故意伤害</td>\n",
" <td>234</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>故意伤害</td>\n",
" <td>234</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>走私、贩卖、运输、制造毒品</td>\n",
" <td>347</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>拒不支付劳动报酬</td>\n",
" <td>276</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" crime law\n",
"0 诈骗 266\n",
"1 合同诈骗 224\n",
"2 故意伤害 234\n",
"3 故意伤害 234\n",
"4 拒不支付劳动报酬 276\n",
"5 非法吸收公众存款 176\n",
"6 非法处置查封、扣押、冻结的财产 314\n",
"7 危险驾驶 133\n",
"8 盗窃 264\n",
"9 交通肇事 133\n",
"10 危险驾驶 133\n",
"11 盗窃 264\n",
"12 诈骗 266\n",
"13 盗窃 264\n",
"14 危险驾驶 133\n",
"15 盗窃 264\n",
"16 故意伤害 234\n",
"17 故意伤害 234\n",
"18 走私、贩卖、运输、制造毒品 347\n",
"19 拒不支付劳动报酬 276"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import pandas as pd\n",
"new_dat=[]\n",
"crime_list=[]\n",
"law_list=[]\n",
"for i in dat:\n",
" if len(i['meta']['accusation'])*len(i['meta']['relevant_articles'])==1:\n",
" crime_list.append(f(i['meta']['accusation']))\n",
" law_list.append(f(i['meta']['relevant_articles']))\n",
" new_dat.append(i)\n",
"dat=new_dat\n",
"dat_frame=pd.DataFrame({'crime':crime_list,'law':law_list})\n",
"dat_frame.head(20)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"a=dat_frame.groupby('crime').nunique().sort_values('law')"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"select_crime=['信用卡诈骗','交通肇事','危险驾驶','行贿','贪污']"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"new_dat=[]\n",
"law_list=[]\n",
"crime_list=[]\n",
"test_dat=[]\n",
"num_dic={}\n",
"for i in dat:\n",
" if i['meta']['accusation'][0] in select_crime:\n",
" num_dic[i['meta']['accusation'][0]]=num_dic.get(i['meta']['accusation'][0],0)+1\n",
" law_list+=i['meta']['relevant_articles']\n",
" crime_list+=i['meta']['accusation']\n",
" if num_dic[i['meta']['accusation'][0]]<=N/5:\n",
" new_dat.append(i)\n",
" else:\n",
" test_dat.append(i)\n",
"law_set=set(law_list)\n"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"law_dic={\n",
" '130':'非法携带枪支、弹药、管制刀具或者爆炸性、易燃性、放射性、毒害性、腐蚀性物品,进入公共场所或者公共交通工具,危及公共安全,情节严重的,处三年以下有期徒刑、拘役或者管制。',\n",
" '133':'违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。',\n",
" '196':'有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。',\n",
" '234':'故意伤害他人身体的,处三年以下有期徒刑、拘役或者管制。',\n",
" '266':'诈骗公私财物,数额较大的,处三年以下有期徒刑、拘役或者管制,并处或者单处罚金;数额巨大或者有其他严重情节的,处三年以上十年以下有期徒刑,并处罚金;数额特别巨大或者有其他特别严重情节的,处十年以上有期徒刑或者无期徒刑,并处罚金或者没收财产。本法另有规定的,依照规定。', \n",
" '382':'国家工作人员利用职务上的便利,侵吞、窃取、骗取或者以其他手段非法占有公共财物的,是贪污罪。受国家机关、国有公司、企业、事业单位、人民团体委托管理、经营国有财产的人员,利用职务上的便利,侵吞、窃取、骗取或者以其他手段非法占有国有财物的,以贪污论。', \n",
" '383':'对犯贪污罪的,根据情节轻重,分别依照下列规定处罚:(一)个人贪污数额在十万元以上的,处十年以上有期徒刑或者无期徒刑,可以并处没收财产;情节特别严重的,处死刑,并处没收财产。(二)个人贪污数额在五万元以上不满十万元的,处五年以上有期徒刑,可以并处没收财产;情节特别严重的,处无期徒刑,并处没收财产。(三)个人贪污数额在五千元以上不满五万元的,处一年以上七年以下有期徒刑;情节严重的,处七年以上十年以下有期徒刑。个人贪污数额在五千元以上不满一万元,犯罪后有悔改表现、积极退赃的,可以减轻处罚或者免予刑事处罚,由其所在单位或者上级主管机关给予行政处分。(四)个人贪污数额不满五千元,情节较重的,处二年以下有期徒刑或者拘役;情节较轻的,由其所在单位或者上级主管机关酌情给予行政处分。对多次贪污未经处理的,按照累计贪污数额处罚。', \n",
" '389':'为谋取不正当利益,给予国家工作人员以财物的,是行贿罪。在经济往来中,违反国家规定,给予国家工作人员以财物,数额较大的,或者违反国家规定,给予国家工作人员以各种名义的回扣、手续费的,以行贿论处。因被勒索给予国家工作人员以财物,没有获得不正当利益的,不是行贿。', \n",
" '390':'对犯行贿罪的,处五年以下有期徒刑或者拘役;因行贿谋取不正当利益,情节严重的,或者使国家利益遭受重大损失的,处五年以上十年以下有期徒刑;情节特别严重的,处十年以上有期徒刑或者无期徒刑,可以并处没收财产。'\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处张某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处唐1某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处黄某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处肖某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处李某甲危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处高某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处陈某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处张某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处朱某伟危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处杨某乐交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处陈某波危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处吴某东危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处吴某涛危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处张某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处汪某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处魏某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处赵某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处王1某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处张某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处刘某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处王某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处李某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处陶某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处佟某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处杨某危险驾驶罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处付某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处王某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处:柴某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处孔某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处郑某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处谢某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处罗2某、罗3某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处常某交通肇事罪。\n",
"根据中华人民共和国刑法第266条,诈骗公私财物,数额较大的,处三年以下有期徒刑、拘役或者管制,并处或者单处罚金;数额巨大或者有其他严重情节的,处三年以上十年以下有期徒刑,并处罚金;数额特别巨大或者有其他特别严重情节的,处十年以上有期徒刑或者无期徒刑,并处罚金或者没收财产。本法另有规定的,依照规定。判处李2某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处李1某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处程某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处闫某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处李某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处苏某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处田某交通肇事罪。\n",
"根据中华人民共和国刑法第133条,违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处三年以下有期徒刑或者拘役;交通运输肇事后逃逸或者有其他特别恶劣情节的,处三年以上七年以下有期徒刑;因逃逸致人死亡的,处七年以上有期徒刑。判处吴某交通肇事罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处肖某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处徐某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处梁某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处潘2某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处刘某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处张2某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第390条,对犯行贿罪的,处五年以下有期徒刑或者拘役;因行贿谋取不正当利益,情节严重的,或者使国家利益遭受重大损失的,处五年以上十年以下有期徒刑;情节特别严重的,处十年以上有期徒刑或者无期徒刑,可以并处没收财产。判处薛某某、黎某行贿罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处邹某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处余某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处钱某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处白某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处方某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第390条,对犯行贿罪的,处五年以下有期徒刑或者拘役;因行贿谋取不正当利益,情节严重的,或者使国家利益遭受重大损失的,处五年以上十年以下有期徒刑;情节特别严重的,处十年以上有期徒刑或者无期徒刑,可以并处没收财产。判处唐某、陈某行贿罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处王某某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处勾志某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处郝某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处崔某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处张某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处邓某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处白某某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第196条,有下列情形之一,进行信用卡诈骗活动,(一)使用伪造的信用卡,或者使用以虚假的身份证明骗领的信用卡的;(二)使用作废的信用卡的;(三)冒用他人信用卡的;(四)恶意透支的。判处詹某信用卡诈骗罪。\n",
"根据中华人民共和国刑法第383条,对犯贪污罪的,根据情节轻重,分别依照下列规定处罚:(一)个人贪污数额在十万元以上的,处十年以上有期徒刑或者无期徒刑,可以并处没收财产;情节特别严重的,处死刑,并处没收财产。(二)个人贪污数额在五万元以上不满十万元的,处五年以上有期徒刑,可以并处没收财产;情节特别严重的,处无期徒刑,并处没收财产。(三)个人贪污数额在五千元以上不满五万元的,处一年以上七年以下有期徒刑;情节严重的,处七年以上十年以下有期徒刑。个人贪污数额在五千元以上不满一万元,犯罪后有悔改表现、积极退赃的,可以减轻处罚或者免予刑事处罚,由其所在单位或者上级主管机关给予行政处分。(四)个人贪污数额不满五千元,情节较重的,处二年以下有期徒刑或者拘役;情节较轻的,由其所在单位或者上级主管机关酌情给予行政处分。对多次贪污未经处理的,按照累计贪污数额处罚。判处吴某贪污罪。\n",
"根据中华人民共和国刑法第383条,对犯贪污罪的,根据情节轻重,分别依照下列规定处罚:(一)个人贪污数额在十万元以上的,处十年以上有期徒刑或者无期徒刑,可以并处没收财产;情节特别严重的,处死刑,并处没收财产。(二)个人贪污数额在五万元以上不满十万元的,处五年以上有期徒刑,可以并处没收财产;情节特别严重的,处无期徒刑,并处没收财产。(三)个人贪污数额在五千元以上不满五万元的,处一年以上七年以下有期徒刑;情节严重的,处七年以上十年以下有期徒刑。个人贪污数额在五千元以上不满一万元,犯罪后有悔改表现、积极退赃的,可以减轻处罚或者免予刑事处罚,由其所在单位或者上级主管机关给予行政处分。(四)个人贪污数额不满五千元,情节较重的,处二年以下有期徒刑或者拘役;情节较轻的,由其所在单位或者上级主管机关酌情给予行政处分。对多次贪污未经处理的,按照累计贪污数额处罚。判处刘1某贪污罪。\n",
"根据中华人民共和国刑法第382条,国家工作人员利用职务上的便利,侵吞、窃取、骗取或者以其他手段非法占有公共财物的,是贪污罪。受国家机关、国有公司、企业、事业单位、人民团体委托管理、经营国有财产的人员,利用职务上的便利,侵吞、窃取、骗取或者以其他手段非法占有国有财物的,以贪污论。判处余某贪污罪。\n",
"根据中华人民共和国刑法第389条,为谋取不正当利益,给予国家工作人员以财物的,是行贿罪。在经济往来中,违反国家规定,给予国家工作人员以财物,数额较大的,或者违反国家规定,给予国家工作人员以各种名义的回扣、手续费的,以行贿论处。因被勒索给予国家工作人员以财物,没有获得不正当利益的,不是行贿。判处阴某行贿罪。\n",
"根据中华人民共和国刑法第389条,为谋取不正当利益,给予国家工作人员以财物的,是行贿罪。在经济往来中,违反国家规定,给予国家工作人员以财物,数额较大的,或者违反国家规定,给予国家工作人员以各种名义的回扣、手续费的,以行贿论处。因被勒索给予国家工作人员以财物,没有获得不正当利益的,不是行贿。判处张2某行贿罪。\n",
"根据中华人民共和国刑法第382条,国家工作人员利用职务上的便利,侵吞、窃取、骗取或者以其他手段非法占有公共财物的,是贪污罪。受国家机关、国有公司、企业、事业单位、人民团体委托管理、经营国有财产的人员,利用职务上的便利,侵吞、窃取、骗取或者以其他手段非法占有国有财物的,以贪污论。判处赵某某贪污罪。\n",
"根据中华人民共和国刑法第389条,为谋取不正当利益,给予国家工作人员以财物的,是行贿罪。在经济往来中,违反国家规定,给予国家工作人员以财物,数额较大的,或者违反国家规定,给予国家工作人员以各种名义的回扣、手续费的,以行贿论处。因被勒索给予国家工作人员以财物,没有获得不正当利益的,不是行贿。判处石某行贿罪。\n",
"根据中华人民共和国刑法第389条,为谋取不正当利益,给予国家工作人员以财物的,是行贿罪。在经济往来中,违反国家规定,给予国家工作人员以财物,数额较大的,或者违反国家规定,给予国家工作人员以各种名义的回扣、手续费的,以行贿论处。因被勒索给予国家工作人员以财物,没有获得不正当利益的,不是行贿。判处陈某行贿罪。\n"
]
}
],
"source": [
"train=''\n",
"for i in new_dat:\n",
" temp={}\n",
" temp[\"content\"]=i['fact']\n",
" s='根据中华人民共和国刑法' \n",
" for index,j in enumerate(i['meta']['relevant_articles']):\n",
" if index>0:\n",
" s+='、'\n",
" s+='第'+j+'条,'+law_dic[j]\n",
" s+='判处'\n",
" for index,j in enumerate(i['meta']['criminals']):\n",
" if index>0:\n",
" s+='、'\n",
" s+=j\n",
" s+=i['meta']['accusation'][0]+'罪。'\n",
" print(s)\n",
" temp[\"summary\"]=s\n",
" temp=json.dumps(temp,ensure_ascii=False)\n",
" train+=temp+'\\n'\n",
"\n",
"with open('train.json','w',encoding='utf-8') as f:\n",
" f.write(train)\n",
"\n",
"train=''\n",
"for i in test_dat:\n",
" temp={}\n",
" temp[\"content\"]=i['fact']\n",
" s='根据中华人民共和国刑法' \n",
" for index,j in enumerate(i['meta']['relevant_articles']):\n",
" if index>1:\n",
" s+='、'\n",
" s+='第'+j+'条,'+law_dic[j]\n",
" s+=',判处'\n",
" for index,j in enumerate(i['meta']['criminals']):\n",
" if index>1:\n",
" s+='、'\n",
" s+=j\n",
" s+=i['meta']['accusation'][0]+'罪。'\n",
" temp[\"summary\"]=s\n",
" temp=json.dumps(temp,ensure_ascii=False)\n",
" train+=temp+'\\n'\n",
"\n",
"with open('test.json','w',encoding='utf-8') as f:\n",
" f.write(train)\n"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"if False:\n",
" import os\n",
" import platform\n",
" import signal\n",
" from transformers import AutoTokenizer, AutoModel\n",
"\n",
" tokenizer = AutoTokenizer.from_pretrained(\"G:\\CODE\\Python\\ChatGLM-6B-main\", trust_remote_code=True)\n",
" model = AutoModel.from_pretrained(\"G:\\CODE\\Python\\ChatGLM-6B-main\", trust_remote_code=True).quantize(4).half().cuda()\n",
" model = model.eval()\n",
"\n",
" os_name = platform.system()\n",
" clear_command = 'cls' if os_name == 'Windows' else 'clear'\n",
" stop_stream = False\n",
"\n",
"\n",
" def build_prompt(history):\n",
" prompt = \"欢迎使用 ChatGLM-6B 模型,输入内容即可进行对话,clear 清空对话历史,stop 终止程序\"\n",
" for query, response in history:\n",
" prompt += f\"\\n\\n用户:{query}\"\n",
" prompt += f\"\\n\\nChatGLM-6B:{response}\"\n",
" return prompt\n",
"\n",
"\n",
" def signal_handler(signal, frame):\n",
" global stop_stream\n",
" stop_stream = True\n",
"\n",
"\n",
" def main():\n",
" history = []\n",
" global stop_stream\n",
" print(\"欢迎使用 ChatGLM-6B 模型,输入内容即可进行对话,clear 清空对话历史,stop 终止程序\")\n",
" while True:\n",
" query = input(\"\\n用户:\")\n",
" if query.strip() == \"stop\":\n",
" break\n",
" if query.strip() == \"clear\":\n",
" history = []\n",
" os.system(clear_command)\n",
" print(\"欢迎使用 ChatGLM-6B 模型,输入内容即可进行对话,clear 清空对话历史,stop 终止程序\")\n",
" continue\n",
" count = 0\n",
" for response, history in model.stream_chat(tokenizer, query, history=history):\n",
" if stop_stream:\n",
" stop_stream = False\n",
" break\n",
" else:\n",
" count += 1\n",
" if count % 8 == 0:\n",
" os.system(clear_command)\n",
" print(build_prompt(history), flush=True)\n",
" signal.signal(signal.SIGINT, signal_handler)\n",
" os.system(clear_command)\n",
" print(build_prompt(history), flush=True)\n",
"\n",
"\n",
" if __name__ == \"__main__\":\n",
" main()\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"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.12"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}
|