├── .gitignore ├── LICENSE ├── README.md ├── data ├── candidates │ ├── candidates1.zip │ └── candidates2.zip ├── corpus │ ├── common_charge.json │ ├── controversial_charge.json │ └── document_path.json ├── label │ ├── golden_labels.json │ └── label_top30_dict.json ├── others │ ├── criminal charges.txt │ └── stopword.txt ├── prediction │ ├── bert.json │ ├── bm25_top100.json │ ├── combined_top100.json │ ├── lm_top100.json │ └── tfidf_top100.json └── query │ └── query.json ├── metrics.py └── utils ├── annotation ├── distri_candidate.py └── read_excel_label.py ├── experiment └── file2bert.py ├── pooling ├── get_corpus.py ├── lmir.py ├── pool_bm25.py ├── pool_combined.py ├── pool_lm.py └── pool_tfidf.py ├── preprocess ├── get_charge_distribution.py └── get_document_path.py └── query ├── get_common_query.py └── get_query.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | /__pycache__/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 myx666 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # LeCaRD: A Chinese Legal Case Retrieval Dataset 2 | ![GitHub](https://img.shields.io/github/license/myx666/LeCaRD) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/numpy) 3 | 4 | ## Overview 5 | * [Background](#background) 6 | 7 | - [Dataset Structure](#dataset-structure) 8 | 9 | - [Install](#install) 10 | 11 | - [Usage](#usage) 12 | - [query.json](#queryjson) 13 | - [candidates](#candidates) 14 | - [golden_labels.json](#golden_labelsjson) 15 | 16 | - [Evaluation](#evaluation) 17 | 18 | - [Experiment](#experiment) 19 | 20 | - [Citation](#citation) 21 | 22 | - [Authors](#authors) 23 | 24 | - [License](#license) 25 | 26 | ## Background 27 | 28 | The **Le**gal **Ca**se **R**etrieval **D**ataset (**LeCaRD**) contains 107 query cases and 10,700 candidate cases. Queries and results are adopted from criminal cases published by [the Supreme People’s Court of China](https://wenshu.court.gov.cn/). Relevance judgments criteria and annotation are all conducted by our legal expert team. For dataset evaluation, we implemented several existing retrieval models on LeCaRD as baselines. 29 | 30 | ## Dataset Structure 31 | 32 | `/LeCaRD/data` is the root directory of all LeCaRD data. The meanings of some main files (or directories) are introduced below: 33 | 34 | ``` 35 | data 36 | ├── candidates 37 | │   ├── candidates1.zip // [important] candidate zipfile 1(for query 1-50) 38 | │   └── candidates2.zip // [important] candidate zipfile 2(for query 51-107) 39 | ├── corpus 40 | │   ├── common_charge.json 41 | │   ├── controversial_charge.json 42 | │   └── document_path.json // corpus document path file 43 | ├── label 44 | │   └── label_top30.json // [important] labels of top 30-relevant candidates, the rest unlabelled candidates are irrelevant (or label=0) 45 | ├── others 46 | │   ├── criminal charges.txt // list of all Chinese criminal charges 47 | │   └── stopword.txt 48 | ├── prediction // candidate pooling results using different methods 49 | │   ├── bert.json 50 | │   ├── bm25_top100.json 51 | │   ├── combined_top100.json // overall candidate list 52 | │   ├── lm_top100.json 53 | │   └── tfidf_top100.json 54 | └── query 55 | └── query.json // [important] overall query file 56 | 57 | 6 directories, 15 files 58 | ``` 59 | 60 | ## Install 61 | 1. Clone the project 62 | 2. To utilize queries and the corresponding candidates, unzip the candidate file: 63 | 64 | ```bash 65 | $ cd YOUR-LOCAL-PROJECT-PATH/LeCaRD 66 | $ unzip data/candidates/candidates1.zip -d data/candidates 67 | $ unzip data/candidates/candidates2.zip -d data/candidates 68 | ``` 69 | 3. (Optional) All queries and candidates are selected from a corpus containing over 43,000 Chinese criminal documents. If you are interested, download the corpus zipfile through [this link](https://drive.google.com/file/d/1vQdX1MegFVtmoh0XCd4mav5PBkep7q0h/view?usp=sharing). 70 | 71 | 4. (Optional) Corpus_jieba.json used in our paper: [this link](https://cloud.tsinghua.edu.cn/f/5a24556851af4eba9e14/) 72 | 73 | 5. Get started! 74 | 75 | ## Usage 76 | 77 | For a quick start, you only need to get familiar with three files (also marked as [important] in [Dataset Structure](#dataset-structure)): `query.json`, `candidates`, and `golden_labels.json 78 | `. 79 | 80 | ### query.json 81 | `query.json` has 107 lines. Each line is a *dictionary* representing a query. An example of a *dictionary* is: 82 | 83 | > {"path": "ba1a0b37-3271-487a-a00e-e16abdca7d83/005da2e9359b1d71ae503d98fba4d3f31b1.json", "ridx": 1325, "q": "2016年12月15日12时许,被害人郑某在台江区交通路工商银行自助ATM取款机上取款后,离开时忘记将遗留在ATM机中的其所有的卡号为62×××73的银行卡取走。后被告人江忠取钱时发现该卡处于已输入密码的交易状态下,遂分三笔取走卡内存款合计人民币(币种,下同)6500元。案发后,被告人江忠返还被害人郑某6500元并取得谅解。", "crime": ["诈骗罪", "信用卡诈骗罪"]} 84 | 85 | where `path` is the path of query's full text in [the corpus](https://drive.google.com/file/d/1vQdX1MegFVtmoh0XCd4mav5PBkep7q0h/view?usp=sharing), `ridx` is each query's unique ID, `q` is the query content, and `crime` is the criminal charge(s) of this query case. 86 | 87 | ### candidates 88 | 89 | `candidates` directory contains 107 subdirectories, each of which consists of 100 candidate documents. An example of a candidate documents is: 90 | 91 | > {"ajId":"dee49560-26b8-441b-81a0-6ea9696e92a8","ajName":"程某某走私、贩卖、运输、制造毒品一案","ajjbqk":" 公诉机关指控,2018年3月1日下午3时许,被告人程某某在本市东西湖区某某路某某工业园某某宾馆门口以人民币300元的价格向吸毒人员张某贩卖毒品甲基苯丙胺片剂5颗......","pjjg":" 一、被告人程某某犯贩卖毒品罪,判处有期徒刑十个月......","qw":"湖北省武汉市东西湖区人民法院 刑事判决书 (2018)鄂0112刑初298号 公诉机关武汉市东西湖区人民检察院。 被告人程某某......","writId": "0198ec7627d2c78f51e5e7e3862b6c19e42", "writName": "程某某走私、贩卖、运输、制造毒品一审刑事判决书"} 92 | 93 | where `ajId` is the ID of the case, `ajName` is the case name, `ajjbqk` is the basic facts of the case, `pjjg` is the case judgment, `qw` is the full content, `writId` is the unique ID of this document, and `writName` is the document name. 94 | 95 | 102 | 103 | ## Evaluation 104 | 105 | `metrics.py` is an demo program of evaluating your own model predictions on LeCaRD. The usage of `metrics.py` is: 106 | 107 | ```bash 108 | $ cd YOUR-LOCAL-PROJECT-PATH/LeCaRD 109 | $ python metrics.py --help 110 | 111 | usage: metrics.py [-h] [--m {NDCG,P,MAP}] [--label LABEL] [--pred PRED] 112 | [--q {all,common,controversial,test}] 113 | 114 | Help info: 115 | 116 | optional arguments: 117 | -h, --help show this help message and exit 118 | --m {NDCG,P,MAP} Metric. 119 | --label LABEL Label file path. 120 | --pred PRED Prediction dir path. 121 | --q {all,common,controversial,test} 122 | query set 123 | ``` 124 | 125 | Your own model prediction file must has the same format as files in `/data/prediction`, where the files have query IDs as keys and their corresponding candidate ranking lists as values in a dictionary. 126 | 127 | ## Experiment 128 | 129 | We implemented three traditional retrieval models (BM25, TF-IDF, and Language Models) and BERT as baselines for the evaluation on LeCaRD's top 30-relevant candiates. 130 | 131 | For traditional models, we first test their performances on the overall (common + controversial) query set. All traditional models are trained on [the corpus](https://drive.google.com/file/d/1vQdX1MegFVtmoh0XCd4mav5PBkep7q0h/view?usp=sharing). The results are: 132 | 133 | | **Model** | **P@5** | **P@10** | **MAP** | **NDCG@10** | **NDCG@20** | **NDCG@30** | 134 | |:----------|:----------|:----------|:----------|:----------|:----------|:----------| 135 | | BM25 | 0.406 | 0.381 | 0.484 | 0.731 | 0.797 | 0.888 | 136 | | TF-IDF | 0.304 | 0.261 | 0.457 | **0.795** | **0.832** | 0.848 | 137 | | LMIR | **0.436** | **0.406** | **0.495** | 0.769 | 0.818 | **0.900** | 138 | 139 | In terms of the pre-trained model, we adopt a criminal law-specific BERT published by [THUNLP](https://github.com/thunlp/openclap), which was pre-trained by 663 million Chinese criminal judgments. The fine-tuned BERT is evaluated on the overall query set with a test-train split together with BM25, TF-IDF, and Language Models for comparison. The results are: 140 | 141 | | **Model** | **P@5** | **P@10** | **MAP** | **NDCG@10** | **NDCG@20** | **NDCG@30** | 142 | |:----------|:----------|:----------|:----------|:----------|:----------|:----------| 143 | | BM25 | 0.380 | 0.350 | 0.498 | 0.739 | 0.804 | 0.894 | 144 | | TF-IDF | 0.270 | 0.215 | 0.459 | **0.817** | **0.836** | 0.853 | 145 | | LMIR | 0.450 | **0.435** | 0.512 | 0.769 | 0.807 | 0.896 | 146 | | BERT | **0.470** | 0.430 | **0.568** | 0.774 | 0.821 | **0.899** | 147 | 148 | ## Citation 149 | ``` 150 | @inproceedings{ma2021lecard, 151 | title={LeCaRD: A Legal Case Retrieval Dataset for Chinese Law System}, 152 | author={Ma, Yixiao and Shao, Yunqiu and Wu, Yueyue and Liu, Yiqun and Zhang, Ruizhe and Zhang, Min and Ma, Shaoping}, 153 | booktitle={Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval}, 154 | pages={2342--2348}, 155 | year={2021} 156 | } 157 | ``` 158 | 159 | ## Authors 160 | 161 | Yixiao Ma(myx666) mayx20@mails.tsinghua.edu.cn \ 162 | Yunqiu Shao shaoyunqiu14@gmail.com \ 163 | Yueyue Wu wuyueyue1600@gmail.com \ 164 | Yiqun Liu yiqunliu@tsinghua.edu.cn \ 165 | Ruizhe Zhang u@thusaac.com \ 166 | Min Zhang z-m@tsinghua.edu.cn \ 167 | Shaoping Ma msp@tsinghua.edu.cn 168 | 169 | ## License 170 | 171 | [MIT](LICENSE) © Yixiao Ma 172 | 173 | -------------------------------------------------------------------------------- /data/candidates/candidates1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myx666/LeCaRD/b1a4b72b2050a4aa643e6360d5ff3a6b1fd221e3/data/candidates/candidates1.zip -------------------------------------------------------------------------------- /data/candidates/candidates2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myx666/LeCaRD/b1a4b72b2050a4aa643e6360d5ff3a6b1fd221e3/data/candidates/candidates2.zip -------------------------------------------------------------------------------- /data/label/golden_labels.json: -------------------------------------------------------------------------------- 1 | {"5156": [32518, 36655, 501, 32377, 4348, 27033, 28530, 21312, 31607, 7859, 34099, 1970, 11940, 42565, 18097, 39991, 14776, 39608, 20875], "4891": [2091, 20587, 483, 43366, 4069, 34210, 206, 31106, 3990, 4697], "5187": [50001, 50002, 50003], "330": [10946, 35788, 22676, 10534, 485, 5980, 2117, 27341, 866, 155, 6111, 27150], "706": [18642, 30997, 39992, 39993, 9593, 18675, 2856, 4033, 28467, 15806, 26139, 31579, 37381, 25965, 35728, 8697, 22430, 1552, 19485, 27571, 17115, 16128, 40835, 1656, 39842, 41184, 9740], "259": [35043, 9216, 22447, 11290, 3775, 21306], "221": [9238, 7719, 33425, 2151, 13896, 11164, 11527, 43700, 20531, 23178, 28250, 12432, 17650, 705, 13179, 23638, 28399, 42863], "2132": [7601, 21384, 40445, 13198, 36141, 32596, 26388], "2143": [14314, 21257, 11079, 28066, 39827], "1972": [14825, 43345, 22604, 34725, 23980, 19327], "1978": [14648, 10402, 26423], "2361": [41696, 41695, 30583, 43756], "2373": [19828, 37736, 37737, 32351, 24208, 25938, 23849, 22713, 449, 2818, 42102, 28862, 10731], "2331": [32859, 14169, 11977, 5618, 43365, 16611, 43767, 11693, 15451, 18287], "3228": [18406, 15836, 22657, 37269, 26016, 32484, 25240, 30689, 482, 18066, 27563, 42997, 1070, 24111, 38283, 3631, 291, 15054, 13049, 34018, 8964, 5336, 13888, 428], "3746": [10660, 30278, 34121, 18342, 22959, 23876, 38269, 38099, 38100, 1707], "3765": [11013, 30733, 5042, 36806, 24669, 32011, 3150, 9568, 2590], "3342": [26458, 2065, 23089, 2183, 23533, 2339, 23001, 3472, 16554, 12546, 29812, 26912, 26987, 10633, 202, 35316, 37369, 22464, 33579, 22748, 31404, 19341, 26692, 31263, 7805, 19295, 2587, 12253, 33983, 5740], "1405": [32697, 41447, 22818, 8587, 974, 10115, 23054, 28261], "1430": [31960], "1325": [8969], "1355": [50004, 50005], "4738": [50006, 50007, 50008], "4794": [17367, 42599, 42600, 14825, 6155, 1804, 7670, 38906, 38297, 30176, 1634, 23980, 16573, 41980, 29334, 39263, 39262, 10811, 38905, 34725, 19359, 3398], "4829": [40795, 30032, 7724, 21670, 34761, 29327, 27523], "4719": [18096, 41868], "883": [29697, 5539, 11035, 21232, 5450, 31114, 6176, 28284, 1005, 31882, 17292, 12770, 11149, 13588, 29657, 31261, 23987, 32246, 42176, 628, 36016, 16942, 8682, 25117, 20265, 6631, 21675, 28558], "836": [6458, 16114, 32864, 13001, 20593, 5042, 2597, 36640, 8068, 4972, 38230, 37983, 42783, 40449, 37982, 32643, 35833, 5640], "837": [283, 34533, 16056, 42678, 37005, 2590, 23803, 14153, 41390, 24733, 34344, 8228, 42679], "861": [15215, 37269, 6095, 25922, 31185, 12099, 42496, 32643, 41390, 32880, 5853, 41750, 28593, 30644, 9753, 33394, 35521, 13444, 31931, 32246, 428, 25794, 31050, 6904], "3952": [18978], "3878": [34713, 11553, 5940, 19866, 7520, 13972, 23479, 4291, 25987, 28937], "3943": [10866, 21866, 18347, 19603, 14378, 30031, 5296, 16877], "4023": [3027, 36512, 2877, 31691, 30032, 4826, 36747, 2836, 1733, 27311, 29664, 16625, 6860, 39158], "5511": [25763, 3281], "5504": [28833, 35620], "5561": [22585, 27914, 32028, 32593, 12550, 22757, 15082, 16026, 33284, 33918, 8565, 24605, 2366, 27803, 26236, 11856, 21530, 4186], "2174": [12402, 2534, 30640, 10498, 42895, 5575, 29504, 14314, 11479, 15181, 3745, 32148, 31408, 35587, 30692, 1217, 17416, 31482, 21621, 2304, 34988, 27866, 3190, 12927, 38002], "2198": [4830, 1842, 34269, 22753, 15181, 32370, 24145], "2186": [16816, 36482, 34988, 35694, 2534, 27742, 791, 42366, 33842, 9623, 1508, 23980, 28940, 35021, 13691, 30624, 36920, 34611], "2203": [19015, 18694, 38020, 42718, 7273, 27769, 30600, 29462, 2158, 35282, 22784, 9159, 5717, 26453, 34577, 5293, 26274, 428, 31460, 33394, 16218, 31080, 43173, 33756, 5349, 31931, 31050, 33746, 32047], "5193": [11459, 10048, 33666, 25176, 7391, 4264, 18122, 1380, 34060, 35112, 33967, 678, 12385, 40336], "5239": [17037], "5223": [23030, 30804, 40301, 20801, 30772, 15198, 32269, 539, 29359, 27053, 41372, 41687, 25675], "6905": [33367, 13175, 12329, 25141, 21342, 5007, 14542, 41017, 41018, 19941, 10046, 16823, 17974, 40959, 30654, 12712, 36187, 24597, 11147, 14569, 15976, 9439, 39678, 34997, 30410], "6909": [31981, 38134, 19373, 42761, 41443, 1876, 30226, 36136, 13697, 34908, 19516, 33650, 15446, 42760, 25030, 25784, 7627, 30773, 30471, 10077, 24428, 7681], "6917": [24733, 3150, 283, 29340, 7627, 5941, 38134, 31981, 25784, 19941, 4734, 9108, 5007, 19373, 42760, 42761, 17834, 36788, 2590, 16148, 11007, 25794, 1876, 5042], "3805": [30032, 29957, 9000, 41337, 34107], "3817": [32496, 16985, 30032, 28405, 24408, 14487, 1634, 41337, 9189, 29890, 23614, 25987, 25493, 14382, 9149, 20290, 37602, 6706, 6371, 3229, 7724, 6683, 25369, 17404, 14009, 26343, 10295, 13972, 37603], "3814": [29358], "3862": [6310, 5371, 31883, 4695, 23073], "6820": [20984, 8068, 7889, 37817, 27254, 23393, 16714, 40449, 36131, 10859, 38254, 25605, 16218], "6775": [22945], "6816": [31941], "6706": [9247, 13220, 30210, 10028, 6772, 21554, 33430, 7115, 41994, 18679, 32707, 33944, 41995, 17873, 21326, 34572, 41175, 19105, 10807, 36004, 40353], "6700": [18435, 11971, 4317, 32365, 22471, 5607, 10807, 9247, 18145, 29769, 28413, 18207, 8929, 34377, 36004, 43001, 10422, 10593, 14814, 41995, 16120, 343, 666, 31515, 16109, 13197, 21554, 40353], "6652": [40790, 23068, 19140, 40789, 29388, 18270, 3008, 128, 11901, 8100, 19312, 7610, 30438, 24019, 7825], "2403": [16625, 36747, 29993, 33227, 7119, 13610, 30269, 27433, 11425, 19243], "2387": [2135, 3117], "2430": [33900, 16641, 38802, 20771, 41268, 43241, 23478, 16580, 1848, 28951, 18880, 19335, 33181, 20440, 30876, 6374, 25472, 43240, 14963, 493, 19070, 856, 30017], "6394": [30799, 11717, 6110, 28838, 23916, 11178, 14676, 4197, 3948, 37226, 12057, 5653, 24766, 28764, 11817, 37642, 22257, 4374, 39897, 32785, 9432, 14605, 26785, 4875], "6432": [36867, 26287, 41610, 18580, 41611, 31952, 10458, 43260, 14764, 36294, 21388, 1262, 25059, 911, 33047, 5987, 18962, 19920, 28285, 43565, 18175, 29002], "6409": [30121, 15628, 15580, 15895, 9797, 16849], "6282": [41552, 41553, 803, 9121, 2081, 24722, 27056, 7110, 40652, 22326], "4852": [36079, 42598], "4873": [21140], "4863": [31252, 1634, 30032, 38406, 9192, 16027, 42599, 31865, 1837, 38405, 14942], "4847": [24338, 34839], "6094": [50009, 50010, 50011], "6072": [26715, 33986, 6026, 5025], "6046": [32903, 15641, 2103, 40178, 6371, 14487, 14009, 26343], "6081": [32027, 34770], "-1071": [38716, 20200, 41480, 19920, 43583], "-991": [38631, 3340, 13664, 23283, 35961, 11035, 14337, 526, 7736, 2519], "-5180": [43039, 1208, 33982, 19621, 14283, 261, 34581, 11136, 9247, 17059, 20574, 24269, 19798, 20308, 17873, 23549, 11202, 17172, 18729, 37132, 1012, 21454, 14814, 21554], "-743": [28467, 22430, 27945, 37125, 14596, 17956, 8697, 36421, 5635, 30542, 17142, 20585, 41685, 23306, 18642, 22219, 4271, 5822], "-3859": [34628, 37338, 22494, 30793, 7342, 15324, 37075, 17009, 4789, 31107, 25171], "0": [31300, 3426], "1": [22322, 18172, 6153, 39843], "2": [50012, 50013, 50014], "3": [21681, 22049, 20894, 33652, 6530], "4": [21681, 22049, 20894, 33652, 6530], "5": [6718, 35576, 41181, 24408, 13164, 41180, 1634, 13875, 19359, 13187, 41869, 38405, 21570, 5230, 21218, 19697, 28416], "6": [11741, 18422], "7": [42699, 6930], "8": [35337, 25763], "9": [1731], "10": [36303, 32603, 26335, 15713, 4376, 21003, 7919, 35252, 6055, 39684, 32381, 30538, 15408, 24408, 35576, 14649, 35470, 34566], "11": [3867, 6683, 1634, 16953, 4046, 9932, 9339, 16310, 32882, 13745, 11056], "12": [16310, 39623, 39170, 34163, 33485, 11205, 5669, 19470, 32131, 42406], "13": [42603, 30355, 16056, 17834, 6904, 3797, 36788, 31805, 32011, 2590, 16218, 33394, 40162, 14153, 37817, 40507, 28593, 8799], "14": [39905, 9012, 6504, 22245], "15": [50015, 50016], "16": [40060, 40059, 24388, 11211, 34761, 1508], "17": [18536, 8001, 8752, 41564, 40086, 15281, 28584, 2007, 6547, 35829, 24067, 32869], "18": [11350, 38850, 38849, 43081, 9864, 29957, 29327], "19": [1804, 29316, 35634, 6068], "20": [19926, 38850, 6683, 41337, 5025, 41336, 6371, 2597, 7724, 25012, 30032, 28405, 24408, 11042, 5230, 6055], "21": [2877, 32791], "22": [666], "23": [50017, 50018], "24": [25492, 6504, 3720, 19817, 31973, 35317, 33769, 27817, 5647, 40951, 12211, 26547, 23263, 38174, 23617, 38062, 21956, 5247, 16082, 19603, 23747], "25": [34652, 33172, 3948, 16825, 25326, 28046, 41480, 43260, 37362, 21836, 5339, 36294, 20178, 28445, 32254, 911, 41481, 41482, 8285, 19920, 41611, 3114, 41610, 14764, 28791], "26": [24901, 28573, 19901, 20954, 1133], "27": [5025, 38405, 24798, 38406, 39290], "28": [31409], "29": [6683, 32392, 38549, 5942]} -------------------------------------------------------------------------------- /data/label/label_top30_dict.json: -------------------------------------------------------------------------------- 1 | {"5156": {"38633": 2, "38632": 2, "32518": 3, "36655": 3, "501": 3, "32377": 3, "4348": 3, "17848": 2, "27033": 3, "24364": 2, "28530": 3, "21312": 3, "31607": 3, "7859": 3, "34099": 3, "11977": 2, "1970": 3, "11940": 3, "42565": 3, "12976": 2, "28331": 2, "33175": 2, "18097": 3, "39991": 3, "38445": 2, "24091": 2, "14776": 3, "39608": 3, "20875": 3, "28626": 2}, "4891": {"24048": 1, "412": 2, "30682": 0, "30491": 2, "2091": 3, "8281": 0, "20587": 3, "483": 3, "8883": 2, "43366": 3, "37626": 2, "43270": 2, "33780": 2, "39700": 2, "24091": 2, "7786": 2, "4069": 3, "34210": 3, "206": 3, "31106": 3, "19303": 2, "38091": 1, "28626": 2, "1217": 2, "20875": 2, "8573": 2, "3990": 3, "4697": 3, "40810": 2, "34186": 2}, "5187": {"43487": 0, "22069": 1, "41975": 0, "14624": 0, "26190": 1, "13008": 0, "16336": 1, "23097": 1, "33306": 1, "42909": 0, "33100": 1, "31980": 0, "5935": 1, "6590": 0, "21225": 0, "26787": 0, "39006": 1, "20490": 1, "19288": 0, "5876": 0, "8477": 0, "1145": 0, "20180": 0, "39584": 1, "41777": 0, "42735": 0, "38897": 0, "12383": 0, "16235": 1, "21288": 0, "50001": 3, "50002": 3, "50003": 3}, "330": {"3775": 2, "10946": 3, "22493": 2, "35788": 3, "22676": 3, "20274": 2, "24756": 2, "5452": 2, "20589": 2, "10534": 3, "22753": 0, "5764": 2, "485": 3, "5310": 1, "5980": 3, "2117": 3, "32167": 0, "34616": 2, "18235": 2, "4935": 0, "27341": 3, "23014": 2, "866": 3, "155": 3, "6278": 2, "12748": 2, "11693": 0, "6111": 3, "27150": 3, "20247": 2}, "706": {"18642": 3, "30997": 3, "39992": 3, "39993": 3, "9593": 3, "18675": 3, "2856": 3, "4033": 3, "28467": 3, "15806": 3, "9023": 2, "26139": 3, "31579": 3, "37381": 3, "25965": 3, "35728": 3, "8697": 3, "22430": 3, "1552": 3, "19485": 3, "27571": 3, "13427": 2, "18649": 2, "17115": 3, "16128": 3, "40835": 3, "1656": 3, "39842": 3, "41184": 3, "9740": 3}, "259": {"11729": 1, "29495": 0, "35043": 3, "21982": 0, "40253": 0, "16260": 2, "39097": 1, "40181": 2, "15356": 0, "28966": 0, "2204": 0, "9216": 3, "22447": 3, "19078": 2, "11290": 3, "15019": 0, "30042": 2, "41744": 2, "3775": 3, "9316": 2, "26173": 0, "10475": 0, "11423": 0, "37816": 0, "21306": 3, "14402": 0, "721": 0, "41600": 2, "42756": 1, "34160": 2}, "221": {"41364": 2, "9238": 3, "678": 2, "7719": 3, "33425": 3, "37093": 2, "16132": 2, "2151": 3, "2768": 2, "13896": 3, "11164": 3, "11527": 3, "43700": 3, "26009": 2, "20531": 3, "23178": 3, "5956": 2, "39221": 2, "35829": 2, "28250": 3, "12432": 3, "7194": 2, "17650": 3, "15308": 2, "705": 3, "13179": 3, "11871": 2, "23638": 3, "28399": 3, "42863": 3}, "2132": {"3940": 1, "7601": 3, "21384": 3, "40445": 3, "24527": 1, "13198": 3, "16385": 2, "14770": 1, "32543": 2, "11128": 2, "28377": 1, "39960": 1, "25911": 1, "37697": 2, "36141": 3, "19028": 2, "35124": 1, "24360": 2, "18469": 2, "9752": 2, "34387": 1, "32596": 3, "32311": 2, "4263": 2, "26388": 3, "28808": 2, "3779": 1, "4111": 1, "36183": 2, "34444": 1}, "2143": {"14314": 3, "12420": 2, "929": 1, "21257": 3, "24048": 2, "11079": 3, "28066": 3, "26125": 2, "31717": 2, "7592": 2, "17620": 2, "6683": 2, "32293": 0, "37077": 2, "4421": 1, "10349": 2, "376": 0, "35137": 0, "11642": 2, "39827": 3, "41416": 0, "42234": 2, "43587": 0, "40157": 2, "7891": 1, "22777": 1, "42644": 0, "42645": 0, "30930": 1, "31465": 1}, "1972": {"13549": 0, "35634": 1, "14825": 3, "18143": 2, "16083": 2, "426": 2, "9720": 2, "17725": 2, "2597": 2, "6683": 2, "38405": 2, "7030": 2, "38406": 2, "9752": 2, "6155": 2, "27790": 2, "43345": 3, "31873": 2, "32882": 2, "28661": 2, "4046": 2, "25799": 2, "22604": 3, "34725": 3, "7498": 2, "23980": 3, "19327": 3, "37697": 2, "41707": 2, "11056": 2}, "1978": {"18291": 1, "20533": 1, "29730": 1, "31085": 2, "11382": 2, "25367": 1, "5481": 0, "20632": 1, "33545": 1, "14648": 3, "33342": 1, "33117": 2, "18599": 1, "10402": 3, "32142": 0, "1424": 1, "21982": 2, "26493": 1, "35043": 1, "16310": 1, "25040": 2, "17948": 1, "8412": 1, "12510": 2, "21530": 2, "14825": 1, "5230": 1, "21431": 2, "5310": 2, "26423": 3}, "2361": {"1671": 2, "22403": 2, "41696": 3, "41695": 3, "38119": 2, "22477": 2, "30904": 2, "37643": 1, "25628": 2, "19049": 0, "30583": 3, "24817": 2, "19592": 2, "22459": 2, "34486": 2, "17848": 1, "10475": 2, "28504": 2, "31358": 2, "21705": 2, "4068": 2, "11239": 2, "43756": 3, "27534": 2, "40908": 2, "504": 2, "42379": 2, "18422": 1, "26627": 2, "10014": 2}, "2373": {"30548": 2, "35919": 2, "10845": 2, "19828": 3, "37736": 3, "37737": 3, "32351": 3, "4935": 1, "27406": 2, "38429": 2, "28504": 2, "24208": 3, "25938": 3, "23849": 3, "37995": 2, "22713": 3, "22186": 2, "7760": 2, "40344": 1, "36844": 2, "449": 3, "2818": 3, "9153": 1, "42102": 3, "15414": 2, "17061": 1, "28862": 3, "25561": 2, "18287": 2, "10731": 3}, "2331": {"43328": 2, "30491": 2, "32859": 3, "43330": 2, "14169": 3, "23275": 2, "16478": 2, "30723": 2, "11977": 3, "5618": 3, "42249": 2, "43365": 3, "16611": 3, "30369": 2, "16547": 2, "19301": 2, "39326": 1, "14520": 2, "15552": 1, "43767": 3, "9096": 2, "11693": 3, "15451": 3, "35460": 2, "28504": 2, "18287": 3, "1985": 2, "32442": 2, "39460": 2, "2935": 2}, "3228": {"18406": 3, "15836": 3, "22657": 3, "37269": 3, "26016": 3, "32484": 3, "25240": 3, "30689": 3, "120": 2, "482": 3, "18066": 3, "21678": 1, "27563": 3, "14800": 2, "42997": 3, "1070": 3, "24111": 3, "38283": 3, "3631": 3, "291": 3, "29329": 1, "15054": 3, "32643": 2, "13049": 3, "34018": 3, "8964": 3, "35447": 2, "5336": 3, "13888": 3, "428": 3}, "3746": {"10660": 3, "16090": 2, "30278": 3, "25589": 2, "34121": 3, "4760": 2, "29849": 2, "3511": 2, "18342": 3, "19237": 2, "40590": 2, "38951": 2, "36766": 2, "22959": 3, "10346": 2, "25368": 2, "12543": 2, "6917": 2, "43639": 2, "36076": 1, "23876": 3, "27500": 2, "38269": 3, "38099": 3, "41670": 2, "19782": 2, "38100": 3, "288": 2, "1707": 3, "526": 2}, "3765": {"11013": 3, "19252": 2, "20066": 2, "29449": 2, "217": 2, "30733": 3, "5042": 3, "36806": 3, "24669": 3, "32011": 3, "3150": 3, "23393": 2, "32027": 2, "16218": 2, "20593": 2, "19533": 2, "25794": 2, "31050": 2, "521": 2, "9568": 3, "16148": 2, "16312": 2, "11924": 2, "19111": 2, "2590": 3, "40507": 2, "37005": 2, "22997": 2, "25368": 2, "5997": 2}, "3342": {"26458": 3, "2065": 3, "23089": 3, "2183": 3, "23533": 3, "2339": 3, "23001": 3, "3472": 3, "16554": 3, "12546": 3, "29812": 3, "26912": 3, "26987": 3, "10633": 3, "202": 3, "35316": 3, "37369": 3, "22464": 3, "33579": 3, "22748": 3, "31404": 3, "19341": 3, "26692": 3, "31263": 3, "7805": 3, "19295": 3, "2587": 3, "12253": 3, "33983": 3, "5740": 3}, "1405": {"32697": 3, "41447": 3, "9189": 2, "25460": 2, "25817": 2, "36054": 2, "36083": 2, "22818": 3, "8587": 3, "43382": 2, "27689": 2, "15412": 2, "31714": 2, "974": 3, "10115": 3, "40819": 2, "10920": 2, "14341": 2, "23054": 3, "16411": 2, "35328": 2, "36119": 2, "1969": 2, "17959": 2, "13559": 2, "36309": 2, "28261": 3, "28691": 2, "7121": 2, "40491": 2}, "1430": {"6304": 2, "34101": 2, "2596": 2, "1054": 2, "5577": 2, "32910": 1, "33250": 1, "31960": 3, "36700": 1, "7964": 2, "25210": 1, "4401": 2, "21090": 1, "34968": 2, "43519": 1, "23298": 2, "2517": 2, "29182": 2, "2731": 2, "16075": 1, "31347": 1, "30820": 2, "17031": 1, "37656": 2, "38370": 2, "16867": 1, "24399": 1, "2987": 2, "13662": 2, "17105": 2}, "1325": {"8201": 2, "25005": 2, "25366": 1, "10154": 2, "8969": 3, "42142": 2, "21958": 0, "36503": 0, "16383": 1, "36212": 0, "30513": 1, "18815": 1, "7861": 1, "4119": 0, "7419": 0, "6552": 1, "25244": 1, "10068": 1, "43006": 1, "16230": 1, "608": 2, "34642": 1, "29623": 1, "29476": 0, "12373": 0, "872": 1, "23030": 1, "34302": 1, "28776": 0, "12977": 2}, "1355": {"36109": 1, "37160": 1, "28436": 0, "5894": 0, "4875": 0, "16713": 0, "18333": 0, "13051": 0, "35862": 1, "3881": 0, "42967": 0, "14367": 1, "1120": 0, "22522": 0, "5055": 0, "13524": 1, "32888": 0, "41481": 0, "4649": 1, "41480": 0, "25453": 1, "32096": 0, "38347": 1, "6687": 1, "39259": 1, "7142": 1, "41482": 1, "15605": 0, "5987": 0, "10158": 2, "50004": 3, "50005": 3}, "4738": {"33955": 0, "13295": 2, "7453": 2, "40643": 2, "31071": 2, "30032": 2, "8650": 0, "23980": 2, "25493": 2, "33652": 2, "23954": 2, "21167": 2, "40342": 2, "11163": 0, "34292": 2, "574": 2, "8582": 2, "36611": 2, "11042": 1, "8143": 1, "30692": 2, "31090": 2, "32097": 2, "3190": 2, "39028": 1, "2797": 2, "33630": 2, "26254": 2, "40343": 2, "23164": 2, "50006": 3, "50007": 3, "50008": 3}, "4794": {"17367": 3, "42599": 3, "11007": 2, "42600": 3, "14825": 3, "24603": 2, "6155": 3, "20673": 2, "1804": 3, "7670": 3, "38906": 3, "6683": 2, "38297": 3, "30176": 3, "38296": 2, "1634": 3, "23980": 3, "16573": 3, "41980": 3, "29334": 3, "39263": 3, "34662": 2, "39262": 3, "10811": 3, "38905": 3, "34536": 2, "34725": 3, "19359": 3, "3398": 3, "40036": 2}, "4829": {"30009": 2, "25242": 2, "40795": 3, "1634": 2, "30032": 3, "25987": 2, "7724": 3, "41337": 2, "9189": 1, "31883": 2, "11232": 1, "35003": 2, "28405": 2, "23998": 2, "34163": 2, "21670": 3, "34292": 2, "38296": 1, "34761": 3, "38297": 2, "31643": 2, "1837": 2, "34222": 2, "9339": 2, "29327": 3, "4046": 1, "13921": 2, "27523": 3, "32237": 2, "42610": 1}, "4719": {"39622": 2, "7087": 1, "32442": 1, "6194": 2, "11693": 1, "40233": 1, "18222": 2, "42361": 1, "36321": 2, "5996": 2, "18096": 3, "28504": 1, "4659": 2, "40234": 1, "35919": 1, "10402": 1, "3985": 2, "18495": 1, "1755": 0, "14531": 1, "555": 2, "35309": 2, "41868": 3, "39263": 2, "25551": 0, "42740": 1, "24315": 0, "37291": 0, "41869": 2, "11232": 1}, "883": {"29697": 3, "5539": 3, "11035": 3, "21232": 3, "5450": 3, "31114": 3, "6176": 3, "28284": 3, "1005": 3, "11714": 1, "31882": 3, "17292": 3, "12770": 3, "11149": 3, "13588": 3, "29657": 3, "31261": 3, "23987": 3, "32246": 3, "42176": 3, "628": 3, "36016": 3, "16942": 3, "8682": 3, "25117": 3, "20265": 3, "13281": 2, "6631": 3, "21675": 3, "28558": 3}, "836": {"6458": 3, "16114": 3, "10827": 1, "36240": 1, "16904": 1, "32864": 3, "13001": 3, "20593": 3, "15923": 2, "30733": 1, "5042": 3, "25707": 1, "2597": 3, "36640": 3, "8068": 3, "4972": 3, "38230": 3, "37983": 3, "42783": 3, "40449": 3, "37982": 3, "5081": 1, "9538": 1, "32643": 3, "35833": 3, "24669": 1, "36806": 1, "5640": 3, "12087": 2, "31758": 1}, "837": {"3150": 2, "283": 3, "34533": 3, "16056": 3, "32011": 2, "42678": 3, "36788": 2, "37005": 3, "2590": 3, "20469": 1, "20984": 2, "23803": 3, "29448": 1, "14153": 3, "4370": 2, "41390": 3, "24733": 3, "30355": 1, "735": 2, "27144": 1, "25794": 2, "26724": 1, "12948": 2, "5997": 2, "20066": 2, "19195": 2, "34344": 3, "33340": 2, "8228": 3, "42679": 3}, "861": {"15215": 3, "37269": 3, "6095": 3, "283": 1, "25922": 3, "31185": 3, "12099": 3, "42496": 3, "32643": 3, "41390": 3, "32011": 2, "32880": 3, "5853": 3, "41750": 3, "28593": 3, "30644": 3, "9753": 3, "16218": 2, "33394": 3, "14153": 2, "35521": 3, "3150": 2, "13444": 3, "31931": 3, "32246": 3, "428": 3, "25794": 3, "31050": 3, "6904": 3, "20984": 2}, "3952": {"18978": 3, "23210": 2, "14831": 2, "23687": 2, "36277": 2, "40503": 2, "41248": 2, "36556": 1, "2335": 2, "14878": 2, "23117": 2, "3720": 2, "2120": 1, "35181": 2, "35720": 2, "39055": 2, "23479": 2, "30722": 2, "10860": 2, "35244": 1, "33632": 2, "41591": 1, "7332": 2, "22455": 2, "41590": 2, "6441": 1, "8957": 0, "12211": 2, "41454": 2, "20130": 2}, "3878": {"8465": 2, "12182": 2, "36277": 2, "34713": 3, "41248": 1, "22243": 1, "32791": 1, "29891": 2, "11553": 3, "10860": 2, "6011": 2, "5940": 3, "19866": 3, "7520": 3, "40712": 1, "13972": 3, "23479": 3, "2760": 2, "4291": 3, "23878": 2, "40503": 2, "1893": 1, "7113": 2, "8028": 2, "25987": 3, "13730": 2, "28937": 3, "37355": 2, "43510": 1, "41249": 2}, "3943": {"10866": 3, "21866": 3, "18347": 3, "577": 2, "19336": 2, "35286": 2, "3720": 2, "29922": 1, "17788": 0, "31883": 1, "19603": 3, "30424": 2, "34": 2, "20850": 2, "14378": 3, "30031": 3, "16841": 0, "39606": 2, "5296": 3, "42010": 2, "4098": 2, "39607": 2, "2230": 0, "16877": 3, "24144": 2, "29253": 0, "2096": 1, "40301": 1, "24077": 0, "32926": 0}, "4023": {"41634": 2, "9405": 2, "3720": 2, "3027": 3, "36512": 3, "29495": 2, "30437": 2, "2877": 3, "31691": 3, "2243": 2, "27047": 2, "12201": 2, "30032": 3, "30569": 2, "66": 2, "4826": 3, "418": 2, "36747": 3, "27397": 0, "2836": 3, "7619": 2, "28631": 2, "1733": 3, "15564": 2, "20163": 2, "27311": 3, "29664": 3, "16625": 3, "6860": 3, "39158": 3}, "5511": {"25763": 3, "17573": 2, "35096": 2, "23178": 2, "11871": 2, "29042": 2, "5719": 2, "24115": 2, "40229": 0, "21166": 2, "4434": 2, "5956": 2, "42347": 2, "11164": 2, "28399": 2, "28971": 2, "20707": 2, "3281": 3, "35829": 2, "41666": 2, "4231": 2, "31546": 2, "13066": 2, "18930": 2, "9333": 2, "11404": 1, "21470": 2, "41370": 0, "13678": 2, "21643": 1}, "5504": {"6055": 2, "25987": 2, "37043": 2, "42122": 2, "24910": 1, "12218": 2, "28833": 3, "10768": 2, "5314": 0, "35620": 3, "43624": 1, "355": 2, "31883": 2, "33351": 0, "29188": 2, "485": 0, "21009": 1, "29464": 0, "216": 2, "43783": 2, "39261": 2, "2103": 2, "14792": 2, "34744": 0, "38484": 0, "18817": 1, "24480": 1, "41509": 2, "5230": 2, "17442": 2}, "5561": {"22585": 3, "27914": 3, "32028": 3, "32593": 3, "12550": 3, "22757": 3, "15082": 3, "16026": 3, "33284": 3, "7069": 1, "31804": 1, "14699": 0, "36723": 1, "33918": 3, "8565": 3, "43250": 1, "43251": 1, "24605": 3, "2366": 3, "27803": 3, "8295": 0, "20521": 1, "38133": 0, "28057": 0, "26236": 3, "11856": 3, "35252": 0, "21530": 3, "36317": 2, "4186": 3}, "2174": {"12402": 3, "2534": 3, "30640": 3, "35398": 0, "10498": 3, "8978": 0, "42895": 3, "21856": 0, "5575": 3, "29504": 3, "14314": 3, "11479": 3, "41011": 1, "15181": 3, "3745": 3, "18861": 2, "32148": 3, "31408": 3, "35587": 3, "30692": 3, "1217": 3, "17416": 3, "31482": 3, "21621": 3, "2304": 3, "34988": 3, "27866": 3, "3190": 3, "12927": 3, "38002": 3}, "2198": {"41559": 2, "41558": 2, "27406": 2, "5024": 2, "4830": 3, "1842": 3, "35919": 2, "34269": 3, "28768": 2, "20409": 2, "26627": 2, "22186": 2, "24208": 2, "22753": 3, "15181": 3, "31300": 2, "15451": 2, "32370": 3, "19801": 1, "27917": 1, "28588": 1, "34853": 0, "9096": 2, "24145": 3, "41520": 2, "7670": 1, "30009": 1, "14336": 0, "18222": 1, "43767": 2}, "2186": {"16816": 3, "36482": 3, "34988": 3, "27169": 1, "35694": 3, "2534": 3, "27899": 1, "27742": 3, "33429": 0, "791": 3, "42366": 3, "33842": 3, "9623": 3, "1508": 3, "11011": 0, "19362": 0, "27514": 0, "23757": 0, "11128": 1, "23980": 3, "28940": 3, "35021": 3, "13691": 3, "30624": 3, "37986": 1, "11205": 0, "38229": 0, "36920": 3, "34611": 3, "36156": 2}, "2203": {"8894": 2, "19015": 3, "18694": 3, "38020": 3, "42718": 3, "7273": 3, "27769": 3, "30600": 3, "29462": 3, "2158": 3, "35282": 3, "22784": 3, "9159": 3, "5717": 3, "26453": 3, "34577": 3, "5293": 3, "26274": 3, "428": 3, "31460": 3, "33394": 3, "16218": 3, "31080": 3, "43173": 3, "33756": 3, "5349": 3, "31931": 3, "31050": 3, "33746": 3, "32047": 3}, "5193": {"10134": 0, "11459": 3, "26009": 2, "13546": 2, "39328": 1, "10048": 3, "33666": 3, "21460": 2, "18537": 2, "18005": 2, "25176": 3, "32030": 2, "7391": 3, "30437": 1, "4264": 3, "17633": 0, "25340": 0, "11863": 1, "3929": 2, "9715": 2, "9418": 1, "18122": 3, "1380": 3, "34060": 3, "35112": 3, "33967": 3, "678": 3, "1912": 0, "12385": 3, "40336": 3}, "5239": {"25059": 2, "33482": 1, "27966": 2, "38299": 2, "7725": 2, "25263": 2, "37762": 2, "27623": 1, "3755": 2, "29013": 2, "4061": 2, "9429": 2, "3711": 2, "3171": 1, "29997": 2, "8957": 2, "8681": 2, "17037": 3, "11717": 2, "2529": 2, "33539": 1, "25423": 2, "12057": 2, "35644": 2, "10259": 2, "21882": 2, "7142": 2, "29538": 2, "25383": 2, "32822": 2}, "5223": {"4119": 2, "30513": 2, "31752": 2, "23030": 3, "30804": 3, "24013": 2, "22711": 2, "40300": 2, "40301": 3, "14502": 2, "20801": 3, "1341": 0, "24465": 0, "28609": 2, "31250": 1, "30772": 3, "15198": 3, "32269": 3, "539": 3, "1161": 1, "24362": 2, "31101": 1, "29359": 3, "37165": 1, "27053": 3, "41372": 3, "35419": 1, "41687": 3, "34302": 1, "25675": 3}, "6905": {"33367": 3, "13175": 3, "5181": 2, "12329": 3, "25141": 3, "21342": 3, "5007": 3, "14542": 3, "7962": 1, "41017": 3, "41018": 3, "19941": 3, "10046": 3, "16823": 3, "17974": 3, "40959": 3, "30654": 3, "12712": 3, "36187": 3, "7136": 2, "13877": 2, "24597": 3, "11147": 3, "14569": 3, "15976": 3, "9439": 3, "8728": 1, "39678": 3, "34997": 3, "30410": 3}, "6909": {"31981": 3, "38134": 3, "19373": 3, "42761": 3, "27438": 1, "41443": 3, "1876": 3, "37893": 2, "25890": 2, "30226": 3, "36136": 3, "13697": 3, "34908": 3, "34411": 2, "19516": 3, "33650": 3, "15446": 3, "18059": 2, "42760": 3, "8669": 1, "25030": 3, "25784": 3, "7627": 3, "30773": 3, "1652": 2, "38029": 2, "30471": 3, "10077": 3, "24428": 3, "7681": 3}, "6917": {"24733": 3, "3150": 3, "283": 3, "29340": 3, "7627": 3, "5941": 3, "38134": 3, "31981": 3, "25784": 3, "19941": 3, "4734": 3, "24428": 2, "9108": 3, "31256": 2, "25370": 2, "5007": 3, "19373": 3, "13425": 1, "42760": 3, "42761": 3, "17834": 3, "36788": 3, "2590": 3, "16148": 3, "11007": 3, "19195": 2, "25794": 3, "25206": 2, "1876": 3, "5042": 3}, "3805": {"11562": 0, "29561": 0, "728": 0, "29752": 2, "18419": 1, "31499": 2, "14359": 2, "34649": 2, "30032": 3, "29957": 3, "13045": 1, "21408": 1, "9293": 1, "10204": 0, "32295": 0, "23973": 2, "38063": 0, "9000": 3, "23879": 2, "41337": 3, "43627": 2, "25765": 2, "15057": 0, "34107": 3, "11007": 2, "17578": 2, "35717": 2, "16955": 0, "39686": 2, "2897": 1}, "3817": {"32496": 3, "35584": 2, "16985": 3, "30032": 3, "28405": 3, "24408": 3, "14487": 3, "1634": 3, "41337": 3, "9189": 3, "29890": 3, "23614": 3, "25987": 3, "25493": 3, "14382": 3, "9149": 3, "20290": 3, "37602": 3, "6706": 3, "6371": 3, "3229": 3, "7724": 3, "6683": 3, "25369": 3, "17404": 3, "14009": 3, "26343": 3, "10295": 3, "13972": 3, "37603": 3}, "3814": {"16083": 1, "27287": 2, "28020": 1, "7249": 0, "38850": 2, "29957": 2, "6055": 2, "34163": 2, "32381": 2, "41337": 2, "6492": 2, "32885": 2, "38849": 2, "35634": 1, "29237": 0, "5230": 2, "22727": 1, "1287": 1, "819": 1, "32281": 0, "30578": 2, "37077": 2, "13821": 2, "30410": 2, "19545": 1, "29358": 3, "8650": 1, "34181": 2, "31409": 2, "18855": 2}, "3862": {"19629": 2, "35664": 1, "42263": 0, "26212": 2, "20881": 0, "32801": 0, "6310": 3, "18815": 2, "5371": 3, "31883": 3, "30009": 2, "21140": 0, "28405": 2, "34222": 2, "43022": 1, "21690": 0, "12710": 0, "29853": 2, "34642": 0, "34191": 0, "41337": 2, "715": 1, "4695": 3, "20851": 0, "14825": 1, "23073": 3, "21958": 0, "4168": 0, "7963": 1, "12977": 0}, "6820": {"20984": 3, "41408": 1, "3150": 1, "17834": 1, "35521": 1, "36806": 1, "8068": 3, "7889": 3, "41058": 1, "37817": 3, "27254": 3, "23393": 3, "33825": 1, "16714": 3, "40449": 3, "36131": 3, "22513": 1, "34770": 1, "36978": 1, "10859": 3, "38254": 3, "31050": 1, "5081": 1, "16148": 1, "36224": 1, "25605": 3, "31425": 1, "35833": 1, "16218": 3, "20066": 2}, "6775": {"2922": 1, "34339": 1, "14793": 1, "12609": 1, "18305": 1, "33981": 1, "23126": 1, "23429": 1, "7533": 1, "35920": 1, "26668": 1, "20963": 1, "20853": 1, "26823": 1, "9948": 1, "17825": 1, "18700": 1, "7315": 1, "8293": 1, "31870": 1, "33794": 1, "21483": 1, "29792": 1, "33488": 1, "13080": 1, "41240": 1, "32342": 1, "37289": 1, "2954": 1, "22945": 3}, "6816": {"31941": 3, "428": 2, "21676": 1, "34961": 1, "18756": 1, "32880": 1, "13794": 1, "16942": 2, "11763": 1, "24667": 1, "37294": 1, "18527": 1, "33739": 1, "26347": 1, "28284": 2, "34700": 1, "7015": 1, "30958": 1, "11035": 2, "33710": 1, "33013": 2, "8427": 1, "6404": 1, "12135": 1, "14701": 1, "15487": 1, "13049": 2, "29657": 2, "6631": 2, "28558": 2}, "6706": {"9247": 3, "13220": 3, "30210": 3, "10028": 3, "6772": 3, "18145": 2, "10371": 2, "2314": 2, "21554": 3, "33430": 3, "15208": 2, "7115": 3, "13726": 2, "21769": 2, "41994": 3, "18679": 3, "18037": 2, "32707": 3, "33944": 3, "29872": 2, "30482": 2, "41995": 3, "17873": 3, "21326": 3, "34572": 3, "41175": 3, "19105": 3, "10807": 3, "36004": 3, "40353": 3}, "6700": {"18435": 3, "11971": 3, "4317": 3, "32365": 3, "22471": 3, "5607": 3, "10807": 3, "9247": 3, "18145": 3, "29769": 3, "28413": 3, "18207": 3, "8929": 3, "34377": 3, "36004": 3, "5095": 2, "43001": 3, "10422": 3, "10593": 3, "14814": 3, "31105": 2, "41995": 3, "16120": 3, "343": 3, "666": 3, "31515": 3, "16109": 3, "13197": 3, "21554": 3, "40353": 3}, "6652": {"14383": 0, "40790": 3, "7344": 0, "23068": 3, "9095": 0, "14631": 0, "31674": 0, "40584": 1, "38912": 0, "9407": 0, "19140": 3, "40789": 3, "16262": 0, "7809": 0, "29388": 3, "18270": 3, "20110": 2, "3008": 3, "128": 3, "5212": 0, "11901": 3, "39726": 2, "8100": 3, "19312": 3, "13681": 2, "7610": 3, "30438": 3, "24019": 3, "7825": 3, "1176": 0}, "2403": {"16625": 3, "9542": 1, "33056": 2, "36747": 3, "29993": 3, "33227": 3, "34628": 2, "7119": 3, "36880": 2, "11228": 2, "13610": 3, "29495": 2, "28270": 2, "15324": 2, "31890": 2, "30269": 3, "27433": 3, "11425": 3, "1364": 2, "30437": 2, "36512": 2, "9418": 2, "26986": 2, "23603": 2, "2150": 2, "37876": 2, "27132": 2, "43165": 2, "19243": 3, "10490": 2}, "2387": {"2892": 0, "38060": 0, "38059": 0, "11594": 0, "24089": 0, "2135": 3, "34585": 0, "19268": 0, "36930": 0, "3117": 3, "10577": 0, "13578": 0, "32470": 0, "41030": 0, "38356": 0, "38355": 0, "38978": 0, "36701": 0, "42777": 0, "33538": 0, "42776": 0, "37762": 0, "2804": 0, "8807": 0, "8092": 0, "24301": 0, "14203": 0, "38977": 0, "269": 0, "17123": 0}, "2430": {"33900": 3, "16641": 3, "38802": 3, "20771": 3, "38801": 2, "41268": 3, "19830": 2, "43241": 3, "23478": 3, "16580": 3, "1848": 3, "28951": 3, "18880": 3, "40075": 2, "19335": 3, "33181": 3, "20440": 3, "17645": 2, "14416": 2, "30876": 3, "6374": 3, "25472": 3, "43240": 3, "14963": 3, "493": 3, "19070": 3, "7411": 2, "856": 3, "31809": 2, "30017": 3}, "6394": {"30799": 3, "20203": 0, "6175": 0, "11717": 3, "6110": 3, "28838": 3, "32691": 0, "23916": 3, "11178": 3, "14676": 3, "4197": 3, "3948": 3, "37226": 3, "12057": 3, "5653": 3, "24766": 3, "28764": 3, "11577": 1, "11817": 3, "37642": 3, "9661": 2, "22257": 3, "4374": 3, "39897": 3, "32785": 3, "9432": 3, "14605": 3, "26785": 3, "4875": 3, "7655": 0}, "6432": {"36867": 3, "26287": 3, "5098": 0, "41610": 3, "20844": 1, "18580": 3, "41611": 3, "4584": 1, "7555": 0, "31952": 3, "10458": 3, "43260": 3, "14764": 3, "6261": 2, "36294": 3, "21388": 3, "1262": 3, "27294": 2, "25059": 3, "911": 3, "33047": 3, "13524": 2, "5987": 3, "18962": 3, "19920": 3, "28285": 3, "43565": 3, "18175": 3, "36109": 1, "29002": 3}, "6409": {"32883": 0, "16775": 0, "22772": 0, "3461": 0, "23976": 0, "955": 0, "18454": 0, "22586": 0, "26247": 0, "14881": 0, "30121": 3, "6412": 0, "36032": 0, "4937": 0, "3705": 0, "15628": 3, "40842": 0, "40843": 0, "15580": 3, "10143": 2, "15895": 3, "9797": 3, "29842": 0, "24194": 0, "16849": 3, "19519": 0, "17525": 0, "24514": 2, "2229": 0, "27356": 0}, "6282": {"41552": 3, "41553": 3, "40901": 1, "803": 3, "40903": 0, "9121": 3, "2081": 3, "12146": 0, "24722": 3, "43796": 0, "40983": 2, "27056": 3, "32719": 2, "37954": 0, "37955": 0, "18304": 0, "7110": 3, "12918": 0, "43560": 1, "25981": 1, "8529": 1, "40652": 3, "43561": 1, "6991": 2, "20479": 0, "21572": 0, "22326": 3, "20704": 0, "43004": 0, "42664": 2}, "4852": {"22249": 0, "36079": 3, "12437": 1, "7926": 2, "14218": 0, "39509": 0, "40537": 0, "2959": 1, "39508": 0, "7891": 0, "10575": 0, "29400": 0, "40139": 0, "14242": 0, "42598": 3, "23254": 0, "40140": 0, "4584": 0, "2282": 0, "7440": 2, "37033": 0, "6607": 0, "25265": 0, "8642": 0, "3830": 0, "36009": 0, "35488": 0, "12301": 0, "3732": 0, "32293": 1}, "4873": {"1842": 2, "41145": 0, "21140": 3, "34839": 1, "35824": 0, "40542": 0, "7567": 0, "6278": 0, "25588": 0, "34683": 0, "15924": 0, "1219": 1, "6683": 2, "7569": 2, "27917": 2, "11924": 0, "36109": 2, "40665": 0, "14772": 2, "98": 0, "35918": 2, "25316": 0, "26050": 0, "32918": 0, "7592": 1, "18338": 0, "33842": 2, "40036": 0, "27909": 0, "11648": 2}, "4863": {"30999": 1, "5371": 2, "35788": 1, "31252": 3, "28935": 0, "29470": 0, "19515": 2, "25628": 0, "16269": 2, "7084": 2, "13857": 2, "512": 0, "34869": 0, "1634": 3, "39843": 1, "30032": 3, "38406": 3, "32688": 2, "9192": 3, "16027": 3, "42599": 3, "25445": 2, "31865": 3, "21690": 0, "1837": 3, "29334": 2, "38405": 3, "12894": 0, "14942": 3, "33993": 1}, "4847": {"10274": 2, "28678": 1, "30028": 0, "33497": 2, "24338": 3, "5383": 1, "15515": 2, "32688": 1, "17648": 1, "1574": 1, "12548": 1, "34839": 3, "24112": 0, "7780": 1, "19034": 0, "41337": 2, "17958": 2, "12476": 2, "8760": 1, "43264": 0, "30981": 1, "25242": 2, "22602": 2, "2949": 2, "23915": 1, "4057": 0, "9496": 1, "31948": 1, "925": 0, "27428": 1}, "6094": {"9606": 0, "41077": 1, "41078": 1, "32948": 0, "14910": 0, "1271": 0, "15497": 0, "11470": 0, "23093": 1, "14294": 0, "39466": 1, "4061": 1, "34084": 1, "14843": 0, "18175": 1, "33047": 1, "789": 1, "13650": 1, "30770": 0, "31576": 1, "37854": 1, "21926": 1, "30141": 0, "37174": 0, "15376": 1, "41076": 1, "8504": 0, "41075": 1, "23848": 0, "21742": 0, "50009": 3, "50010": 3, "50011": 3}, "6072": {"33909": 2, "43496": 2, "31883": 2, "18513": 2, "8185": 2, "25995": 0, "3720": 1, "32029": 1, "16183": 1, "39670": 1, "39669": 1, "38607": 1, "9661": 2, "14825": 1, "9562": 2, "32295": 1, "26715": 3, "1634": 2, "4723": 2, "33986": 3, "26970": 1, "21875": 2, "6026": 3, "19531": 1, "6371": 2, "5025": 3, "32283": 2, "28405": 1, "17316": 0, "8525": 1}, "6046": {"32903": 3, "32907": 1, "13406": 1, "1798": 0, "15641": 3, "41337": 2, "31883": 2, "4723": 1, "29957": 2, "25313": 2, "31499": 1, "18047": 1, "24407": 1, "33030": 2, "2103": 3, "29902": 2, "40178": 3, "21408": 1, "3798": 2, "29752": 2, "6371": 3, "24408": 2, "14487": 3, "14314": 0, "14009": 3, "25479": 0, "26343": 3, "9864": 2, "24685": 0, "26970": 2}, "6081": {"15187": 1, "29477": 2, "19975": 1, "3332": 0, "8112": 1, "34688": 2, "17834": 2, "11007": 0, "32027": 3, "34912": 2, "40586": 1, "19252": 1, "5997": 2, "16218": 2, "4370": 2, "33340": 1, "735": 2, "34770": 3, "37005": 2, "39263": 1, "39262": 2, "34636": 2, "35561": 2, "43612": 2, "28687": 1, "40082": 2, "24733": 1, "73": 1, "31050": 2, "18568": 2}, "-1071": {"38716": 3, "21187": 2, "32393": 2, "36541": 2, "20200": 3, "39588": 2, "39587": 2, "6913": 2, "39589": 2, "34776": 2, "692": 2, "30851": 2, "21336": 2, "11594": 2, "41480": 3, "19920": 3, "43582": 2, "24514": 1, "5354": 2, "43583": 3, "30277": 2, "11178": 2, "33792": 2, "7741": 2, "12453": 2, "8348": 2, "5454": 2, "15580": 2, "37146": 2, "38896": 2}, "-991": {"38631": 3, "3340": 3, "13664": 3, "23283": 3, "42666": 2, "164": 2, "35961": 3, "3662": 2, "11917": 2, "9616": 2, "1036": 2, "13805": 2, "7730": 2, "11184": 2, "13172": 2, "29432": 2, "27459": 2, "19111": 2, "11035": 3, "36103": 2, "275": 2, "15216": 2, "33751": 2, "27404": 2, "14337": 3, "526": 3, "7736": 3, "2519": 3, "29798": 2, "37965": 1}, "-5180": {"43039": 3, "1208": 3, "33982": 3, "19621": 3, "14283": 3, "27058": 2, "261": 3, "34581": 3, "11136": 3, "9247": 3, "17059": 3, "20574": 3, "24269": 3, "19798": 3, "20308": 3, "41268": 0, "17873": 3, "23549": 3, "42477": 0, "12197": 0, "11202": 3, "24394": 2, "17172": 3, "18729": 3, "37132": 3, "1012": 3, "22314": 2, "21454": 3, "14814": 3, "21554": 3}, "-743": {"28467": 3, "22430": 3, "27945": 3, "37125": 3, "24073": 2, "14596": 3, "17956": 3, "8697": 3, "36421": 3, "5635": 3, "30542": 3, "8045": 1, "17142": 3, "20585": 3, "41685": 3, "23306": 3, "30866": 2, "18642": 3, "34319": 1, "23945": 1, "32153": 1, "30253": 1, "3023": 2, "32542": 1, "22219": 3, "19021": 0, "4271": 3, "37971": 1, "5822": 3, "30839": 1}, "-3859": {"34628": 3, "7619": 2, "39809": 2, "1912": 2, "25847": 2, "29664": 2, "37338": 3, "2150": 2, "4992": 1, "41256": 2, "41257": 1, "22494": 3, "36727": 2, "31890": 2, "25888": 2, "30793": 3, "7342": 3, "15324": 3, "37075": 3, "23603": 2, "16625": 2, "17009": 3, "37776": 0, "16099": 2, "4789": 3, "39104": 2, "31107": 3, "25171": 3, "25176": 0, "13384": 2}, "0": {"31300": 3, "22380": 1, "16875": 1, "28013": 1, "12847": 1, "37238": 1, "41478": 1, "27929": 2, "38105": 2, "3426": 3, "30777": 1, "9921": 2, "4935": 1, "38106": 2, "34699": 1, "26627": 2, "13525": 1, "18706": 1, "22315": 2, "12841": 1, "41479": 1, "34193": 2, "18331": 1, "31022": 1, "13018": 1, "23599": 1, "1091": 2, "15550": 1, "41863": 1, "15552": 1}, "1": {"1287": 1, "23451": 1, "23786": 1, "22322": 3, "42749": 1, "11264": 0, "18172": 3, "10191": 1, "31363": 1, "4544": 2, "41116": 1, "3859": 1, "35918": 1, "6153": 3, "16609": 2, "37170": 1, "39843": 3, "33165": 1, "38529": 1, "12002": 1, "43488": 1, "39583": 1, "5074": 1, "30154": 1, "42906": 2, "31187": 2, "27380": 1, "42349": 1, "38595": 1, "10496": 0}, "2": {"3726": 2, "8018": 2, "33351": 2, "34252": 2, "36476": 2, "16859": 2, "25255": 2, "30877": 2, "21420": 2, "37359": 2, "10472": 2, "40499": 2, "12942": 2, "29485": 2, "29103": 2, "20669": 2, "25995": 2, "6867": 2, "8672": 2, "1087": 2, "41632": 2, "29456": 2, "42150": 2, "10874": 2, "7337": 2, "33565": 2, "19005": 2, "1269": 2, "1431": 2, "36071": 2, "50012": 3, "50013": 3, "50014": 3}, "3": {"21681": 3, "30158": 2, "22049": 3, "20886": 2, "31408": 2, "24601": 1, "9720": 1, "20894": 3, "9752": 2, "27260": 2, "37227": 1, "33652": 3, "24929": 2, "42610": 2, "18028": 2, "38649": 2, "20935": 2, "6530": 3, "119": 2, "11205": 2, "20154": 2, "97": 1, "34761": 2, "21372": 2, "13531": 2, "22470": 2, "7834": 2, "16364": 2, "28599": 2, "4111": 1}, "4": {"21681": 3, "30158": 2, "22049": 3, "20886": 2, "31408": 2, "24601": 1, "9720": 1, "20894": 3, "9752": 2, "27260": 2, "37227": 1, "33652": 3, "24929": 2, "42610": 2, "18028": 2, "38649": 2, "20935": 2, "6530": 3, "119": 2, "11205": 2, "20154": 2, "97": 1, "34761": 2, "21372": 2, "13531": 2, "22470": 2, "7834": 2, "16364": 2, "28599": 2, "4111": 1}, "5": {"7552": 0, "15378": 2, "6718": 3, "17638": 2, "35576": 3, "41181": 3, "14264": 2, "24408": 3, "13164": 3, "41180": 3, "1634": 3, "24732": 1, "13875": 3, "19359": 3, "3867": 2, "41980": 1, "13589": 2, "13187": 3, "34725": 2, "41869": 3, "38405": 3, "352": 1, "35135": 2, "21570": 3, "7023": 2, "5230": 3, "6155": 1, "21218": 3, "19697": 3, "28416": 3}, "6": {"2818": 1, "11741": 3, "17761": 2, "18422": 3, "31888": 1, "13173": 1, "7760": 1, "27929": 1, "25465": 1, "39288": 1, "31632": 2, "28222": 2, "43593": 1, "21400": 0, "28476": 1, "16675": 1, "5637": 0, "42779": 1, "6236": 1, "2609": 1, "25468": 1, "43767": 1, "10845": 0, "32641": 1, "36844": 0, "35919": 0, "42832": 1, "26334": 0, "23744": 0, "9206": 0}, "7": {"42699": 3, "6930": 3, "17235": 2, "22506": 2, "34460": 1, "26583": 1, "29058": 1, "24678": 2, "12234": 1, "33274": 1, "5229": 1, "26723": 1, "24465": 2, "10486": 1, "31564": 1, "1314": 2, "33850": 1, "34926": 2, "28616": 1, "27976": 1, "8557": 2, "23289": 1, "16245": 2, "31822": 2, "3337": 0, "1849": 1, "11950": 2, "2819": 1, "18468": 1, "11014": 1}, "8": {"7470": 2, "32245": 2, "25511": 2, "7903": 0, "35788": 2, "12710": 2, "2920": 2, "43759": 2, "17407": 0, "11164": 2, "30224": 0, "27150": 2, "35337": 3, "43347": 2, "9196": 2, "18062": 2, "15838": 2, "30070": 2, "25763": 3, "9238": 2, "14625": 2, "23638": 2, "32186": 2, "42691": 2, "17835": 2, "42980": 2, "42979": 2, "19971": 2, "42530": 0, "10446": 2}, "9": {"16751": 1, "22598": 1, "35320": 2, "39357": 0, "14212": 1, "20129": 1, "2992": 1, "28875": 1, "5108": 1, "34434": 2, "31779": 1, "9197": 1, "15605": 2, "9300": 0, "21709": 1, "25302": 2, "27358": 2, "737": 1, "34070": 1, "42099": 2, "3792": 2, "12208": 2, "19882": 1, "19920": 1, "1731": 3, "31367": 1, "14930": 2, "18658": 1, "29000": 1, "6590": 1}, "10": {"31022": 0, "36303": 3, "32603": 3, "26335": 3, "15713": 3, "23007": 2, "4376": 3, "39796": 2, "26306": 2, "21003": 3, "7919": 3, "35252": 3, "27042": 2, "6055": 3, "39684": 3, "36129": 0, "37059": 2, "8117": 1, "20055": 1, "32381": 3, "30538": 3, "15408": 3, "36923": 2, "24408": 3, "35576": 3, "14649": 3, "34683": 0, "35470": 3, "17120": 2, "34566": 3}, "11": {"13674": 2, "3867": 3, "33073": 2, "11600": 1, "42423": 1, "6683": 3, "1634": 3, "35272": 2, "16953": 3, "4046": 3, "9932": 3, "9339": 3, "33695": 2, "30032": 2, "33986": 2, "43394": 2, "6673": 2, "715": 2, "16310": 3, "27216": 2, "32882": 3, "40098": 0, "13745": 3, "11056": 3, "43395": 2, "3805": 0, "11166": 0, "17890": 2, "40097": 0, "30226": 0}, "12": {"16310": 3, "5378": 1, "39623": 3, "39622": 2, "39170": 3, "43345": 2, "34163": 3, "33485": 3, "11205": 3, "5669": 3, "19470": 3, "9932": 2, "23980": 2, "32131": 3, "27532": 2, "42406": 3, "40665": 2, "38405": 2, "23954": 1, "24408": 2, "19391": 1, "3779": 1, "38135": 1, "27225": 1, "4023": 2, "43394": 2, "6438": 1, "34603": 2, "19134": 1, "43395": 2}, "13": {"42603": 3, "5588": 2, "8291": 1, "30355": 3, "16056": 3, "17834": 3, "6904": 3, "3797": 3, "36788": 3, "31805": 3, "32011": 3, "2590": 3, "34770": 2, "16218": 3, "33394": 3, "3150": 2, "10206": 2, "12945": 2, "652": 2, "10116": 2, "35282": 2, "20066": 2, "19361": 2, "40162": 3, "14153": 3, "37817": 3, "40507": 3, "28593": 3, "8799": 3, "3225": 2}, "14": {"39905": 3, "40950": 2, "607": 2, "2921": 2, "18193": 2, "33632": 2, "40951": 2, "19817": 2, "42816": 1, "9012": 3, "6504": 3, "41152": 2, "31973": 2, "22245": 3, "2096": 2, "20457": 2, "42817": 1, "8105": 2, "19108": 2, "28531": 2, "852": 2, "41060": 2, "6894": 0, "3720": 2, "5982": 1, "41151": 1, "5405": 2, "18185": 2, "5867": 1, "5087": 2}, "15": {"39986": 1, "26255": 0, "33271": 0, "35252": 2, "26249": 0, "17237": 1, "410": 2, "43796": 0, "10627": 0, "31717": 2, "30032": 1, "17367": 2, "16992": 1, "9596": 2, "26543": 1, "18513": 1, "39170": 2, "5025": 2, "29200": 1, "28196": 1, "25049": 1, "16015": 1, "925": 1, "11188": 2, "41195": 2, "9605": 1, "13045": 2, "27870": 1, "4046": 2, "21875": 1, "50015": 3, "50016": 3}, "16": {"40060": 3, "40059": 3, "27655": 2, "35262": 2, "30216": 2, "24388": 3, "39326": 1, "43249": 1, "43364": 2, "17534": 2, "15483": 1, "40148": 2, "39309": 1, "11211": 3, "12841": 2, "18890": 2, "19799": 2, "30369": 2, "15181": 2, "13295": 2, "34761": 3, "1508": 3, "43328": 2, "20603": 1, "40362": 2, "31717": 2, "38675": 1, "12217": 1, "18706": 2, "15451": 1}, "17": {"13295": 1, "29681": 0, "363": 0, "17295": 1, "32186": 2, "18536": 3, "5078": 1, "8001": 3, "8809": 1, "8752": 3, "38243": 1, "41564": 3, "40086": 3, "37450": 1, "15281": 3, "28584": 3, "2007": 3, "6547": 3, "38245": 1, "6570": 1, "35829": 3, "23968": 2, "2612": 1, "17514": 2, "24067": 3, "7470": 2, "32869": 3, "40239": 2, "34901": 2, "23174": 1}, "18": {"11350": 3, "40246": 1, "40314": 1, "23511": 1, "18684": 0, "40313": 1, "27078": 1, "34032": 0, "41578": 1, "38850": 3, "13821": 1, "38849": 3, "43081": 3, "38045": 0, "9864": 3, "14683": 0, "22648": 0, "24980": 1, "1030": 1, "29358": 1, "29957": 3, "15751": 1, "39583": 1, "9192": 1, "38464": 1, "40245": 1, "27094": 1, "6295": 2, "43385": 1, "29327": 3}, "19": {"19649": 1, "4305": 2, "27086": 1, "31267": 2, "36381": 2, "34497": 2, "8472": 1, "15940": 0, "43217": 2, "27322": 1, "31090": 2, "40342": 2, "1804": 3, "38849": 2, "21982": 2, "29316": 3, "27879": 1, "42720": 1, "15291": 1, "6055": 2, "34860": 1, "17832": 1, "35634": 3, "119": 1, "27333": 1, "23577": 2, "11290": 1, "7560": 1, "6068": 3, "6978": 1}, "20": {"19926": 3, "19766": 1, "5917": 1, "21982": 1, "38850": 3, "6683": 3, "16310": 1, "41337": 3, "5025": 3, "41336": 3, "6371": 3, "2597": 3, "18182": 2, "18356": 1, "7724": 3, "25012": 3, "3990": 1, "30032": 3, "4981": 0, "28405": 3, "24408": 3, "11042": 3, "13821": 1, "5230": 3, "21854": 1, "8345": 1, "37292": 0, "3180": 1, "19039": 1, "6055": 3}, "21": {"43067": 1, "22165": 2, "3747": 0, "27287": 2, "23155": 0, "24507": 1, "29957": 2, "18855": 2, "37731": 2, "43783": 2, "26343": 2, "2877": 3, "36988": 0, "25368": 0, "5230": 2, "33630": 2, "6055": 2, "8650": 0, "9149": 2, "31883": 2, "28020": 1, "35634": 1, "23810": 0, "39909": 0, "21572": 0, "32791": 3, "43527": 1, "39361": 0, "34558": 0, "14683": 0}, "22": {"10021": 1, "19105": 1, "42477": 1, "31036": 1, "12349": 1, "29778": 1, "666": 3, "42476": 1, "41995": 1, "31105": 1, "41994": 1, "27980": 1, "36004": 1, "9247": 1, "21454": 1, "34894": 1, "30210": 1, "15208": 1, "27058": 1, "28934": 1, "34377": 1, "20365": 0, "21554": 1, "5095": 1, "10807": 1, "13362": 1, "10593": 1, "8386": 1, "13197": 1, "38551": 1}, "23": {"25492": 2, "5087": 2, "6504": 2, "3720": 2, "42817": 0, "40051": 2, "40951": 2, "347": 0, "39906": 2, "2850": 0, "25177": 0, "34628": 1, "9778": 0, "9915": 1, "9012": 2, "24150": 0, "32207": 0, "30269": 1, "1522": 0, "19775": 0, "36223": 0, "39228": 0, "36321": 0, "25244": 0, "41522": 2, "35103": 1, "14929": 1, "38549": 1, "28803": 1, "29000": 0, "50017": 3, "50018": 3}, "24": {"25492": 3, "6504": 3, "3720": 3, "41060": 2, "19817": 3, "31973": 3, "35317": 3, "33769": 3, "40950": 2, "27817": 3, "43008": 2, "5647": 3, "40951": 3, "12211": 3, "26547": 3, "2096": 1, "23263": 3, "32099": 1, "36277": 2, "38174": 3, "32904": 0, "23617": 3, "38062": 3, "21956": 3, "5247": 3, "16082": 3, "2921": 2, "19603": 3, "21303": 2, "23747": 3}, "25": {"34652": 3, "33172": 3, "3948": 3, "28985": 2, "16825": 3, "13034": 2, "25326": 3, "18580": 2, "28046": 3, "43261": 2, "41480": 3, "43260": 3, "37362": 3, "21836": 3, "5339": 3, "36294": 3, "20178": 3, "28445": 3, "32254": 3, "911": 3, "41481": 3, "41482": 3, "1422": 1, "8285": 3, "19920": 3, "41611": 3, "3114": 3, "41610": 3, "14764": 3, "28791": 3}, "26": {"43500": 1, "7167": 1, "39393": 1, "24901": 3, "26093": 0, "28573": 3, "43426": 2, "19901": 3, "37959": 0, "39394": 0, "18920": 1, "27176": 0, "7789": 0, "34346": 2, "37958": 0, "9422": 0, "31641": 2, "40209": 1, "35903": 2, "13524": 2, "24227": 0, "43380": 0, "23925": 0, "20954": 3, "11864": 0, "41186": 0, "41187": 0, "29425": 0, "40510": 2, "1133": 3}, "27": {"31643": 2, "5025": 3, "1217": 2, "28935": 1, "42916": 1, "19833": 0, "35642": 1, "38296": 1, "38297": 1, "6155": 1, "39263": 2, "38405": 3, "24798": 3, "39262": 1, "38406": 3, "39290": 3, "30009": 1, "30702": 1, "9339": 2, "41870": 0, "36281": 2, "40887": 1, "34152": 1, "33652": 1, "2198": 1, "32237": 1, "40344": 2, "42435": 1, "19327": 1, "16066": 2}, "28": {"35980": 0, "9315": 0, "24715": 0, "31302": 2, "6618": 0, "7292": 1, "5098": 0, "16789": 0, "1617": 0, "24206": 0, "12904": 0, "39989": 0, "39988": 0, "37641": 0, "2230": 0, "17031": 0, "31409": 3, "8848": 0, "5838": 0, "40552": 0, "32874": 0, "11129": 0, "31446": 0, "11083": 2, "6934": 0, "28632": 0, "25670": 2, "16017": 0, "13346": 0, "32411": 0}, "29": {"2088": 1, "4545": 2, "23896": 2, "7012": 2, "41229": 2, "33507": 0, "39608": 0, "15741": 0, "4255": 2, "712": 1, "6438": 2, "43251": 2, "6683": 3, "34884": 2, "19079": 1, "32392": 3, "38549": 3, "40343": 1, "352": 2, "42606": 0, "7839": 2, "40342": 0, "5942": 3, "7069": 2, "11990": 0, "19791": 2, "37171": 0, "34642": 0, "34191": 0, "26686": 0}} -------------------------------------------------------------------------------- /data/others/criminal charges.txt: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /data/others/stopword.txt: -------------------------------------------------------------------------------- 1 | $ 2 | 0 3 | 1 4 | 2 5 | 3 6 | 4 7 | 5 8 | 6 9 | 7 10 | 8 11 | 9 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 | 有些 494 | 有关 495 | 有及 496 | 有时 497 | 有的 498 | 望 499 | 朝 500 | 朝着 501 | 本 502 | 本人 503 | 本地 504 | 本着 505 | 本身 506 | 来 507 | 来着 508 | 来自 509 | 来说 510 | 极了 511 | 果然 512 | 果真 513 | 某 514 | 某个 515 | 某些 516 | 某某 517 | 根据 518 | 欤 519 | 正值 520 | 正如 521 | 正巧 522 | 正是 523 | 此 524 | 此地 525 | 此处 526 | 此外 527 | 此时 528 | 此次 529 | 此间 530 | 毋宁 531 | 每 532 | 每当 533 | 比 534 | 比及 535 | 比如 536 | 比方 537 | 没奈何 538 | 沿 539 | 沿着 540 | 漫说 541 | 焉 542 | 然则 543 | 然后 544 | 然而 545 | 照 546 | 照着 547 | 犹且 548 | 犹自 549 | 甚且 550 | 甚么 551 | 甚或 552 | 甚而 553 | 甚至 554 | 甚至于 555 | 用 556 | 用来 557 | 由 558 | 由于 559 | 由是 560 | 由此 561 | 由此可见 562 | 的 563 | 的确 564 | 的话 565 | 直到 566 | 相对而言 567 | 省得 568 | 看 569 | 眨眼 570 | 着 571 | 着呢 572 | 矣 573 | 矣乎 574 | 矣哉 575 | 离 576 | 竟而 577 | 第 578 | 等 579 | 等到 580 | 等等 581 | 简言之 582 | 管 583 | 类如 584 | 紧接着 585 | 纵 586 | 纵令 587 | 纵使 588 | 纵然 589 | 经 590 | 经过 591 | 结果 592 | 给 593 | 继之 594 | 继后 595 | 继而 596 | 综上所述 597 | 罢了 598 | 者 599 | 而 600 | 而且 601 | 而况 602 | 而后 603 | 而外 604 | 而已 605 | 而是 606 | 而言 607 | 能 608 | 能否 609 | 腾 610 | 自 611 | 自个儿 612 | 自从 613 | 自各儿 614 | 自后 615 | 自家 616 | 自己 617 | 自打 618 | 自身 619 | 至 620 | 至于 621 | 至今 622 | 至若 623 | 致 624 | 般的 625 | 若 626 | 若夫 627 | 若是 628 | 若果 629 | 若非 630 | 莫不然 631 | 莫如 632 | 莫若 633 | 虽 634 | 虽则 635 | 虽然 636 | 虽说 637 | 被 638 | 要 639 | 要不 640 | 要不是 641 | 要不然 642 | 要么 643 | 要是 644 | 譬喻 645 | 譬如 646 | 让 647 | 许多 648 | 论 649 | 设使 650 | 设或 651 | 设若 652 | 诚如 653 | 诚然 654 | 该 655 | 说来 656 | 诸 657 | 诸位 658 | 诸如 659 | 谁 660 | 谁人 661 | 谁料 662 | 谁知 663 | 贼死 664 | 赖以 665 | 赶 666 | 起 667 | 起见 668 | 趁 669 | 趁着 670 | 越是 671 | 距 672 | 跟 673 | 较 674 | 较之 675 | 边 676 | 过 677 | 还 678 | 还是 679 | 还有 680 | 还要 681 | 这 682 | 这一来 683 | 这个 684 | 这么 685 | 这么些 686 | 这么样 687 | 这么点儿 688 | 这些 689 | 这会儿 690 | 这儿 691 | 这就是说 692 | 这时 693 | 这样 694 | 这次 695 | 这般 696 | 这边 697 | 这里 698 | 进而 699 | 连 700 | 连同 701 | 逐步 702 | 通过 703 | 遵循 704 | 遵照 705 | 那 706 | 那个 707 | 那么 708 | 那么些 709 | 那么样 710 | 那些 711 | 那会儿 712 | 那儿 713 | 那时 714 | 那样 715 | 那般 716 | 那边 717 | 那里 718 | 都 719 | 鄙人 720 | 鉴于 721 | 针对 722 | 阿 723 | 除 724 | 除了 725 | 除外 726 | 除开 727 | 除此之外 728 | 除非 729 | 随 730 | 随后 731 | 随时 732 | 随着 733 | 难道说 734 | 非但 735 | 非徒 736 | 非特 737 | 非独 738 | 靠 739 | 顺 740 | 顺着 741 | 首先 742 | ! 743 | , 744 | : 745 | ; 746 | ? -------------------------------------------------------------------------------- /data/prediction/bert.json: -------------------------------------------------------------------------------- 1 | {"5156": [38633, 38632, 31607, 39991, 18097, 38445, 32518, 32377, 21312, 501, 39608, 17848, 4348, 14776, 12976, 28626, 7859, 1970, 28530, 11940, 27033, 36655, 33175, 11977, 24091, 42565, 24364, 28331, 20875, 34099], "259": [721, 15019, 39097, 26173, 15356, 40253, 2204, 41600, 11729, 14402, 30042, 19078, 28966, 35043, 41744, 21306, 16260, 3775, 34160, 9316, 37816, 10475, 22447, 40181, 9216, 11423, 11290, 21982, 29495, 42756], "1978": [14648, 10402, 26423, 25040, 11382, 33117, 21530, 31085, 33545, 16310, 12510, 5310, 25367, 5230, 1424, 20632, 21982, 18599, 14825, 21431, 18291, 35043, 32142, 33342, 17948, 26493, 29730, 5481, 20533, 8412], "3746": [29849, 18342, 22959, 38099, 19237, 25368, 41670, 38269, 40590, 38951, 19782, 526, 6917, 3511, 30278, 36766, 288, 36076, 38100, 10660, 23876, 25589, 43639, 1707, 27500, 4760, 10346, 16090, 34121, 12543], "1325": [34642, 16383, 608, 8201, 10154, 8969, 7861, 12373, 12977, 29476, 34302, 872, 30513, 18815, 36503, 28776, 25005, 10068, 16230, 25244, 29623, 36212, 4119, 23030, 25366, 43006, 7419, 21958, 6552, 42142], "4719": [41868, 39263, 1755, 41869, 10402, 5996, 25551, 3985, 4659, 555, 18096, 35309, 18222, 39622, 11693, 24315, 28504, 42740, 11232, 14531, 40234, 40233, 18495, 42361, 32442, 6194, 36321, 35919, 7087, 37291], "3952": [23117, 23479, 23210, 39055, 14878, 2335, 36277, 36556, 14831, 18978, 23687, 35720, 20130, 33632, 40503, 41248, 12211, 10860, 41590, 2120, 41591, 35181, 35244, 7332, 22455, 6441, 41454, 3720, 30722, 8957], "5504": [6055, 5230, 25987, 216, 37043, 24910, 17442, 21009, 14792, 12218, 43624, 29188, 10768, 28833, 42122, 2103, 31883, 355, 18817, 43783, 485, 39261, 24480, 29464, 34744, 33351, 41509, 5314, 35620, 38484], "2203": [5349, 31460, 5717, 31050, 38020, 31931, 16218, 35282, 26274, 34577, 33746, 7273, 31080, 33394, 428, 5293, 30600, 22784, 2158, 9159, 19015, 29462, 43173, 33756, 26453, 18694, 27769, 32047, 8894, 42718], "6909": [42760, 34908, 19516, 8669, 30226, 38134, 33650, 19373, 7681, 42761, 25890, 41443, 30471, 38029, 18059, 27438, 24428, 34411, 7627, 36136, 30773, 10077, 25030, 37893, 1876, 1652, 15446, 25784, 31981, 13697], "3862": [41337, 34222, 4695, 23073, 715, 34642, 31883, 20881, 30009, 21140, 7963, 14825, 19629, 18815, 4168, 6310, 5371, 26212, 21958, 28405, 42263, 12977, 43022, 29853, 21690, 35664, 12710, 20851, 34191, 32801], "6700": [4317, 18435, 343, 10422, 21554, 666, 10807, 28413, 10593, 18207, 40353, 9247, 31515, 18145, 13197, 22471, 8929, 5607, 36004, 32365, 43001, 41995, 31105, 5095, 14814, 11971, 16109, 16120, 34377, 29769], "6394": [6110, 4875, 11817, 12057, 39897, 4197, 22257, 30799, 23916, 20203, 37226, 26785, 14605, 32691, 5653, 28838, 11577, 4374, 24766, 28764, 14676, 6175, 3948, 11178, 37642, 9432, 32785, 11717, 7655, 9661], "4873": [34683, 6683, 33842, 25316, 34839, 1842, 14772, 21140, 25588, 27909, 18338, 1219, 26050, 98, 15924, 11648, 40542, 40665, 35918, 7592, 27917, 7569, 35824, 7567, 11924, 6278, 32918, 41145, 36109, 40036], "6046": [31499, 24685, 21408, 24408, 29902, 32903, 26970, 4723, 14009, 33030, 13406, 15641, 14487, 2103, 25313, 31883, 41337, 32907, 25479, 24407, 26343, 6371, 14314, 1798, 18047, 29752, 29957, 9864, 40178, 3798], "-743": [27945, 5635, 30839, 37125, 18642, 23945, 36421, 30253, 4271, 32542, 22430, 8045, 34319, 5822, 14596, 32153, 23306, 22219, 3023, 17956, 28467, 17142, 30542, 8697, 20585, 24073, 19021, 37971, 30866, 41685], "3": [33652, 20894, 21681, 22470, 22049, 34761, 28599, 38649, 42610, 4111, 27260, 11205, 30158, 6530, 21372, 9720, 24601, 16364, 20154, 37227, 7834, 31408, 9752, 18028, 13531, 20935, 24929, 97, 119, 20886], "8": [12710, 25511, 7903, 7470, 30070, 27150, 43759, 42979, 10446, 35788, 15838, 17407, 9238, 30224, 11164, 25763, 14625, 9196, 42691, 43347, 32186, 42530, 17835, 18062, 42980, 2920, 23638, 19971, 32245, 35337], "13": [42603, 16056, 20066, 33394, 2590, 36788, 31805, 40162, 12945, 3150, 35282, 34770, 5588, 28593, 652, 17834, 10116, 19361, 37817, 6904, 8291, 8799, 14153, 32011, 16218, 3225, 10206, 3797, 40507, 30355], "18": [39583, 29358, 27094, 29327, 40313, 38849, 11350, 24980, 40314, 43385, 27078, 15751, 9192, 13821, 14683, 23511, 38850, 40245, 40246, 43081, 38464, 29957, 18684, 6295, 38045, 9864, 22648, 1030, 41578, 34032]} 2 | {"5156": [38633, 38632, 31607, 18097, 32518, 39991, 32377, 4348, 38445, 501, 12976, 21312, 17848, 24364, 1970, 39608, 14776, 28626, 7859, 11940, 28530, 42565, 36655, 27033, 11977, 33175, 34099, 20875, 28331, 24091], "259": [15019, 26173, 15356, 2204, 41600, 721, 40253, 11729, 39097, 10475, 30042, 14402, 28966, 35043, 3775, 19078, 16260, 37816, 22447, 21306, 41744, 9316, 40181, 34160, 11423, 11290, 9216, 29495, 42756, 21982], "1978": [14648, 10402, 25040, 26423, 33117, 12510, 11382, 21530, 31085, 5310, 16310, 33545, 5230, 25367, 20632, 35043, 21982, 21431, 1424, 14825, 18291, 17948, 20533, 18599, 29730, 32142, 26493, 33342, 5481, 8412], "3746": [29849, 526, 25368, 38099, 18342, 22959, 30278, 4760, 41670, 10660, 38951, 40590, 38269, 19237, 3511, 23876, 36076, 36766, 1707, 6917, 27500, 38100, 19782, 288, 43639, 12543, 25589, 10346, 16090, 34121], "1325": [608, 34642, 16383, 8969, 12373, 7861, 8201, 10154, 36503, 18815, 872, 12977, 25005, 30513, 28776, 29623, 29476, 10068, 25244, 23030, 43006, 34302, 16230, 36212, 25366, 4119, 7419, 6552, 42142, 21958], "4719": [41868, 39263, 41869, 1755, 25551, 4659, 10402, 555, 3985, 11693, 18096, 5996, 35309, 18222, 42740, 14531, 40233, 24315, 39622, 28504, 40234, 18495, 42361, 11232, 6194, 32442, 35919, 7087, 36321, 37291], "3952": [18978, 23117, 23479, 2335, 20130, 14878, 39055, 35720, 36277, 14831, 33632, 36556, 23687, 41248, 2120, 23210, 6441, 35244, 41590, 10860, 12211, 41454, 35181, 30722, 40503, 41591, 7332, 22455, 8957, 3720], "5504": [6055, 37043, 5230, 25987, 29188, 21009, 24910, 216, 12218, 14792, 10768, 17442, 43624, 31883, 28833, 2103, 42122, 355, 43783, 24480, 18817, 39261, 485, 33351, 29464, 35620, 34744, 5314, 41509, 38484], "2203": [31460, 5349, 38020, 34577, 5717, 31050, 5293, 2158, 31931, 30600, 33746, 428, 26453, 9159, 22784, 16218, 18694, 31080, 32047, 26274, 7273, 42718, 33394, 27769, 19015, 35282, 43173, 29462, 8894, 33756], "6909": [42760, 19516, 30226, 42761, 34908, 19373, 25890, 38029, 33650, 38134, 7681, 8669, 41443, 30471, 34411, 25030, 18059, 1876, 10077, 30773, 7627, 27438, 1652, 36136, 24428, 37893, 15446, 25784, 31981, 13697], "3862": [41337, 5371, 31883, 20881, 7963, 34642, 30009, 4695, 21140, 34222, 14825, 23073, 715, 19629, 26212, 6310, 29853, 4168, 21690, 42263, 18815, 21958, 12977, 43022, 35664, 28405, 20851, 12710, 34191, 32801], "6700": [18435, 4317, 343, 40353, 18207, 21554, 666, 10422, 10593, 9247, 36004, 10807, 28413, 41995, 31105, 11971, 32365, 8929, 5095, 18145, 31515, 43001, 22471, 5607, 14814, 16109, 13197, 16120, 34377, 29769], "6394": [39897, 6110, 30799, 4875, 11817, 37226, 14605, 23916, 26785, 28838, 22257, 24766, 4197, 20203, 28764, 14676, 12057, 5653, 32691, 6175, 11577, 4374, 3948, 32785, 9432, 11717, 37642, 7655, 11178, 9661], "4873": [34683, 34839, 33842, 21140, 1842, 6683, 14772, 25316, 27909, 18338, 1219, 26050, 98, 11648, 25588, 15924, 40665, 40542, 7592, 35918, 27917, 7569, 6278, 7567, 32918, 35824, 41145, 40036, 11924, 36109], "6046": [31499, 29902, 24685, 13406, 21408, 15641, 14009, 4723, 24408, 31883, 14487, 32903, 33030, 26970, 2103, 25313, 41337, 32907, 24407, 25479, 26343, 6371, 14314, 1798, 18047, 29957, 9864, 29752, 40178, 3798], "-743": [30839, 37125, 27945, 32542, 5635, 23945, 30542, 22430, 8045, 34319, 28467, 17956, 30253, 17142, 22219, 3023, 14596, 36421, 18642, 4271, 23306, 5822, 32153, 24073, 20585, 37971, 8697, 19021, 30866, 41685], "3": [20894, 33652, 22470, 21681, 22049, 6530, 34761, 30158, 38649, 20154, 21372, 11205, 37227, 27260, 9720, 7834, 42610, 18028, 9752, 28599, 4111, 13531, 24601, 31408, 16364, 20935, 119, 20886, 97, 24929], "8": [12710, 7903, 43759, 35788, 10446, 7470, 27150, 14625, 9238, 25511, 42979, 17407, 15838, 11164, 42980, 17835, 32186, 30224, 18062, 9196, 30070, 25763, 23638, 2920, 42691, 35337, 42530, 43347, 32245, 19971], "13": [42603, 2590, 16056, 36788, 28593, 40162, 6904, 5588, 33394, 34770, 3150, 3225, 8799, 17834, 10206, 12945, 652, 20066, 14153, 37817, 31805, 10116, 32011, 35282, 19361, 40507, 16218, 8291, 3797, 30355], "18": [40313, 40314, 39583, 29358, 27094, 29327, 24980, 38849, 11350, 43385, 38850, 27078, 9192, 15751, 13821, 14683, 23511, 38464, 40246, 43081, 40245, 29957, 6295, 9864, 41578, 18684, 1030, 22648, 38045, 34032]} 3 | {"5156": [38633, 38632, 31607, 18097, 39991, 32377, 32518, 4348, 21312, 12976, 501, 38445, 17848, 1970, 7859, 39608, 11940, 36655, 20875, 14776, 28530, 28626, 24364, 42565, 27033, 33175, 11977, 28331, 34099, 24091], "259": [15019, 26173, 15356, 721, 11729, 2204, 40253, 10475, 41600, 39097, 35043, 14402, 30042, 28966, 19078, 16260, 3775, 37816, 9316, 21306, 34160, 40181, 11423, 41744, 22447, 11290, 9216, 42756, 29495, 21982], "1978": [14648, 25040, 26423, 33117, 10402, 21530, 11382, 12510, 31085, 16310, 5310, 25367, 33545, 5230, 20632, 35043, 18599, 21431, 1424, 21982, 20533, 29730, 17948, 14825, 18291, 32142, 26493, 33342, 5481, 8412], "3746": [29849, 526, 25368, 18342, 30278, 38951, 22959, 41670, 38099, 10660, 4760, 36766, 40590, 1707, 38269, 19782, 3511, 19237, 23876, 25589, 6917, 38100, 36076, 27500, 12543, 288, 43639, 10346, 34121, 16090], "1325": [608, 16383, 34642, 12373, 8969, 36503, 8201, 18815, 7861, 872, 10154, 29623, 29476, 10068, 36212, 30513, 12977, 28776, 43006, 23030, 25366, 25005, 16230, 34302, 4119, 7419, 25244, 6552, 21958, 42142], "4719": [41868, 39263, 41869, 1755, 25551, 11693, 3985, 4659, 555, 10402, 5996, 18096, 42740, 35309, 39622, 14531, 42361, 18222, 40233, 28504, 40234, 18495, 11232, 6194, 24315, 35919, 37291, 7087, 32442, 36321], "3952": [18978, 23479, 2335, 23117, 20130, 14878, 35720, 39055, 14831, 33632, 23687, 2120, 36556, 36277, 6441, 41248, 12211, 23210, 35244, 10860, 30722, 41590, 41454, 40503, 41591, 35181, 7332, 8957, 22455, 3720], "5504": [5230, 6055, 37043, 25987, 216, 29188, 21009, 12218, 24910, 14792, 17442, 10768, 43624, 31883, 28833, 42122, 2103, 355, 43783, 24480, 18817, 39261, 33351, 34744, 29464, 5314, 35620, 485, 38484, 41509], "2203": [31460, 5349, 5717, 34577, 428, 30600, 9159, 33746, 38020, 31931, 31050, 16218, 2158, 31080, 22784, 33394, 7273, 26274, 26453, 27769, 19015, 29462, 35282, 43173, 5293, 42718, 18694, 32047, 8894, 33756], "6909": [42760, 42761, 38134, 19516, 25890, 38029, 19373, 30471, 7681, 34908, 41443, 30226, 34411, 8669, 33650, 25030, 27438, 18059, 1652, 10077, 30773, 36136, 1876, 7627, 37893, 24428, 15446, 25784, 31981, 13697], "3862": [41337, 4695, 20881, 34642, 21140, 34222, 30009, 31883, 5371, 23073, 7963, 14825, 715, 18815, 26212, 6310, 19629, 29853, 42263, 21958, 4168, 12977, 28405, 34191, 43022, 21690, 20851, 35664, 12710, 32801], "6700": [4317, 18435, 343, 666, 21554, 36004, 10422, 18207, 40353, 28413, 9247, 10593, 31105, 10807, 11971, 43001, 41995, 31515, 5607, 5095, 16120, 8929, 32365, 18145, 22471, 14814, 16109, 13197, 34377, 29769], "6394": [39897, 6110, 4875, 23916, 28838, 11817, 37226, 14605, 30799, 4197, 22257, 24766, 12057, 26785, 28764, 14676, 32691, 5653, 11577, 6175, 4374, 32785, 20203, 3948, 9432, 11717, 11178, 37642, 7655, 9661], "4873": [34683, 34839, 33842, 21140, 18338, 14772, 1842, 25316, 6683, 1219, 27909, 26050, 11648, 98, 25588, 15924, 40542, 35918, 7592, 27917, 40665, 7569, 32918, 7567, 6278, 36109, 41145, 35824, 11924, 40036], "6046": [31499, 21408, 24685, 32903, 29902, 24408, 4723, 15641, 33030, 26970, 31883, 14009, 24407, 32907, 41337, 13406, 25313, 6371, 14487, 2103, 25479, 26343, 14314, 1798, 9864, 29957, 18047, 29752, 3798, 40178], "-743": [37125, 30839, 22430, 32542, 34319, 23945, 30253, 27945, 5635, 28467, 36421, 8045, 30542, 3023, 22219, 14596, 18642, 17142, 17956, 23306, 5822, 32153, 4271, 8697, 20585, 37971, 24073, 19021, 30866, 41685], "3": [20894, 21681, 22049, 33652, 6530, 22470, 30158, 21372, 11205, 38649, 28599, 37227, 7834, 34761, 27260, 20154, 9720, 4111, 13531, 31408, 9752, 24601, 16364, 42610, 18028, 119, 20935, 24929, 97, 20886], "8": [12710, 35788, 7903, 7470, 25511, 43759, 27150, 10446, 15838, 17407, 32186, 9238, 14625, 30070, 42979, 11164, 43347, 17835, 9196, 42980, 25763, 30224, 18062, 32245, 35337, 42691, 42530, 23638, 2920, 19971], "13": [2590, 42603, 16056, 33394, 28593, 14153, 34770, 36788, 40162, 6904, 3150, 652, 12945, 8799, 5588, 17834, 37817, 10206, 10116, 35282, 20066, 31805, 32011, 40507, 3225, 16218, 19361, 8291, 30355, 3797], "18": [29358, 40313, 27094, 40314, 39583, 29327, 38849, 11350, 24980, 43385, 9192, 15751, 14683, 27078, 38850, 23511, 13821, 40245, 40246, 29957, 38464, 43081, 9864, 6295, 41578, 18684, 22648, 38045, 1030, 34032]} 4 | {"5156": [38633, 31607, 38632, 32518, 18097, 39991, 32377, 21312, 501, 12976, 17848, 38445, 1970, 4348, 7859, 14776, 39608, 11977, 11940, 28530, 20875, 36655, 27033, 42565, 33175, 28626, 28331, 34099, 24364, 24091], "259": [26173, 15019, 15356, 11729, 10475, 41600, 721, 39097, 2204, 40253, 35043, 28966, 14402, 19078, 30042, 9316, 16260, 3775, 37816, 40181, 11423, 21306, 34160, 22447, 41744, 11290, 42756, 9216, 29495, 21982], "1978": [14648, 25040, 10402, 26423, 33117, 11382, 21530, 12510, 31085, 5310, 16310, 5230, 25367, 20632, 33545, 35043, 1424, 20533, 21431, 18599, 17948, 14825, 32142, 29730, 21982, 33342, 18291, 26493, 5481, 8412], "3746": [526, 29849, 25368, 30278, 1707, 38099, 38100, 38951, 38269, 4760, 22959, 41670, 10660, 19237, 23876, 36766, 18342, 40590, 27500, 3511, 25589, 19782, 36076, 12543, 6917, 288, 43639, 10346, 16090, 34121], "1325": [608, 12373, 34642, 16383, 8969, 18815, 8201, 36503, 29623, 7861, 29476, 30513, 10154, 872, 36212, 10068, 25366, 28776, 23030, 4119, 16230, 43006, 12977, 25005, 34302, 7419, 25244, 6552, 42142, 21958], "4719": [41868, 39263, 41869, 1755, 25551, 3985, 10402, 4659, 11693, 5996, 42740, 555, 18096, 35309, 40233, 40234, 18495, 24315, 39622, 6194, 14531, 37291, 35919, 7087, 11232, 28504, 36321, 42361, 18222, 32442], "3952": [18978, 23479, 2335, 20130, 14878, 23117, 35720, 36277, 33632, 14831, 39055, 23210, 36556, 6441, 23687, 41590, 10860, 41248, 30722, 2120, 12211, 41454, 35244, 40503, 35181, 41591, 7332, 8957, 22455, 3720], "5504": [5230, 6055, 37043, 25987, 216, 21009, 12218, 29188, 14792, 24910, 17442, 10768, 2103, 31883, 28833, 43624, 355, 42122, 24480, 43783, 18817, 33351, 39261, 38484, 5314, 29464, 34744, 35620, 41509, 485], "2203": [5349, 5717, 31460, 30600, 31931, 31050, 428, 33746, 9159, 33394, 34577, 2158, 38020, 16218, 31080, 26274, 43173, 18694, 35282, 5293, 19015, 32047, 22784, 7273, 27769, 26453, 8894, 42718, 29462, 33756], "6909": [42760, 42761, 19373, 19516, 38134, 25890, 38029, 34908, 41443, 30471, 8669, 34411, 30226, 7681, 25030, 27438, 33650, 1652, 18059, 36136, 10077, 30773, 1876, 7627, 37893, 15446, 24428, 25784, 31981, 13697], "3862": [41337, 4695, 20881, 34642, 5371, 34222, 7963, 23073, 21958, 31883, 6310, 21140, 30009, 14825, 28405, 715, 29853, 26212, 42263, 18815, 4168, 43022, 12977, 20851, 19629, 12710, 21690, 35664, 32801, 34191], "6700": [666, 343, 36004, 21554, 4317, 18435, 40353, 18207, 9247, 10422, 10593, 31105, 41995, 28413, 14814, 5095, 10807, 8929, 43001, 5607, 11971, 31515, 32365, 16120, 22471, 34377, 16109, 18145, 13197, 29769], "6394": [39897, 6110, 4875, 11817, 28838, 4197, 23916, 14605, 37226, 22257, 30799, 12057, 24766, 26785, 28764, 11577, 32691, 6175, 20203, 5653, 14676, 3948, 32785, 4374, 11717, 9432, 7655, 37642, 11178, 9661], "4873": [34839, 34683, 33842, 25316, 21140, 14772, 1842, 18338, 6683, 11648, 1219, 27909, 26050, 15924, 35918, 7592, 40542, 27917, 25588, 7569, 98, 32918, 7567, 36109, 40665, 6278, 40036, 41145, 11924, 35824], "6046": [31499, 4723, 29902, 14009, 24685, 21408, 33030, 32903, 15641, 24408, 26970, 2103, 31883, 41337, 6371, 25313, 24407, 32907, 13406, 14487, 26343, 25479, 18047, 14314, 29957, 1798, 9864, 29752, 40178, 3798], "-743": [37125, 32542, 30253, 30839, 22430, 34319, 27945, 23945, 14596, 28467, 8045, 36421, 30542, 18642, 22219, 5635, 17142, 17956, 3023, 32153, 23306, 20585, 4271, 5822, 37971, 8697, 24073, 19021, 30866, 41685], "3": [20894, 21681, 6530, 33652, 22049, 22470, 21372, 11205, 30158, 9720, 38649, 34761, 37227, 9752, 13531, 20154, 28599, 7834, 27260, 4111, 24601, 31408, 119, 20935, 16364, 18028, 20886, 24929, 42610, 97], "8": [12710, 35788, 7470, 43759, 27150, 7903, 17407, 10446, 32186, 25511, 15838, 14625, 42980, 9238, 11164, 42979, 30070, 30224, 43347, 17835, 42530, 42691, 32245, 25763, 35337, 18062, 23638, 9196, 2920, 19971], "13": [2590, 16056, 34770, 33394, 42603, 8799, 36788, 5588, 652, 40162, 14153, 3150, 17834, 32011, 12945, 28593, 37817, 6904, 35282, 10206, 10116, 31805, 20066, 16218, 3225, 19361, 40507, 3797, 8291, 30355], "18": [29358, 40313, 29327, 40314, 27094, 39583, 24980, 38849, 11350, 43385, 9192, 15751, 27078, 14683, 13821, 29957, 40245, 38850, 23511, 40246, 38464, 6295, 9864, 41578, 43081, 18684, 38045, 22648, 1030, 34032]} 5 | -------------------------------------------------------------------------------- /data/query/query.json: -------------------------------------------------------------------------------- 1 | {"path": "329dcc9e-c788-414a-acdf-c92959c118da/0476cff8b37d629449c926a423045b495f4.json", "ridx": 5156, "q": "2018年1月15日14时10分许,被告人莫新国酒后驾驶湘A×××××号小型轿车沿长沙市天心区伊莱克斯大道由南往北行驶至水电八局基地路段时被在该处执勤的长沙市公安局交通警察支队民警检查,经现场酒精吹气检测,测试结果显示其血液中乙醇含量为195毫克/100毫升,随即被告人莫新国被交警带至湖南省融城医院抽取血样,并将血样送至长沙市公安局物证鉴定所检验,经检验,其血液中乙醇含量为201.1毫克/100毫升。2009年11月15日,被告人莫新国经长沙市残疾人联合会审核为精神残疾人。2018年5月28日,经湖南省芙蓉司法鉴定中心鉴定,被告人莫新国作案时处于普通醉酒状态,实施危害行为时有完全刑事责任能力。2018年1月30日,被告人莫新国主动到公安机关投案,其归案后如实供述了自己的罪行。", "crime": ["危险驾驶罪"]} 2 | {"path": "82886cc1-4b1b-4282-955d-caf6c8296d66/0234054b7aa7db9746735749627a34115be.json", "ridx": 4891, "q": "一、2018年8月24日下午,被告人孙小寨酒后驾驶一辆牌照为皖S×××××号的黑色小型普通客车,从涡阳县花沟镇孙瓦房村行驶至陈大镇姜洼行政村孙黑楼自然村。报警人称孙小寨酒后滋事,涡阳县公安局民警接警到现场后发现孙小寨有酒后驾驶机动车辆的嫌疑,后经对孙小寨进行血液酒精含量检验鉴定,其血液酒精含量达到151.2503mg/100ml,属醉酒状态。二、2018年8月24日21时许,在涡阳县陈大镇姜洼行政村孙黑楼自然村,陈大派出所民警袁某、洪某带领辅警韩某、张某、于某1等四人出警至兴隆饭店门口,民警对被告人孙小寨伤情拍照过程中,遇到孙小寨阻碍,孙小寨拒不配合,并辱骂出警人员。随后,孙小寨又回家中拿出一把剪刀对出境人员进行威胁并辱骂。当晚22时40分许,在涡阳县医院急救中心,涡阳县公安局交警殷某、杨某与陈大派出所民警袁某、洪某带领孙小寨进行抽血检查,在此过程中,被告人孙小寨又对涡阳县公安局工作人员进行辱骂。案发后,孙小寨主动到公安机关投案,如实交代了其妨碍公务的犯罪事实。", "crime": ["妨害公务罪", "危险驾驶罪"]} 3 | {"path": "2bfa55bb-5f9b-4818-8659-3f2063361d2e/045e73ab9db6bfe442b3b86435ddaf00917.json", "ridx": 5187, "q": "2014年9月16日20时许,被告人王X酒后无证驾驶云GS0708号二轮摩托车行至弥勒市朋普镇情缘网吧路段时,弥勒市公安局民警阮X示意其停车接受检查,被告人王X没有停车接受检查,见此情况,公安民警阮X、田X追上摩托车将被告人王X控制住,被告人王X非但不配合公安民警检查,还对公安民警进行辱骂。被告人王X1、李X见状后便上前和被告人王X一起辱骂公安民警,并用拳脚对公安民警阮X、田X、陈X等人进行殴打。经云通司法鉴定中心鉴定,田X、阮X、陈X此次外伤损伤程度为轻微伤。被告人王X血液中检出乙醇成分,其乙醇含量为106mg/100ml血。", "crime": ["妨害公务罪", "危险驾驶罪"]} 4 | {"path": "a87d66a0-e114-4116-9c48-e92492f02caa/0276dfd071a9b8894e1f79ba6bfab07ba08.json", "ridx": 330, "q": "2018年8月15日15时许,被告人杨海、陈洪凯驾驶摩托车窜至贵安新区湖潮乡京安大道碧桂园路段时,发现渝F×××××号丰田轿车停放在路边,被告人杨海负责放风,被告人陈洪凯使用螺丝刀将丰田轿车副驾驶车窗砸坏,盗走车内一台价值人民币2587元的捷渡行车记录仪。后二人驾驶摩托车逃离途中被公安民警抓获,当场在二人所骑乘摩托车内查获所盗上述行车记录仪。另查明:被盗行车记录仪已追回发还失主,被告人陈洪凯盗窃时驾驶的摩托车一辆被公安机关查扣。被告人陈洪凯家属在案发后赔偿被害人张某1车窗修理费4651元。", "crime": ["盗窃罪"]} 5 | {"path": "15498bd4-2f34-47c2-b4e8-257e4e8822fb/06362ea027e4ca96b82e5aafed154be81b2.json", "ridx": 706, "q": "2011年秋天至2012年10月份,被告人张某某、王某某、雷某某、周某某、龙某某、李某某、牛某某分别结伙驾车携带钢筋钳、砍刀、消防枪等工具,多次窜至汤阴县、安阳县、内黄县、安阳市文峰区、河北省临漳县、河北省魏县、河北省磁县、河北省武安市等地盗窃通信电缆、电瓶、电动车等物品,并将部分通信电缆卖给被告人朱某某、赵某某,朱某某、赵某某又将收购的通信电缆卖给被告人李某甲。其中张某某参与盗窃十三次,盗窃物品价值243293元;王某某、雷某某均参与盗窃十二次,盗窃物品价值241853元;周某某参与盗窃八次,盗窃物品价值142516元;龙某某参与盗窃五次,盗窃物品价值79153元;李某某参与盗窃三次,盗窃物品价值66182元;牛某某参与盗窃一次,盗窃物品价值1440元。2012年8月至2012年10月,朱某某、赵某某明知张某某等人所卖的通信电缆是盗窃所得,而多次予以收购;李某甲明知朱某某、赵某某所卖的通信电缆是赃物,而多次予以收购,三人均收购被盗通信电缆六次,被盗电缆价值121447元。", "crime": ["盗窃罪", "掩饰、隐瞒犯罪所得、犯罪所得收益罪"]} 6 | {"path": "67511339-c97d-4fda-9ab3-82240f7a9efa/042df6f887cb408ef116a1a0b0b382bc2d9.json", "ridx": 259, "q": "2015年5月24日下午3时许,被告人刘某甲到湖北省双环科技股份有限公司(以下简称“双环公司”)持该公司开具的15吨纯碱《分次发运单》出货。被告人刘某甲到双环公司六号库找到为其发货的叉车司机被告人汪某甲,授意被告人汪某甲帮其多装货,并承诺叉车每多叉一板纯碱(1.5吨)给被告人汪某甲人民币350元,被告人汪某甲应允。被告人刘某甲又找到负责装卸的双环公司装卸工被告人程某、兰某、汪某乙,要其多装货,承诺每多装卸一板纯碱给其人民币200元,被告人程某、兰某、汪某乙表示同意。后被告人一伙向被告人刘某甲驾驶的车鄂A×××××货车上多装载了15吨纯碱,被告人刘某甲当场付给被告人程某、兰某、汪某乙人民币2000元。当晚被告人刘某甲将30吨纯碱运至被告人刘某乙位于湖北省武汉市东西湖区吴家山中小企业城38栋的住处,被告人刘某乙在明知纯碱是赃物的情况下,仍以每吨人民币1210元的价格购买24吨纯碱。经鉴定,被非法占有的纯碱共计价值人民币19650元。2015年5月25日,被告人刘某甲向双环公司退还多装载的6吨纯碱,2015年6月12日,被告人刘某甲的家属向公安机关退回9吨纯碱的非法所得人民币10890元。本案审理中,被告人刘某乙主动缴纳罚金人民币二万元。", "crime": ["掩饰、隐瞒犯罪所得、犯罪所得收益罪", "职务侵占罪"]} 7 | {"path": "862355d5-2e40-4dab-98e8-5592b6d26d0e/0461fb57202c8dde24ca2d1f94aeb8e6246.json", "ridx": 221, "q": "2013年2月26日12时许,被告人薛亮、陈某驾乘浙B×××××号轿车至慈溪市古塘街道,预谋由被告人薛亮实施盗窃、被告人陈某驾车接应。后被告人薛亮独自下车至该街道锦绣花苑A座某室,撬门进入被害人顾某住房内,窃得硬壳中华香烟2条(价值人民币800元)、冬虫夏草香烟2条(价值人民币1900元)、索尼笔记本电脑1台(无法估价)、保险箱1只及保险箱内人民币3000元、24K黄金手链1条(重4克,价值人民币1440元)、“周大福”24K金条1根(重19克,价值人民币6836元)、“金房子”24K黄金项链1条(重6克,价值人民币2160元)、“周大金”24K黄金挂坠1个(重5克,价值人民币1800元)、“老凤祥”24K黄金挂坠1个(重4克,价值人民币1440元)、新疆羊脂白玉手镯1只(无法估价)、“施华洛世奇”水晶项链1条(无法估价)、白金手链1条(无法估价)、“樊迪”18K彩金耳钉1付(无法估价)、“周大福”18K彩金项链1条(无法估价)。", "crime": ["盗窃罪", "非法侵入住宅罪"]} 8 | {"path": "645fa771-4984-4b30-a834-8fab0460def8/026dfcc436d34327b4e2ea2a7429b9037e0.json", "ridx": 2132, "q": "2013年8月起被告人陈建军与周某结识后开始交往,并与周某的小姊妹刘某甲熟悉。2014年10月21日晚,刘某甲邀请周某至江阴市某某镇某某KTV唱歌,被告人陈建军、刘某甲的丈夫李某和朋友蔡某、王某先后来到上述地点一起喝酒唱歌至23时左右结束。被告人陈建军与蔡某、王某等人又至江阴市某某镇某某街某某烧烤店喝酒吃夜宵,因蔡某搂抱周某而发生争执,被劝开并带至烧烤店外。蔡某与王某离开现场时遇到被告人陈建军,双方再次发生争吵并引发揪打。后被告人陈建军在该烧烤店门口的路上,用随身携带的折叠刀先后捅刺蔡某、王某,致被害人蔡某、王某全身多处损伤。经江阴市公安局鉴定,被害人蔡某损伤致颏部、腹部正中、右手大鱼际和右手中指末节指腹各1处创口,其中腹部创口贯通腹壁,进入腹腔,伤后在医院行“剖腹探查+胃网膜破裂血管结扎+腹壁清创缝合+右手清创缝合+背部清创缝合+腹腔引流+切口负压引流术”,术中见胃网膜血管破裂,搏动性出血,腹腔内积有200ml血液,损伤程度为重伤二级;被害人王某损伤致左腋胸部、左肩胛部和右腹股沟各1处创口,长度约1.9cm、2.0cm和1.5cm,其中左腋胸部相应处左第六肋骨骨折,左肩胛部相应处左肩胛骨骨折,右腹股沟创口贯通盆腔壁进入盆腔,致膀胱破裂,伤后在医院行“膀胱镜探查+膀胱破裂修补术”及对症治疗,损伤程度为重伤二级。案发后从被告人陈建军处扣押折叠刀1把。", "crime": ["故意伤害罪"]} 9 | {"path": "bdcf9eac-73cb-4626-b0b0-300af08121a4/026de37345bd63eeeff52d5730b7dafc88b.json", "ridx": 2143, "q": "(一)2015年8月,巴中鑫金地实业有限公司通过公开竞拍的方式,取得了巴州区回风津桥湖片区国有建设用地使用权,开发建设“英伦庄园”项目。被告人李刚、李均、李洪林、李建、李玉平系该项目用地范围内的巴中市巴州区回风街道办事处龙舌坝村4组村民。该用地范围内的拆迁等补偿已于2014年由四川巴中经济开发区科技园管理委员会先行实施。2016年7月13日“英伦庄园”项目开工建设后,被告人李刚、李均等人向工程建设方提出承包挡土墙土石方开挖及工程基础旋挖桩开挖等工程,因没有施工资质,项目开发方未予应允。2016年7月20日至8月12日期间,被告人李刚、李均召集被告人李洪林、李建、李玉平等人在“四通茶楼”、“东某梦”茶楼商议采取阻挠施工的方式取得承包部分工程,并筹集了7万元阻工经费。同时被告人李均、李洪林、李建等人利用建立的微信群及打电话等方式邀约、发动本村村民和自己家人等20余人以索要土地两费为由,采取锁工地大门、拉电闸、辱骂、站在施工机械上等方式多次阻挠“英伦庄园”建筑工地施工,致使工地施工无法正常进行。经巴州区价格认证中心估价鉴定,挡工期间造成经济损失为124530元。(二)2015年10月16日8时许,被告人李刚在巴州区回风街道办事处“英伦庄园”工地开工挖掘土石方时,同村村民及被害人田某1以用地、青苗等补偿费用未履行清楚为由阻止施工。当地街道办事处及公安派出所工作人员到达现场进行处理,并要求暂停土石方挖掘施工。在工作人员调解处理过程中,被告人李刚又继续施工作业,被害人田某1之子魏某上前阻止与被告人李刚之妻发生抓扯,被害人田某1亦欲上前参与,被告人李刚见状上前对被害人田某1进行殴打,致被害人田某1左侧7、8、9肋骨骨折,经巴中骨科医院住院治疗好转出院。经鉴定,被害人田某1本次损伤属轻伤二级。侦查中,被告人李刚与被害人田某1协商达成协议,由被告人李刚支付了被害人田某1住院治疗全部医疗费用,并一次性赔偿被害人田某1伤残、务工、营养等费用50000元,取得了被害人田某1的谅解。", "crime": ["故意伤害罪", "聚众扰乱社会秩序罪"]} 10 | {"path": "403daeb0-73f5-452a-bdcb-3b252caca8cf/02823630ab0a03f84b7a8a031b2e5d6bdb3.json", "ridx": 1972, "q": "2016年9月8日晚21时许,被告人杜晓萱等人来到渭南市临渭区胜利大街渭南技工学校,遭到个别男学生语言调戏,后在该校门口,被告人严黎明、杜晓萱与当时在场的该校男学生被告人XX发生争吵,后双方通过电话互相谩骂,并以电话、短信等方式约场子准备打架。9月9日晚19时许,被告人杜晓萱、严黎明纠集被告人刘泽文、张小斌及焦甜甜(已不诉)等人携带匕首、砍刀等工具,乘车窜至渭南市区渭蒲大桥西侧100米处防洪梁上,与聚集在此的被告人XX及其纠集的被告人王一凡、方晨、牛文博、易某甲、苏浩及本案被害人岳兵和白佳豪、张珂、李庆国、苏永雄(均在逃)等人发生打斗,期间被告人严黎明、刘泽文手持匕首乱戳对方,致被害人岳兵受伤后经抢救无效死亡。", "crime": ["故意伤害罪", "聚众斗殴罪"]} 11 | {"path": "99094593-d847-4304-bbfa-4ae597139f04/0173a6089f3674656aeabd19e621f93d911.json", "ridx": 1978, "q": "2001年10月25日,被告人张云阳以帮忙收废品为名住到汕头市潮南区司马铺镇做收废品生意的被害人刘某甲家的老宅中,并称能够帮刘联系向他人购买一批铝合金废品。10月29日下午,被害人刘某甲携带13000元与被告人张云阳去两英镇购买铝合金废品,后被告人张云阳称所带现金不够一同返回。次日下午4时多,被害人刘某甲携带23000元与被告人张云阳一起再去购买铝合金废品,被告人张云阳将被害人刘某甲诱骗到汕头市潮南区两英镇西陇村同案罪犯张振昌(系张云阳之子)、张心共同租住的出租屋中。在此期间,被告人张云阳与同案罪犯张振昌、张心再次合谋抢劫被害人刘某甲。下午5时许,被告人张云阳、同案罪犯张振昌、张心、被害人刘某甲驾乘张心的三轮摩托车到两英镇皇都大酒店附近的大排档吃饭。之后,同案罪犯张振昌驾驶三轮摩托车载被害人刘某甲以及同案罪犯张心等人往两英镇西新村方向,当行至陈沙公路60米路基西新村路段,同案罪犯张心等人用扁丝绳、松紧带勒被害人刘某甲的脖子,致其窒息死亡,后将尸体拖至附近路基旁,劫走刘某甲身上所带的货款人民币23000元等财物后逃回上述出租屋,当晚被告人张云阳与同案罪犯张振昌、张心一起逃回安徽老家。经法医鉴定,被害人刘某甲的死因符合被勒死。", "crime": ["抢劫罪"]} 12 | {"path": "9834f9f7-8d9b-4fdf-9b0e-3e009d45ac65/0295c59825d4c814b3eddecb9489a891894.json", "ridx": 2361, "q": "2016年10月3日,被告人闵某驾驶鲁Q×××××福特猛禽皮卡车为一婚礼服务,车斗载着一名录像人员及负责放鞭炮的被害人董某乙。11时许,闵某驾驶车辆沿费县建设东路由东向西行驶至费县阳光塑料厂门口路段时,为了拍摄行驶的婚礼车队,福特车减速慢行。待车队经过后,福特车继续行驶,后董某乙从车上坠落,导致董某乙因颈髓横断死亡。另查明,2016年10月5日,被告人闵某与被害人近亲属达成了和解协议,闵某赔偿了被害人近亲属损失60万元,被害人近亲属对被告人的行为表示谅解,请求对被告人从轻、减轻处罚,依法不起诉或免予刑事处罚。", "crime": ["交通肇事罪"]} 13 | {"path": "fde01a73-0f19-4709-b315-36763ac7d196/02887b68e7b84f3ae056ef81028d356e61b.json", "ridx": 2373, "q": "2005年8月14日14时左右,被告人朱明召驾驶豫P11006大货车,和副司机郭其勇一起,沿S207从鹿邑自东向西行驶回项城。在货车行至鹿邑县境内王楼路段时,因前方路右侧依次停靠着四辆四轮拖拉机(占据路面三分之一以上宽度,路面宽九米),朱明召为绕过四轮车向左打方向,过中线。此时,张店乡赵庄村村民李玉西驾驶两轮摩托车自西向东行驶,朱明召为避开摩托车继续向左打方向,占用逆行车道,致使李玉西所驾摩托车右把手与没有调直的货车车厢右后侧相刮擦,李玉西倒地后当场死亡。事故发生后,朱明召驾车逃逸。另查明,李玉西在事故发生前曾饮酒,且无驾驶证、超速、不戴头盔驾车。民事部分已先刑事另案起诉。现经周口市中级人民法院裁定中止审理。", "crime": ["交通肇事罪"]} 14 | {"path": "3f4ea3be-245a-401d-9e2d-b48d0658bd07/0055dbd5dc3ad3a85178650b7f310635a3c.json", "ridx": 2331, "q": "2012年10月3日13时许,被告人赵某甲醉酒后无证驾驶无号牌五菱小型货车,沿乡道由五山往昌明方向行驶至0KM+200M路段时,恰遇被告人陆某醉酒后无证驾驶无号牌超标电动三轮车搭乘被害人李某,由便道右转弯驶入乡道,两车在转弯路口发生碰刮,致使三轮摩托车侧翻,李某被甩出车外倒在路面上,被赵某甲驾驶的小型货车碾压,造成李某当场死亡及两车损坏的道路交通事故。经大新县公安局交警大队认定,陆某承担事故的主要责任,赵某甲承担事故的次要责任。经检验,陆某血液中的乙醇含量为108毫克/100毫升;赵某甲血液中的乙醇含量为247毫克/100毫升,两人属醉酒状态。事发后,陆某、赵某甲分别赔偿被害人家属经济损失1万元和1.5万元。", "crime": ["交通肇事罪", "危险驾驶罪"]} 15 | {"path": "ce70b1a2-d984-44a3-8902-9c595e273372/0421d6c7b327b00b272b049e092983f332a.json", "ridx": 3228, "q": "2018年5月8日18时许,被告人吴方建在本辖区枫树二路园中缘超市门口,以人民币500元的价格将毒品甲基苯丙胺片剂(俗称“麻果”)10颗卖给购毒人员孙某,交易完成后被民警当场抓获。民警从孙某身上查获甲基苯丙胺红色片剂10颗,从被告人吴方建身上查获毒资人民币500元。上述疑似毒品及毒资均被扣押。经称量及鉴定,上述查获毒品可疑物均检出毒品甲基苯丙胺成分,共计净重0.92克。2018年5月9日,被告人吴方建的检测样本(尿液)经胶体金层析法现场检测,甲基苯丙胺结果呈阳性;同日,被告人吴方建因吸食毒品行为经武汉市公安局武汉经济技术开发区(汉南区)分局决定对其行政拘留十日。", "crime": ["走私、贩卖、运输、制造毒品罪"]} 16 | {"path": "039196ef-ba1a-4747-b7f8-dfc5034b371a/051ee402b722b39c15c3fd2296ba1991183.json", "ridx": 3746, "q": "贩卖毒品事实2013年9月的一天,王某甲找到被告人赵某甲,让赵某甲帮助联系购买冰毒,并给赵400元钱,赵某甲找到被告人李某某,让李帮助联系购买冰毒,李找到一起吸食冰毒的王艳玲,以500元的价格从王手中购买0.6克冰毒,李将冰毒平均分成两份,把其中0.3克冰毒以300元的价格卖给赵某甲,另0.3克冰毒用于自己吸食,赵某甲将0.3克冰毒交给王某甲用于吸食,在此次代购冰毒中,李某某变相获利50元,赵某甲获利100元。2013年11月的一天,王某甲找到被告人赵某甲,让赵某甲帮助联系购买冰毒,并给赵400元钱,赵某甲找到被告人李某某,李某某将自己吸食剩下的0.2克冰毒送给赵某甲,赵某甲将0.2克冰毒交给王某甲用于吸食,赵某甲从中获利400元。2013年12月24日8时许,王某甲找到被告人赵某甲,让赵某甲帮助联系购买冰毒,并给赵400元钱,赵某甲找到被告人李某某,让李帮助联系购买冰毒,李找到曾一起吸食冰毒的宋君,以500元的价格从宋手中购买了0.6克冰毒,李将冰毒平均分成两份,把其中一份0.3克冰毒以300元的价格卖给赵某甲,另一份0.3克冰毒用于自己吸食,赵某甲将0.3克冰毒交给王某甲用于吸食,此次代购冰毒中,李某某变相获利50元,赵某甲获利100元。2013年12月24日21时许,公安机关在五常市尊福旅馆检查时,发现王某甲在215房间内吸食毒品,公安机关为抓捕为王某甲代购毒品者赵某甲,让王某甲与赵某甲联系购买冰毒,王给赵400元钱,赵又让李某某帮助联系购买冰毒,此时一名叫“大弟”的人携带两袋冰毒在李某某家准备吸食,李让赵到李家,李某某拿出200元,从“大弟”手中购得0.2克冰毒用于吸食,赵某甲拿出300元,从“大弟”手中购得0.4克冰毒,赵某甲离开李家后将0.4克冰毒送到五常镇光明网吧交给王某甲时,被公安人员当场抓获,赵某甲离开后,李某某召集王某乙、王亚楠到其家吸食冰毒,因“大弟”有事离开李家,李某某、王某乙、王亚楠欲吸食冰毒时,公安人员到李某某家将李抓获,公安人员将“大弟”留下用于吸食的0.6克冰毒和李某某用于吸食的0.2克冰毒起出。此次代购冰毒中赵某甲获利100元。", "crime": ["走私、贩卖、运输、制造毒品罪"]} 17 | {"path": "0c883393-7e8c-41c6-bf44-c8234900a09c/0180a849072772966e3b1e8c1327bb177ea.json", "ridx": 3765, "q": "被告人冯兴春与被告人罗成系朋友、与被告人陈霞系男女朋友,冯兴春经陈霞介绍认识被告人叶国祥。2016年8月起,被告人冯兴春开始制造毒品甲基苯丙胺(冰毒)。同年9月,被告人罗成刑满释放后,二人共同制造甲基苯丙胺并贩卖。2016年10月起,冯兴春租住了成都市二环路南三段18号“好莱坞商业广场”6楼62号房(以下简称“好莱坞商业广场62号房”)制造毒品。二人还从他人处购买甲基苯丙胺并用于贩卖。2017年3月21日零时许,被告人罗成在成都市高新区曼嘉酒店G617号房(以下简称“曼嘉酒店G617号房”),贩卖200元甲基苯丙胺给王某1(另处)。被告人叶国祥多次向他人贩卖甲基苯丙胺,2017年3月,叶国祥在邛崃市贩卖给邓某1(另处)甲基苯丙胺3.5克。2017年2月至3月期间,被告人叶国祥在其位于邛崃市猪牌坊街的出租房内三次容留周某1(另处)吸食毒品。2017年3月20日14时许,被告人陈霞登记入住雅安市“梦温泉大酒店”1216号房间(以下简称“梦温泉大酒店1216号房”)。3月21日3时许,被告人冯兴春来到该房间并与陈霞一起吸食甲基苯丙胺。同日12时许,陈霞将房间改换至1220号房(以下简称“梦温泉大酒店1220号房”);17时许,被告人叶国祥与周某1来到该房间,与陈霞、冯兴春一起吸食甲基苯丙胺。2017年3月21日11时许,公安机关根据线索在成都市高新区“好莱坞生活广场”路边抓获被告人罗成,现场从罗成身上查获甲基苯丙胺6.73克;随后民警用罗成身上的钥匙打开了好莱坞商业广场6楼62号房间,在该房间查获甲基苯丙胺14处共计净重461.77克、含甲基苯丙胺成分的液体3处共计净重7427.82克、氯胺酮3处共计净重94.1克、巴比妥1.14克,以及制毒原料、工具等物品。2017年3月21日18时许,公安机关根据线索在梦温泉大酒店停车场挡获被告人冯兴春、叶国祥、陈霞。现场从冯兴春驾驶的川A×××××黑色凯迪拉克越野车上查获甲基苯丙胺2袋,共计净重57.51克;查获以火药为动力的制式军用枪支1支、子弹5发,以及煤气罐、炉盘等物品。从叶国祥身上查获其帮冯兴春携带的甲基苯丙胺2袋,共计净重96.8克;从陈霞处查获甲基苯丙胺0.50克。后从陈霞登记入住的“梦温泉大酒店”1220房间内查获“冰壶”、锡箔纸等吸毒工具。", "crime": ["容留他人吸毒罪", "走私、贩卖、运输、制造毒品罪", "非法持有、私藏枪支、弹药罪"]} 18 | {"path": "2916de6a-241c-480b-98d9-0880ac543814/050eacf832016b6a5635c489e6c9cf6db28.json", "ridx": 3342, "q": "被告人陈某甲和被告人陈某丙是亲兄弟关系。2014年6月间,被告人陈某甲在其租赁并经营的位于广州市越秀区濠畔街某号地下士多店内,多次非法向魏某等14名吸毒人员(均另案处理)贩卖复方磷酸可待因糖浆、口服溶液,并于2014年6月9日晚,在上述地址容留魏某等6名吸毒人员当场服用复方磷酸可待因糖浆、口服溶液。被告人陈某乙受被告人陈某甲的雇佣,在上述地址协助被告人陈某甲经营士多店、贩卖复方磷酸可待因糖浆和口服溶液,并容留他人在此服用。同时,被告人陈某丙在上述地址2次向吸毒人员黄某贩卖毒品甲基苯丙胺共1克。2014年6月9日晚,公安人员对广州市越秀区濠畔街某号地下进行检查,现场抓获被告人陈某甲、陈某乙、陈某丙,并从濠畔街某号地下室内缴获复方磷酸可待因糖浆6瓶(经鉴定,净重373.14克,检出可待因成分)、复方磷酸可待因口服溶液6瓶(经鉴定,净重841.38克,检出可待因成分);从被告人陈某丙身上缴获白色晶体3包(经鉴定,净重1.04克,检出甲基苯丙胺成分)、复方磷酸可待因糖浆1瓶(经鉴定,净重73.61克,检出可待因成分)。缴获的上述毒品现已扣押在案。", "crime": ["容留他人吸毒罪", "走私、贩卖、运输、制造毒品罪"]} 19 | {"path": "c53f07cc-5d11-42c4-a7d0-d01c1386166b/00998528d7eb398a2526fb02a79709ffea3.json", "ridx": 1405, "q": "2008年1月,被告人李芬梅用“柏敏”之名,通过网络聊天结识被害人任某后,虚构家中出事急用钱等虚假信息,二次让任某向其汇款。2008年下半年后,李芬梅又以愿意与任某结婚为由,隐瞒其真实身份及已生育子女的事实,骗得任某的信任后,虚构各种事实多次让任某向其汇款。2012年,被害人任某通过公安机关查询得知李芬梅的真实身份后,李芬梅又承诺愿与任某结婚,骗得任某的信任后,二人又继续以短信、微信等方式交往,在此期间,李芬梅于2013年6月,与赵某登记结婚,亦对赵某隐瞒个人信息及家庭等真实情况。李芬梅在与被害人任某继续交往中,多次虚构其要出国学习、培训,急用钱等虚假信息,多次让任某给其汇款,其间,李芬梅对任某隐瞒其已结婚和生育子女等事实。被害人任某在与李芬梅交往期间,先后将个人薪资、售房款、借款等转入李芬梅提供的银行卡账户。期间,任某多次向李芬梅提出结婚要求,均被李芬梅以各种理由搪塞、敷衍。2008年至2016年间,被告人李芬梅先后骗取被害人任某的钱财共计人民币902500元,用于个人开支和高消费挥霍。另查明,李芬梅于2003年与他人未婚生育一名女孩。2016年12月22日17时20分,李芬梅途经绿春县境内岩甲边境检查站时被抓获归案。本案审理中,被害人任某表示谅解被告人李芬梅,要求对李芬梅从轻或减轻处罚。", "crime": ["诈骗罪"]} 20 | {"path": "088a5516-b211-48a8-8a47-d6898be907b1/008fec9ff6f77b38e45b65ed7d531e39a81.json", "ridx": 1430, "q": "2015年8月份,江苏银桥金融信息服务有限公司上海分公司法定代表人王海存(另案处理)通过与湖北郧县楚农商村镇银行(以下简称郧县楚农商村镇银行)的负责人杨某1书面协议承包了郧县楚农商村镇银行在上海招商银行的同业户业务。2015年12月份,被告人叶书平同王海存合作利用虚假的银行承兑汇票数据与银行办理转帖现业务。叶书平联系出资银行伊通满族自治县农村信用合作联社(以下简称伊通农联社),指使员工被告人李泉制作每笔业务所需的虚假的“银行承兑汇票票据数据清单”、“代保管协议”、“转贴现合同”,并部分加盖私刻的假“桥行”(转款中间银行)公章,提供给伊通农联社和负责联系“桥行”的中间人,由中间人征得“桥行”同意办理业务后,由伊通农联社向“桥行”按照票据清单数额打款,再由“桥行”将款转到郧县楚农商村镇银行在招商银行上海分行开设的同业户中,最后由王海存公司财务人员联系同业户经办人将款转账至叶书平的公司或其它公司、个人帐户。叶书平等人利用虚假的银行承兑汇票数据及代保管协议、转贴现合同与伊通农联社共发生六笔票据业务,合计套取资金638271279.52元,偿还420970376.66元,余款217300902.86元至今未能偿还。在办理这六笔业务的过程中,叶书平等人共使用了42张银行承兑汇票数据,经查银行承兑汇票数据均存在虚假、伪造。同时,这六笔业务涉及到的银行承兑汇票转贴现合同、代保管协议的部分公章存在伪造。被告人叶书平于2016年4月7日主动到公安机关交代犯罪事实并承诺还款期限。公安机关于2016年7日4日立案后,在四平市铁东区日月明宾馆将叶书平抓获。2016年8月31日,李泉主动到四平市公安机关投案。", "crime": ["诈骗罪"]} 21 | {"path": "ba1a0b37-3271-487a-a00e-e16abdca7d83/005da2e9359b1d71ae503d98fba4d3f31b1.json", "ridx": 1325, "q": "2016年12月15日12时许,被害人郑某在台江区交通路工商银行自助ATM取款机上取款后,离开时忘记将遗留在ATM机中的其所有的卡号为62×××73的银行卡取走。后被告人江忠取钱时发现该卡处于已输入密码的交易状态下,遂分三笔取走卡内存款合计人民币(币种,下同)6500元。案发后,被告人江忠返还被害人郑某6500元并取得谅解。", "crime": ["信用卡诈骗罪"]} 22 | {"path": "b38f86ac-6e14-4353-a8a4-b0b266f5cf03/037c992dae814d448f2f1beddf14b220f49.json", "ridx": 1355, "q": "2003年至2007年7月,被告人侯金凯在原成都铁路分局任行管员和成都铁路办事处任调查员期间,主要负责管理、出租单位在原成都铁路分局前门、后门的商铺,官某某(另案处理)协助侯金凯收取租金。2007年7月被告人侯金凯退休后,仍回原单位协助官某某负责商铺的管理工作。2008年9月成都铁路办事处撤销,被告人侯金凯仍以成都铁路办事处工作人员的身份收取原成都铁路分局前门、后门四间商铺(成都荷花池七区A40、41、42三间以及分局大门左边第六间商铺)的租金,并向承租户出具盖有已作废公章的收据,先后收取本应属成都铁路局所有的租金132300元。案发后,被告人家属向侦查机关退赃100000元。", "crime": ["诈骗罪"]} 23 | {"path": "67c3a60c-e24e-4aac-896e-2ca221bbcd8c/047c0dd5c65aaefd90b06af9039bf81bbab.json", "ridx": 4738, "q": "被告人檀某与程某于2006年结婚,2010年5月26日协议离婚,离婚之后两人仍同居在一起。2015年2月份,双方因经济上的纠纷发生争吵之后,就一直未有联系。2015年4月11日晚9点多钟,被告人檀某发现程某驾驶面包车带一男子(徐某)至东至县城高速下线的大坝下面的平台处散步。被告人檀某随后联系上被告人李某、甘某两人过来帮忙,让两人抓住与程某在一起的男子。被告人李某、甘某走下大坝,在平台处抓住徐某,被告人檀某随后跟过来质问徐某和其前妻程玮是什么关系?徐某称没有关系,于是被告人檀某对李某、甘某说:“给我往死里打,打死了我负责”。随后三被告人便对徐某拳打脚踢,将徐某的鼻子打出血。间隔一段时间后被告人檀某就质问徐某,徐某否认后,被告人檀某、李某、甘某又对其进行殴打。前后持续了近两个小时。期间徐某曾两次试图逃跑,但均被追回,追回后又遭到殴打。被告人檀某、李某、甘某还曾两次将徐某抬起来,威胁将其丢下平台到河里去(高3.25米)。后被告人檀某到大坝上休息,便对徐某说:“如果在我下大坝之前,你还不把事情讲清楚,我就把你丢到河里去”。被告人李某、甘某就在平台处守着徐某防止他逃跑。过了一会儿,被告人檀某从大坝上下来,徐某看见后就跳下了平台,跌落至水泥河床上,随后用自己的手机拨打了110报警电话,被告人檀某、李某、甘某三人逃离现场。徐某当晚被送往东至县人民医院救治,后转院至安庆市海军116医院救治,经诊断为腰椎1、4骨折、右跟骨粉碎性骨折、头面部软组织挫伤。2015年5月18日经东至县公安局刑事科学技术室鉴定,徐某的腰1、4椎体压缩骨折已构成轻伤一级,右跟骨粉碎性骨折已构成轻伤二级。被告人檀某接公安机关书面传唤后主动到案,并如实供述自己的犯罪事实,应认定自首;被告人甘某接公安机关口头传唤归案,并如实供述自己的犯罪事实,应认定自首。被告人李某于2015年5月4日被杭州铁路公安处余姚站派出所民警在余姚北站抓获,并临时寄押在余姚市看守所。2015年5月6日,侦查人员将李某押回东至县,并羁押在东至县看守所。2015年12月17日,被告人檀某与被害人徐某达成和解协议,檀某赔偿徐某损失共计人民币15万元(已于当日履行完毕),徐某对被告人檀某、李某、甘某的行为予以谅解,并同意对三被告人适用缓刑。", "crime": ["寻衅滋事罪"]} 24 | {"path": "09f79490-c461-49dc-9450-7d270211b250/0068c1834a53d169c8de3a058c4a5b2b429.json", "ridx": 4794, "q": "1、2013年1月1日凌晨,因矿山纠纷,被告人孙某伙同徐则、高仁贵、倪集成(均已判决)等人在乐清市北白象镇高东村村口,持刀、斧头将被害人高某丙、陈某等两人砍伤,并将陈某驾驶的浙c×××××奔驰车辆的玻璃等砸毁。周某得知陈某等人被打后,驾驶的苏b×××××车辆赶到案发现场,徐则又将周某的车辆砸坏,随后逃离现场。经法医鉴定:高某丙、陈某的伤情构成轻微伤,经乐清市价格认证中心鉴定,浙c×××××奔驰车损失为34422元、苏b×××××车损失为3850元。案发后,被告人孙某、徐则、倪集成方已与被害人陈某、周某就民事部分达成调解协议。2、2013年7月17日凌晨,因赌债纠纷,胡攀诚(已判决)纠集戴建勇、闻章学、胡忠品(均已判决)准备去乐清市北白象镇东方大厦对面的盐盆海鲜大排档与吴文童、钱成高打架,为了打架,胡攀诚向戈宏杰借枪支,戈宏杰明知胡攀诚借枪去与他人打架,将枪借给了胡攀诚,胡攀诚借得枪支后,由戴建勇开车,胡攀诚、戴建勇、闻章学、胡忠品四人一起乘车赶到北白象镇的盐盆海鲜大排档,胡攀诚持枪对着钱成高开了一枪,将排档服务员林某乙、谢某打伤,紧接着由戴建勇驾车离开现场,随后,胡攀诚将枪支送去还给戈宏杰,为了逃避公安机关的抓捕,胡攀诚将自己的车辆藏匿,打电话让被告人徐载敏以及倪集成送他们到闻章学家中躲藏。倪集诚、徐载敏明知胡攀诚等人持枪将人打伤,驾车将胡攀诚等四人送到闻章学家中,对胡攀诚等四人进行窝藏。当日凌晨,胡攀诚等人认为在闻章学家中不安全,可能被公安机关发现,想转到李阿蒙、柯兴茶(均已判决)的房子里躲藏,又打电话给被告人徐载敏,让徐载敏开车接送,徐载敏征得倪集成的同意后,开着倪集成的车辆,将胡攀诚、戴建勇、闻章学、胡忠品四人接来送到柯兴茶上班的公司,在公司的办公室里,胡攀诚、戴建勇、胡忠品一起吸食毒品。当日早上,胡攀诚等四人离开了躲藏地。经法医鉴定,林某乙的伤情为轻伤。案发后,被告人胡攀诚家属已与被害人林某乙就民事部分达成调解协议。另查明,被告人徐载敏于2014年5月19日被抓获后规劝同案犯孙某归案,被告人孙某于当日向公安机关投案自首,并如实供述了自己的犯罪事实。", "crime": ["寻衅滋事罪", "窝藏、包庇罪"]} 25 | {"path": "3855ea2d-a523-4960-afdd-516606cf9ba1/0669d3bb9aba170b47042ac3da9d958bba8.json", "ridx": 4829, "q": "2016年12月中旬,被告人钱盛杰租用本市静海区东方红路雨润宾馆院内房屋开设游戏厅,设置具有赌博功能的游戏机32台供他人进行赌博活动。其间,被告人李忠、高春震、姚升党受雇参与游戏厅经营管理。2016年12月25日晚,被告人钱盛杰因王某1曾侵吞游戏厅钱款之事在游戏厅内用棒球棍殴打了王某1,随后又将王某1拘禁于游戏厅内,并指使被告人李忠、姚升党、高春震对王某1进行看管,限制王某1自由。在王某1被拘禁期间,钱盛杰多次用棍棒打击王某1臀部,李忠多次用拳头、巴掌打击王某1头面部,姚升党在得知游戏厅钱款系被王某1侵吞后用脚踢踹王某1,后又在钱盛杰指使下,持棍棒打击王某1臀部,高春震亦曾用脚踢踹王某1。此外,钱盛杰、李忠、姚升党还以挨冻、钱盛杰还以让王某1喝冰毒过滤水的方式体罚王某1。2017年1月3日上午,被告人赵义虎被钱盛杰约至游戏厅,后钱盛杰与李忠因有事外出,遂指使赵义虎与姚升党共同看管王某1。1月4日凌晨,王某1因全身多处被钝性物体多次打击致挤压综合征死亡。在发现王某1死亡后,赵义虎、姚升党打电话将钱盛杰、李忠叫回游戏厅。钱盛杰指使李忠、姚升党、高春震等人转移游戏厅内赌博游戏机,清理现场,销毁罪证,并企图以报假案的方式逃避法律追究。2017年1月5日至1月9日,被告人钱盛杰、李忠、赵义虎先后被抓获归案;被告人高春震经传唤到案;被告人姚升党主动向公安机关投案。另查明,2016年3月7日,天津市祥云阿里投资咨询有限公司员工董某、高某等人到静海镇塞维阳光1号楼1门503号被告人李忠的住处索要欠款,双方发生纠纷后高某等人打电话报警。在民警告知此事属于经济纠纷,需向法院起诉后,董某、高某等人驾车离去。当董某、高某驾车行驶至静海镇东兴附近时,李忠伙同他人驾车追赶,持木棍将董某所驾驶牌照号津Q×××××别克汽车后挡风玻璃、后备箱、左后视镜、前保险杠及右侧车门框砸坏。在董某、高某驾驶车辆离开后,李忠等人继续驾驶车辆追赶,并将高某所驾驶牌照号津K×××××骐达汽车逼停,持木棍将汽车右前门玻璃、右前车门、右后车门、后保险杠砸坏。经鉴定,上述别克汽车、骐达汽车的损失金额共计人民币2630.9元。", "crime": ["故意伤害罪", "非法拘禁罪", "开设赌场罪", "寻衅滋事罪"]} 26 | {"path": "ad22b0fb-4fd4-4274-b49e-5b971efc8151/043c0f9825ec89db76c4eab91e8dbc14767.json", "ridx": 4719, "q": "2018年4月9日15时左右,被告人林海涛在汕头市金平区乌桥火车路17号林某2的“老大”摩托铺与林某1、林某2闲聊时,被告人林海涛与林某1发生口角,被林某1扇打耳光,后林某1驾驶摩托车离开。被告人林海涛驾驶二轮摩托车(悬挂号牌为粤D×××××)尾随被害人林某1至市区解放桥上桥处,趁被害人林某1不备,驾车加速撞击被害人林某1驾驶的摩托车,致被害人林某1倒地受伤。经法医部门鉴定,被害人林某1的左肩关节脱位,其身体上的损伤符合钝性物体作用所致,其伤情已达到轻伤二级。另查明,2018年4月10日凌晨2时,被告人林海涛于市区乌桥火车路被公安机关抓获,现场扣押其作案所驾的二轮摩托车(悬挂车牌为粤D×××××)。", "crime": ["故意伤害罪"]} 27 | {"path": "3a214d10-988f-422d-bc60-84b2b8fd5dca/066df11f1c8880a7d7ab47028c9846e7909.json", "ridx": 883, "q": "2017年4月13日至14日,被告人吴雪飞在其租住的重庆市潼南区梓潼镇柏梓小学正门出租屋内三次容留吸毒人员腾某1、徐某等吸食毒品甲基苯丙胺(冰毒)及甲基苯丙胺片剂(麻古)。归案后如实供述了自己的罪行。其具体犯罪事实如下:1.2017年4月13日下午13时许,被告人吴雪飞在其租住屋内容留吸毒人员腾某1、徐某、腾某2、何令吸食毒品甲基苯丙胺和甲基苯丙胺片剂。2.2017年4月13日下午18时许,被告人吴雪飞在其租住屋内容留吸毒人员颜某吸食毒品甲基苯丙胺和甲基苯丙胺片剂。3.2017年4月14日凌晨,被告人吴雪飞在其租住屋内容留吸毒人员腾某1、颜某、张某吸食毒品甲基苯丙胺和甲基苯丙胺片剂。", "crime": ["容留他人吸毒罪"]} 28 | {"path": "9d311391-c236-4c1e-89e2-56e49681a358/050d21d72e54225fa7687e3ce1906d4e899.json", "ridx": 836, "q": "2017年3月7日22时,被告人周文师在其位于九龙坡区石坪桥阳光心悦小区1幢1单元20-10租住房内,与吴某1一起吸食冰毒。次日凌晨,李某拿来冰毒到周文师家中,与周文师、吴某1一起吸食。2017年3月8日3时许,周文师丈夫卢某1与吴某2回在周文师上述租住房吸食了放在桌子上的冰毒。同日,民警在上述租住房内将卢某2、吴某1、吴某2、周文师捉获。经尿液检测,周文师、卢某1、吴某1、李某的尿液均呈冰毒阳性。", "crime": ["容留他人吸毒罪"]} 29 | {"path": "876ee86e-2935-4998-87d0-a2f383a360cb/0248e35f76eefed72a1430a41eee20cc4b1.json", "ridx": 837, "q": "2012年72013年8月25日晚,被告人郭海平与同案人陈某(已判刑)事先商量购买冰毒事宜。同年8月27日,被告人郭海平在其位于惠东县平山镇住处拿了人民币2.8万元给陈某让其到陆丰市甲西镇购买毒品甲基苯丙胺。同年8月28日,陈某以人民币2.2万元的价钱向同村的范良才(在逃)购买了1千克甲基苯丙胺,后带到惠东县平山镇交给郭海平。同年8月31日晚,被告人郭海平因该批毒品质量不好要求陈某帮其换货,并联系了出租车司机蒋某载陈某回陆丰市甲西镇,至同年9月1日凌晨3时许,途经陆丰市南塘检查站被检查时陈某乘机逃脱,司机蒋某被抓获,从车上陈某携带一个背包内现场查获疑似毒品1袋,净重927.80克,检出甲基苯丙胺成分,含量为36.76g/100g。2015年11月25日23时许,惠东县公安局民警在惠东县平山镇惠升花园二栋二单元504房抓获被告人郭海平,在该住宅厨房洗手盆下面缴获白色晶体可疑毒品6包(经鉴定,未检出常见毒品成分,净重共5903.80克)、阳台的一个箱子里缴获可疑毒品1包(经鉴定,检出氯胺酮成分,净重为995.70克)、在衣柜的抽屉内缴获可疑毒品1包(经鉴定,检出氯胺酮成分,净重为417.20克)、在大厅茶几下缴获红色颗粒状可疑毒品115粒(经鉴定,均检出甲基苯丙胺成分,净重共22.27克)、红色粉末状可疑毒品1小包(经鉴定,检出甲基苯丙胺成分,净重为0.80克)、白色晶体状可疑毒品2小包(经鉴定,均检出甲基苯丙胺成分,净重共为1.26克)、在床头枕头下查获1支枪形物,经鉴定:是以火药为动力的自制手枪;弹形物10枚,经鉴定,是国产64式7.62mm手枪弹。经计算,以上检出氯胺酮成分的总共净重1412.90克、检出甲基苯丙胺成分的总共净重24.33克。2015年10月至被抓捕前,被告人郭海平提供其居住的惠东县平山惠新花园504房给冯某(另案处理)吸食毒品甲基苯丙胺两次,给曾某(另案处理)吸食毒品甲基苯丙胺三次。", "crime": ["容留他人吸毒罪", "走私、贩卖、运输、制造毒品罪", "非法持有、私藏枪支、弹药罪"]} 30 | {"path": "01871ff9-7a7c-46f7-88ac-7f9c553b68e7/00698a4af64a50e361d7c32f2d2c9487372.json", "ridx": 861, "q": "被告人张某于2018年3月3日14时许,在其居住的本市武昌区华康里社区一处待拆私房内,先后以人民币150元、50元的价格将少许毒品分别贩卖给夏某、张某,并提供注射器、锡纸等工具容留夏某、张某、姜某等人吸食毒品,后被公安民警在上述房内抓获。公安民警当场查获红色颗粒状毒品5包(甲基苯丙胺,净重2.59克)、白色晶体状毒品8包(甲基苯丙胺,净重1.43克)、白色粉末状毒品17包(海洛因,净重3.38克),毒资人民币200元,并抓获夏某、张某等吸毒人员。", "crime": ["容留他人吸毒罪", "走私、贩卖、运输、制造毒品罪"]} 31 | {"path": "c30e7352-8606-4082-8ed9-4feadec92498/0378d89a54285322dce9ecb57066e03a307.json", "ridx": 3952, "q": "2015年7月份以来,被告人张西涛伙同常中元、张某(在逃)等人,以卖茶(每袋茶叶3元)竞猜谜语为名,先后在姚村镇姚村、上陶村“金海湾洗浴中心”院内开设赌场,组织姚村镇、河顺镇的群众进行赌博活动。赌场每天出谜面十一首诗,共十一期,然后可以根据诗词的提示来竞猜谜底,由现场工作人员统一填写竞猜收据,参赌人员以每注3元下注,可以在竞猜收据上的36个答案中任意下注,如猜中谜底,每注得60元,谜底不做任何解释,每期约有200人左右参与赌博。公安机关于2015年7月23日查获2015年7月21日的8期竞猜票据,涉案赌资39999元;查获2015年7月22日的11期竞猜票据,涉案赌资84774元。经林州市价格认证中心鉴定,现场发放的商务袋泡绿茶每袋价值人民币伍分钱。案发后,张西涛于2015年8月31日退缴至林州市人民检察院涉案赃款30000元;张西涛归案后如实供述了自己的主要犯罪事实。", "crime": ["开设赌场罪"]} 32 | {"path": "3b72bdf2-58c8-4f97-9d4b-13226f8e5dcf/012790799e36693da49ab20dba65eabb3f0.json", "ridx": 3878, "q": "2018年1月19日,被告人贺某承租了黄陵县阳光小区二期9号楼1单元201室,在购置了两台自动麻将机后,于2018年1月23日,开始在其承租房内经营麻将馆,参赌人员刘晓某、王晓某、党某、吕某、李某某、张永某、鲍某、杨明某、宋国某等人主动或应邀到该麻将馆以打麻将的形式赌博,参赌人员以10000元为一局,赌注为庄家500元,偏家300元。每局开局前,贺某收取每人300元,共计1200元作为台费,同年1月28日被公安机关当场查获。经营期间共抽头渔利14000元左右。2018年1月26日,被告人高某向贺某提出在麻将馆为参赌人员提供赌资,贺某同意。高某于1月28日为参赌人员提供赌资30000元,收取利息300元。又查明,被告人贺某已退缴非法获利14000元,高某已退缴非法获利300元。", "crime": ["开设赌场罪"]} 33 | {"path": "980d5623-4847-408a-9739-c1826c98161a/009cb23b85b580a53abc02cbedbb65c1188.json", "ridx": 3943, "q": "2013年1月至7月25日期间,被告人王某明知www.game456.com网站利用网络游戏平台进行网络赌博活动,仍分别于2013年1月、5月开始雇请被告人沈某、俞某,并与该二人在宁波银珠明园北区17号803室等地,通过向玩家低价买进、高价卖出“欢乐豆”(虚拟币)的方式,为玩家严某、叶某、娄某等人提供该网站“欢乐豆”的兑换和资金结算服务,供玩家在该网站以“梭哈”、“斗牛”等形式进行赌博,并使用吴某、被告人俞某的银行账户专门用于赌博资金的结算。期间,被告人王某、沈某、俞某帮助收取赌资人民币100万元以上,非法获利共计人民币3万余元。被告人沈某、俞某分别非法获利人民币7000元和4000元。被告人俞某参与期间,被告人王某、沈某、俞某非法获利共计人民币1万元以上。2013年7月25日,被告人王某、沈某、俞某被公安机关传唤到案。案发后,被告人王某、沈某、俞某退缴了全部赃款。", "crime": ["开设赌场罪"]} 34 | {"path": "0f4c2aef-35cc-446f-a486-e24844b138b5/035eaac7b74318d22dc549fc1d86ecc5b98.json", "ridx": 4023, "q": "一、2012年4月,为牟取非法利益,被告人宋某与梁某某、张某某(二人已判)三人在峨眉山市绥山镇开设“翻牌机”赌博场所。其中宋某提供了16台翻牌机作为赌博工具,提供3万元现金作为赌博场所保底金,还负责管理该赌博场所的钱、账以及红利分配、工资发放等事务。梁某某以房屋入股作为赌博场所。张某某负责该赌博场所的日常管理及翻牌机的调试维修等,占10%股份。宋某与梁某某在排除了张某某的份额后就该赌博场所的利润平分。该赌博场所还聘请了袁某、郑某(二人另处)从事上分、收钱、记账等服务性工作。2012年6月,因公安机关查得紧,该赌博场所一度关闭,同年八月中旬重开,直到同年9月4日被公安机关当场查获。审理中查明,宋某等人开设赌场非法获利145070元。二、2009年5月14日,被告人宋某申领了《烟草专卖零售许可证》以“峨眉山市长城烟酒经营部”名义经营香烟,该许可证明确注明供货单位是峨眉山营销部。从2010年开始,为获取更多利润,宋某多次从韩某某(另案处理)处云南水富县等外地市场购进香烟,均由韩某某通过宜宾到峨眉的客运班车将香烟托运给宋某,在峨眉山市场销售牟利。2011年5月27日,乐山市烟草专卖局,2012年1月16日,峨眉山市烟草专卖局分别对宋某烟酒经营部的员工曾某某勇及宋某进行了行政处罚。2012年9月5日,峨眉山市烟草专卖局再次在宋某的烟酒经营部和其员工宋*的住所内查获了非本地进货卷烟122条,峨眉山市烟草专卖局将本案移送峨眉山市公安局刑事立案。经委托第三方乐山正源会计事务所鉴证,仅自2011年1月1日至2012年8月31日共计20个月期间内,宋某所有的“峨眉山市长城烟酒经营部”未通过峨眉山市烟草专卖局购进卷烟合计5156317元,实现销售合计6145922元,获利989605元。", "crime": ["开设赌场罪"]} 35 | {"path": "2e53c4c7-8409-40a1-b42b-cb9aae798ec6/0002b22f66e4023fab761f7e0e800748bf3.json", "ridx": 5511, "q": "2018年7月4日凌晨,被告人王治红、王治兵在北京市朝阳区东大桥路与朝阳北路交叉口附近,借乘坐二人摩的的伦某(德意志联邦共和国公民)醉酒之际,窃取其劳力士牌手表一块(经鉴定价值人民币31200元)、现金1800元人民币、欧元4200元(折合人民币32300.52元)、苹果牌6s型移动电话机一部、皮带等物(无法作价)。二被告人后于当日将相关物品销赃。2018年7月7日公安机关将二被告人查获归案,涉案劳力士手表现已起获并发还。", "crime": ["盗窃罪"]} 36 | {"path": "5b4b6ae7-ceac-4134-a862-de57c3e760e1/00923f0c5233cc37d846c50d53382cbffe3.json", "ridx": 5504, "q": "2010年5月17日17时许,李保庆(另案处理)以高某某调戏其外甥媳妇为由伙同被告人李爱群和张锋(另案处理)将高某某强行拉到安阳市小营村附近旅社内对其予以殴打,并拘禁至5月18日15时许,并且当场逼要高某某2000元现金,又让高某某书写了一张3000元的欠条。另查明,案发后被告人等已赔偿被害人经济损失2000元,并退赃款2000元。", "crime": ["抢劫罪"]} 37 | {"path": "108df3aa-71c5-495d-8ce7-621dae7ee6c5/06143850313768abc09dd36d7a503e6482e.json", "ridx": 5561, "q": "2016年8月20日,被告人江某通过微信聊天将被害人熊某1(1996年9月出生)约至义乌市开妍琦箱包厂,后又将被害人熊某1带至后申塘村16幢1单元503室宿舍。被告人江某在支开其宿舍工友后通过言语威胁、恐吓等方式对被害人熊某1进行控制,抢走被害人熊某1随身携带的150元人民币现金,被害人熊某1因害怕且逃跑未成功而未能摆脱被告人江某控制继而不敢继续反抗。当日下午17时许,被告人江某将被害人熊某1带至义乌市义亭镇王阡村一出租房内,不顾被害人熊某1反抗,强行同被害人熊某1发生性关系一次。得逞后,被告人江某因害怕被害人熊某1家属发现,于是将被害人熊某1带至金华市金东区傅村镇微信好友姜应琴处准备过夜。后被害人熊某1借口渴为由,趁被告人江某离开买水之际,通过大声呼救、拿菜刀自卫等方式方才得以脱困最后报警。现被告人江某违法所得人民币87元已扣押在案。", "crime": ["强奸罪", "抢劫罪"]} 38 | {"path": "7c9b2260-0205-4d13-89de-44af1848c501/01271d311030051f55992a545ae687f6525.json", "ridx": 2174, "q": "2018年6月15日0时许,被告人王楠酒后在北京市朝阳区三里屯长虹医院门前路边,向修路工人求助不成,遂对1名工人进行殴打,致双方发生争执,被劝开后被打工人及被告人王楠的同伴报警,北京市公安局朝阳分局三里屯派出所民警于某出警处置时,被告人王楠拒不配合民警工作,挥拳将民警于某打伤,致于某左眼球结膜钝挫伤、左眼部挫伤等。被告人王楠被当场抓获归案,其家属已对民警进行经济赔偿。", "crime": ["妨害公务罪"]} 39 | {"path": "0e613387-7c8d-471a-a612-e52a90eb6a06/048c759483d10c4ffd461380afd9d5d99d0.json", "ridx": 2198, "q": "一、2015年2月19日16时20分许,洪某(另案处理)驾驶一辆赣F×××××雪佛来小车,在抚八线崇仁县江重加油站路段,与吴志彪(系周某甲妹夫)驾驶的一辆无牌二轮摩托车(后载周某甲妹妹周阿秀)发生碰撞。被告人周某甲接到吴志彪电话后,立即与杨志波、陈某甲等五人(均另案处理)赶到现场,在交通事故案发现场看到周阿秀已经死亡后,被告人周某甲等人即与肇事司机洪某发生争执,肇事司机洪某则逃离现场。被告人周某甲及杨志波等人在未追赶到肇事司机后,情绪激动。在被告人周某甲及杨志波提议下,采取杨志波躺在公路上,被告人周某甲及陈某甲等人站在马路中间的方式堵塞抚八线交通,阻止抚八线过往车辆通行。被告人周某甲且电话告知张良(另案处理),要求张良赶至现场。不久,张良、汪升魁、张某甲、张某乙(均另案处理)等大批亲属聚集到现场,聚众堵塞交通,造成抚八线交通工具无法顺利通行,堵塞交通达一个多小时。期间,周某甲、汪升魁、张良等人不听交警劝阻,殴打执勤交警,致唐国忠、陈侃受伤。经法医鉴定,唐国忠、陈侃所受损伤均为轻微伤。二、2015年2月19日18时许,在崇仁县交警大队交警、六家桥乡干部、寺下村委会干部的劝说下,被告人周某甲及其他亲属,赶至崇仁县交警大队处理交通事故。当晚19时10分许,被告人周某甲及汪升魁、张阳(另案处理)等人看见肇事车车主杨志平在交警大队执法办案区后,要求与肇事车车主见面,被交警大队交警阻止,遂强行扳开执法办案区防盗窗,进入办案区。交警见状,将车主杨志平保护起来,锁进一房间。被告人周某甲等人踹门未果后,殴打办案区交警,致戴敏欢、全海平受伤。经法医鉴定,戴敏欢、全海平所受损伤均为轻微伤。另查明,2015年5月13日,被告人周某甲的亲属已赔偿受伤交警医药费等经济损失。", "crime": ["妨害公务罪", "聚众扰乱公共场所秩序、交通秩序罪"]} 40 | {"path": "830ad072-7c7c-4077-8675-42353c729882/0215c9b39fad16360477021dc9d40fa8a6d.json", "ridx": 2186, "q": "被告人钟开德于2018年5月28日早上,窜到高州市沙田镇新圩市场某大排档与他人喝酒,之后醉酒闹事,并对接警来到现场处置的高州市公安局民警进行漫骂、殴打。过程中,被告人钟开德将被害人刘某(辅警)打伤。经司法鉴定,被害人刘某身体损伤程度为轻微伤。", "crime": ["妨害公务罪"]} 41 | {"path": "fc7b1afd-15ea-4eb9-ad9f-cf85f1223521/0104016a7ebc9a860cfa6654fd1cebf84ee.json", "ridx": 2203, "q": "2017年5月9日16时许,被告人才义至上海市虹口区保定路唐山路路口附近,以人民币600元的价格将一包重2.71克的红色粉末及一包重0.79克的白色晶体贩卖给萨仁托雅。经检验,从上述红色粉末及白色晶体中均检出甲基苯丙胺成分。后,民警至上址附近的烧烤店抓捕被告人才义,被告人才义拒不配合,持刀划伤辅警周德正后逃跑。2017年9月17日,被告人才义被公安机关抓获,其到案后如实供述上述事实。", "crime": ["妨害公务罪"]} 42 | {"path": "d695c440-8f64-473d-992a-55db8583ff1b/06584293be88117ab9513f1c076601cef9d.json", "ridx": 5193, "q": "2016年8月5日凌晨,刘某、罗某、邱某、赵某(均未满16周岁)四人驾驶摩托车至本市崇福镇建材市场208号田某经营的千年舟地板木门店内,窃得香烟一批及衣服等物。同日下午,四人将其中所窃的软壳阳光利群香烟25条、硬壳长嘴利群香烟15条运至本市凤鸣街道文华小区27号被告人郭某经营的上海家联超市内。被告人郭某明知系赃物,仍以6500元的低价予以收购。经鉴定,涉案香烟价值为10812元。案发后,被告人郭某已退赔田某损失,取得田某谅解。", "crime": ["掩饰、隐瞒犯罪所得、犯罪所得收益罪"]} 43 | {"path": "a11c6ef6-9d5c-41f9-bc77-c18cacf0c3ea/02650a5d9245065a4692516a03edccd8a58.json", "ridx": 5239, "q": "2009年9月间,被告人杨璐的丈夫黄某2(另案处理)向邱某1索要人民币120万元贿赂款。被告人杨璐路过并目睹郭某(另案处理)将人民币120万元交给黄某2的过程,后又从黄某2处得知该人民币120万元是邱某1通过郭某送给黄某2的贿赂款。之后,被告人杨璐与黄某2一起共同将该人民币120万元带至南宁,将其中的人民币72万元分4次存入杨某3(另案处理)的银行账户。2014年10月间,黄某2利用其曾担任钦州市人民检察院反贪局局长职务便利获得的举报线索,向时任钦州市第一人民医院院长陈某敲诈勒索人民币300万元,陈某出于害怕同意黄某2的要求,答应先给黄某2人民币50万元。后黄某2与黄某1、周某(均另案处理)一起在钦州市钦南区明阳街第一人民医院营养餐厅门前处拿到陈某给的钱后,黄某2将其中的人民币25万元交给知情的被告人杨璐处理。被告人杨璐将该人民币25万元中的24万元存入杨某3银行账户,1万元用于个人花费。另查明,2014年12月27日,钦州市公安局接到陈某报案称其被黄某2、李律师敲诈勒索50万元。2018年4月2日,钦州市监察委员会决定对被告人杨璐涉嫌职务犯罪问题立案调查。同月10日,办案人员从钦州市钦南区人民检察院将被告人杨璐带到钦州市监察委员会留置点,采取留置措施。在接受调查期间,被告人杨璐态度诚恳,积极配合,如实交代,认罪悔罪,积极动员亲戚朋友退出涉案款。又检举揭发他人涉嫌违法犯罪事实,有立功表现。2018年9月18日,钦州市监察委员会将被告人杨璐涉嫌掩饰、隐瞒犯罪所得线索移交钦州市公安局。2018年9月27日,钦州市监察委员会将被告人杨璐移送钦州市公安局,当日钦州市公安局对被告人杨璐刑事拘留。", "crime": ["掩饰、隐瞒犯罪所得、犯罪所得收益罪"]} 44 | {"path": "50014a05-334c-463f-9412-185ad921de16/03563d1e372300411d5de9788ba8715e666.json", "ridx": 5223, "q": "2016年4月25日,靳某、朱某、靳搭拉(三人已判刑)骗取湖北省随州市商户张正宇人民币64000元。当日,勒春伟找到被告人朱建堂让其帮忙找人刷卡取现,被告人朱建堂在明知靳某银行卡内为诈骗所得款的情况下,介绍康某(已判刑)帮助勒春伟将骗取的64000元取出。", "crime": ["掩饰、隐瞒犯罪所得、犯罪所得收益罪"]} 45 | {"path": "b36a6d67-bfa5-45e0-9f2a-b2dcfae3b590/053941f868b26ae81fb76cbd4f7a95917a9.json", "ridx": 6905, "q": "上诉人戴某、原审被告人王某均为浏阳市戴氏木业有限责任公司员工,两人均无持枪证件。2014年6月9日晚,戴某、王某各持一把猎枪和同事陈某相约到浏阳市淳口镇永乐村山林中打猎。期间,戴某、王某为打猎各放了一枪。因未打到猎物,戴某、王某在当晚22时许返回途经淳口镇马尾皂水库时,被闻讯赶来的公安民警抓获。民警当场扣押两人所持的单管猎枪,缴获子弹6发。经鉴定,戴某、王某持有的枪型物均为自制撅把式单管猎枪,具备以火药为动力发射枪弹的非军用枪支结构,认定为枪支。戴某、王某归案后,均如实供述了自己非法持有枪支的犯罪事实。", "crime": ["非法持有、私藏枪支、弹药罪"]} 46 | {"path": "b38ff29c-b512-4dc5-b675-b510812f38e4/023a470e24a21c9ce4feda80c415d462f40.json", "ridx": 6909, "q": "2008年7、8月份左右,在赣州于都县经营敏升物流有限公司的被告人黄某委托其公司经理程某(已死亡),在广州购得仿六四手枪一把,子弹八发。之后,黄某将该手枪及子弹存放在其公司保险柜中,并保管钥匙和密码。2012年2月份,被告人黄某将该手枪和子弹转存至弋阳县家中保险柜内。2013年6月9日,黄某主动到弋阳县公安局上交该仿六四手枪及八发子弹。但弋阳县公安局未在2013年6月9日立案,未采取强制措施,2013年12月9日虽立案但未采取强制措施。经上饶市公安司法鉴定中心对弋阳县公安局刑警大队送检的类枪支一支进行鉴定(饶公[刑]鉴[痕]字[2015]082号),送检类枪支可以填装制式六四式手枪弹发射,为仿六四式手枪,可正常击发。经该中心鉴定(饶公[刑]鉴[痕]字[2015]082号),送检弹形物八发,经制式7.62毫米64手枪实弹射击三枚弹形物,全部能正常击发(击发后有一枚弹壳未找到),通过实弹射击,送检的弹性物可以填放制式7.62毫米64式手枪的枪管内进行射击,为制式7.62毫米64式手枪配用枪弹。", "crime": ["非法持有、私藏枪支、弹药罪"]} 47 | {"path": "157bea2e-a8bb-41c8-be5a-457c6176c8a9/028a31ab5fc0b92994c755ee339331c4d39.json", "ridx": 6917, "q": "2016年3月1日,被告人严家晓在清远市清城区东城街道金碧路新时代嘉园15栋楼下,准备将毒品氯胺酮贩卖给被告人陈某辉时,被公安民警当场抓获,并在其身上起获毒品氯胺酮48.5克。随后,公安民警在被告人严家晓位于清远市清城区东城街道金碧路新时代嘉园16栋1501房的租住处进行搜查,在被告人严家晓住正对厕所左手边的房间内起获毒品氯胺酮1563.5克、甲基苯丙胺13.3克,MDMA21.8克以及长型枪形物1支、短型枪形物1支、弹药形物4发、子弹形物1发。经鉴定,长型枪形物为一支自制仿12号猎枪,短型枪形物为一支自制枪支,均能以火药为动力发射弹丸;弹药形物为4枚为12号猎枪弹;子弹形物为1枚自制仿64式手枪弹。2015年9月至10月期间,被告人陈某辉在清远市清城区新城盛天羽毛球场斜对面的顺菘渔鸡荘门口,先后二次共将1.4克的毒品氯胺酮贩卖给吸毒人员钟某1,收取人民币200元。2016年2月,被告人陈某辉在清远市清城区鹤堂街二巷1号,以人民币50元的价格将0.3克的毒品氯胺酮贩卖给吸毒人员黄某1。同年3月1日,公安民警在上述地点将被告人陈某辉抓获,并当场在其身上起获毒品氯胺酮4.7克。2016年3月1日,被告人陈某协助公安机关抓获了其他犯罪嫌疑人。", "crime": ["走私、贩卖、运输、制造毒品罪", "非法持有、私藏枪支、弹药罪"]} 48 | {"path": "fed29a2d-aca2-4271-af3f-c09c38a1db40/0493346a206a7ae318c0cda0a631eccf488.json", "ridx": 3805, "q": "被告人石超与杨某1(系被害人张某丈夫)存在借贷关系。杨某1因涉嫌非法吸收公众存款罪,于2014年2月21日被批准逮捕,被告人石超及其女友都晓双为迫使被害人张某还钱,防止其逃跑,于2014年5月中旬搬入张某、杨某2(男,13岁)母子位于本市鼓楼区建宁新村27栋203室的住处,与其同住。2014年5月24日,张某、杨某2母子搬至本市鼓楼区建宁新村28栋201室,被告人石超、都晓双又搬入该处仍与其同住。同住期间,被告人石超、都晓双对张、杨二人进行看管,限制人身自由。2014年5月下旬至案发,被告人石超采取用手铐铐、开水烫、不让吃饭等手段,强令被害人张某还钱,致被害人张某、杨某2被烫伤。2014年6月初,被告人石超将被害人杨某2交给其母亲宗某带回其母住处看护。2014年7月4日凌晨4时许,被害人张某趁被告人石超、都晓双熟睡之机离开住处在外躲避,当日8时许至公安机关报案。当日9时许,被告人石超、都晓双在本市鼓楼区建宁新村28栋201室被公安人员抓获。经鉴定,被害人张某的烫伤程度构成轻伤二级,被害人杨某2的烫伤程度构成轻微伤。案发后,被告人石超的母亲宗某代为赔偿被害人张某人民币15000元,被害人张某出具了谅解书,表示谅解被告人石超、都晓双。", "crime": ["非法拘禁罪"]} 49 | {"path": "40b071e9-9637-416a-9f6f-fcfce35a9791/0667e9493073e68dcb52778e73082184398.json", "ridx": 3817, "q": "被告人齐铁桥与窦某1(另案处理)、邓某1(另案处理)等人组成恶势力团伙,在赌场内非法高利放贷,并以非法限制他人人身自由、殴打、侮辱、威胁被害人等方式暴力讨债,多次实施非法拘禁、寻衅滋事等违法犯罪活动,严重扰乱经济、社会秩序,造成恶劣影响,主要犯罪事实如下。㈠、2017年6月23日早晨,被告人齐铁桥伙同窦某1、邓某1在华阳酒店将拖欠其赌博高利贷的袁某1带至高阳境内洼地里非法限制人身自由,并实施殴打、辱骂行为。㈡、2017年6月24日16时许,被告人齐铁桥伙同窦某1、邓某1驾驶一辆白色现代轿车,携带砍刀,前往河间市兴村镇郭赵庄村袁某1的家中索要高利贷,并持刀对袁某1进行恐吓,用刀将其驾驶的汽车砍坏。经价格认定,袁某1被损毁的汽车损失价值人民币219元。㈢、2018年1月31日夜,被告人齐铁桥伙同他人持刀将拖欠赌博高利贷的马某1强行带上车,拉至河间市洼地内,捆绑其双手,逼迫其裸体下跪,用手机拍摄视频发给马某2等人,并胁迫其写下10万元人民币欠条一张。㈣、2017年夏天的一天,被告人齐铁桥伙同窦某1等人将欠其赌博高利贷的王某1强行带上车,拉至高阳东高速路口附近的洼地里索要高利贷,并实施殴打。一个多月后,被告人齐铁桥伙同邓某1开车来到王某1家中,强行将王某1带至肃宁县老汽车站附近某手机店里,胁迫王某1使用其身份信息分期付款购买了一部价值人民币3000元左右的手机,用该手机套现2000元,被告人齐铁桥拿走1700元。又一个多月后,被告人齐铁桥指使窦某1等人前往肃宁县老树客栈向王某1索要高利贷,在该客栈非法限制王某1自由,强迫王某1写下3万元人民币欠条,同时迫使王某1交出1万元人民币。㈤、2017年夏天的一天,被告人齐铁桥伙同窦某1、邓某1等人,驾驶汽车前往邢台市强行将一男子带回肃宁县,索要高利贷,期间实施殴打行为。㈥、2017年7月14日,被告人齐铁桥受张某1指使,与张俊凯等人一同前往河间市龙华店乡福海庄村,将张某1朋友张某2在此地施工的阻工者韩某1殴打至轻伤一级。", "crime": ["故意伤害罪", "非法拘禁罪", "寻衅滋事罪"]} 50 | {"path": "8583faa5-78e3-4100-9cde-d2601fff9d38/00942db02136784cbb33eeaac220903413e.json", "ridx": 3814, "q": "2010年9月20日上午,赵桂云诉被告人陈国旗离婚一案在鲁山县人民法院张良法庭开庭审理。因原被告双方意见严重分歧,被告人陈国旗多名亲属围堵法庭。为避免矛盾激化,当天下午18时许,法院工作人员将赵送到鲁山县人民法院。当赵某某在县法院门口下车时,被告人陈国旗和家人上前,不顾赵的反抗,强行将赵拖上一辆面包车带离。带离途中及将赵某某带回永乐村家中之后,被告人陈国旗先后对赵打耳光并用拳脚对其头面部进行踢打。当晚,被告人陈国旗对赵殴打后将其送到邻居张某某家中,派家人对其进行看管,不让赵离开张家。数日后又将赵转移至自己家中,让家人继续对赵看管,限制其人身自由。2010年10月13日,赵某某被迫付给陈国旗15000元现金后,陈国旗方解除对赵某某的看管。经法医鉴定,被害人赵某某被打造成右眼内侧壁骨折,右眼球内陷,属轻伤一级。本案在审理过程中,经本院主持调解,被告人陈国旗自愿一次性赔偿被害人赵某某各项经济损失10000元,该款当庭交付被害人赵桂云。被害人赵某某表示对被告人陈国旗谅解。", "crime": ["非法拘禁罪"]} 51 | {"path": "af251c5b-da27-4c9d-885a-9b78af71feaf/0305408d949741f8750e41a33ee854d9e73.json", "ridx": 3862, "q": "2014年10月17日左右的一天,被告人姜洪杰在山东省潍坊市7天连锁酒店咖啡厅内与被害人周某吃饭,姜洪杰支付餐费480元,周某支付餐费460元。后姜洪杰怀疑周某是酒托骗钱,于同年10月21日纠集被告人隋鑫、王某甲到青岛找周某要钱,隋鑫以到青岛游玩为由纠集了被告人张某。当日23时许,四人驾车行至青岛市市北区辽宁路天幕城1号门附近,姜洪杰、隋鑫、张某采用揪头发、打耳光等方式将周某强行拖入张某驾驶的鲁G×××××号黑色越野车中,周某挣扎时不慎将苹果5S手机一部和诺基亚-107手机一部(经鉴定价值人民币3740元)掉落地上,被隋鑫捡起。后张某明知姜洪杰等人非法限制周某人身自由,仍驾车载姜洪杰和周某、王某甲驾车载隋鑫驶向诸城。途中,隋鑫电话联系姜洪杰,让姜洪杰向周某索取了手机密码。为防止周某报警,隋鑫又行至张某车内,和姜洪杰一起殴打周某,周某被迫交出银行卡,并将银行卡密码告知姜洪杰。姜洪杰行至诸城市繁荣西路73号工商银行ATM机,从周某卡内取款人民币2400元。次日凌晨1时许,王某甲在诸城市繁荣西路71号水云坊洗浴中心开房,四人将周某带入水云坊洗浴中心单间内进行言语威胁。凌晨2时许,王某甲和张某先后离开,凌晨4时许,姜洪杰和隋鑫打车将周某带至青岛胶州湾隧道收费口附近释放。后姜洪杰将从周某卡内的取款向隋鑫分赃700元,隋鑫将周某的苹果5S手机销赃得款2200元,分给姜洪杰1100元。2014年11月7日,姜洪杰、王某甲被抓获到案,公安机关在姜洪杰的协助下将隋鑫、张某抓获。经鉴定,被害人周某构成轻微伤。", "crime": ["非法拘禁罪", "抢劫罪"]} 52 | {"path": "21401de2-834a-40eb-91c5-f83b624fd204/019fdcf9d24234a6d5b3233c0a944fe65d4.json", "ridx": 6820, "q": "2017年11月17日23时30分许,被告人张建林在戴峰位于贵阳市观山湖区世纪城景怡院8组团6栋9单元501号租住房内,因吸食毒品过量导致精神恍惚后向公安机关报警称有人要杀他。后公安机关赶至现场并在戴峰家中搜查出张建林放置于屋内的毒品甲基苯丙胺共计十四包,经称量,净重471.26克;毒品氯胺酮一包,经称量,净重208.40克。", "crime": ["非法持有毒品罪"]} 53 | {"path": "92c3f25d-07e8-435c-8643-7c3b60030e9c/016d5db115f5d7ab838d386b63f2e1ee745.json", "ridx": 6775, "q": "2016年9月6日凌晨1时许,民警在南京市秦淮区长虹路苏客快餐店门口抓获被告人彭丽菲,当场从其骑行的电动自行车车头隔档内查获白色晶体1袋。经南京市公安局禁毒支队毒品检测室鉴定,上述白色晶体净重24.145克,检出甲基苯丙胺成分。被告人彭丽菲归案后如实供述了上述犯罪事实。", "crime": ["非法持有毒品罪"]} 54 | {"path": "804ae826-20d3-4ea9-964c-a753ed961bc3/025c03dd65cde97c758fd36cd35c4bfca0f.json", "ridx": 6816, "q": "2017年12月24日3时许,被告人曹东通过朋友匪哥联系上贩毒人员猛子(在逃),以人民币4200元的价格向其购买了甲基苯丙胺(冰毒)25克及甲基苯丙胺片剂(俗称麻古)8粒(净重约0.72克)。随后,被告人曹东携带买来的毒品至长沙市雨花区时代阳光大道福星宾馆506房,与吸毒人员徐某、王某、童某同场吸食毒品甲基苯丙胺及甲基苯丙胺片剂。2017年12月24日13时许,公安机关接到群众举报后至长沙市雨花区时代阳光大道复兴宾馆506房,将被告人曹东及吸毒人员徐某、王某、童某抓获。公安民警当场从被告人曹东身上查获并扣押毒品甲基苯丙胺20.68克、甲基苯丙胺片剂0.18克。", "crime": ["非法持有毒品罪"]} 55 | {"path": "093d4c13-4c0c-464a-9805-c1b991ceff6b/031edc6094af1a0a8bf141cebfff3570587.json", "ridx": 6706, "q": "1.2015年9月,被告人潘坛发在未取得林木采伐许可证的情形下,采伐其向大岭头村王樟火承判的“甫弄”山场上的林木。经鉴定,共采伐杉木7株,立木材积(蓄积)0.5265立方米,折木材材积0.3159立方米。2.2016年7、8月,被告人潘坛发在未取得林木采伐许可证的情形下,采伐其向小竹溪村王某2户承判的“大甫兰”山场上的林木。经鉴定,采伐杉木126根,立木材积(蓄积)10.3589立方米,折木材材积6.2153立方米;采伐松某12根,立木材积(蓄积)3.7649立方米,折木材材积2.2589立方米。合计采伐林木138根,立木材积(蓄积)14.1238立方米,折木材材积8.4743立方米。3.2016年7、8月,被告人潘坛发在未取得林木采伐许可证的情形下,采伐其向小竹溪村王李俊(已故)户承判的“树彭下”、“柴湾”二块山场林木。经鉴定,采伐“树彭下”山场杉木7根,立木材积(蓄积)0.7875立方米,折木材材积0.4725立方米;采伐“柴湾”山场杉木、松某21根,立木材积(蓄积)为3.8764立方米,折木材材积2.3258立方米;其中19根杉木蓄积2.4180立方米,杉木材积1.4508立方米;2根松某蓄积1.4584立方米、松某材积0.8750立方米;两处山场合计采伐林木28根,立木材积(蓄积)4.6639立方米,折木材材积2.7983立方米。4.2016年7、8月,被告人潘坛发在未取得林木采伐许可证的情形下,采伐其向小竹溪村王显贵户承判的“柴湾”山场林木。经鉴定,采伐杉木9根,立木材积(蓄积)1.9448立方米,折木材材积1.1669立方米。5.2016年7、8月,被告人潘坛发在未取得林木采伐许可证的情形下,采伐其向小竹溪村王木兴(已故)户承判的“柴湾”山场林木。经鉴定,采伐杉木4根,立木材积(蓄积)0.9746立方米,折木材材积0.5848立方米。6.2016年11月,被告人潘坛发在未取得林木采伐许可证的情形下,采伐其位于小××村甫弄“八石下”山场林木。经鉴定,采伐杉木9根,立木材积(蓄积)1.1744立方米,折木材材积0.7046立方米。7.2016年11月,被告人潘坛发在未取得林木采伐许可证的情形下,采伐其向小竹溪村汤水发户承判的“外大丘田下”山场林木。经鉴定,采伐杉木6根,立木材积(蓄积)1.7445立方米,折木材材积1.0467立方米;综上,2015年至2016年期间,被告人潘坛发在上述8处山场共计滥伐立木材积(蓄积)为25.1525立方米,折木材材积15.0915立方米。经松阳县价格认证中心认定,2015年杉木700元/立方米,松某350元/立方米。2016年杉木650元/立方米,松某300元/立方米。", "crime": ["滥伐林木罪"]} 56 | {"path": "ad8f82b2-c1f7-40fe-827b-afba723ae9ee/012f8a0d6fc1e40e4dfac936735cff201fb.json", "ridx": 6700, "q": "2017年8月,被告人邓少波从湖北江铭建设工程有限公司项目部承接了秭归县沙镇溪镇高潮村易地扶贫搬迁安置房工程。因该安置房工程在建设中需部分木材,经邓少波与郑光年商定,邓少波以48元/件的价格从郑光年处收购林木。2017年9月至2018年3月,郑光年购买他人山林里的林木,在未办理林木采伐许可证的情况下,雇工在秭归县梅家河乡下里坪村五组“独树垭”山林中采伐林木,其中,在村民王某4山林中采伐林木292株,在村民郑某1、郑某3、郑某2有争议的山林中采伐林木97株,在村民熊某、王某1、王某5有争议的山林中采伐林木68株。2017年12月,郑光年为整修自家房屋雇工在秭归县沙镇溪镇长春村六组自留山“窑包”山林中采伐林木23株。郑光年此次在采伐自家林木时虽然办理了林木采伐许可证,但实际采伐林木的期限、数量等与办理采伐许可证的规定不符。嗣后,郑光年雇工将采伐的林木加工成檀条,并在村民张某1处收购檀条80件。2017年10月至2018年2月,邓少波在未查明林木合法来源的情况下,以2万多元的价格从郑光年处购买500余件檀条。后经秭归县林业科学技术推广中心鉴定,郑光年在王某4山林中采伐林木292株,立木蓄积为26.484。;在郑某1、郑某3、郑某2有争议的山林中采伐林木97株,立木蓄积为10.2225。;在熊某、王某1、王某5有争议的山林中采伐林木68株,立木蓄积为9.3432。;在郑光年自留山中采伐林木23株,立木蓄积3.6106。。郑光年采伐林木共计480株,立木蓄积为49.6603。,邓少波从郑光年处收购林木的立木蓄积为38.3811。", "crime": ["滥伐林木罪", "非法收购、运输盗伐、滥伐的林木罪"]} 57 | {"path": "c906ed8b-b5fb-4a5e-863d-5fa64da8fb9b/06452753fde6b06f869b00375c13b9edaa5.json", "ridx": 6652, "q": "一、2013年3月2日,被告人韦某甲伙同他人向蒙某购买了位于忻城县果遂乡古抗村弄竹屯北在岭的一片尾叶桉树。同月3日至23日,被告人韦某甲在没有办理林木采伐许可证的情况下,就雇请民工将该片桉树林全部砍伐出卖得款20000元。经忻城县林业局鉴定,被告人韦某甲滥伐桉树的总立木蓄积量为108立方米。本案在审理过程中,被告人韦某甲退出违法所得20000元。二、2013年2月4日,忻城县人民法院对原告梁某诉被告韦某甲建设用地使用权转让合同纠纷一案依法作出(2013)忻民初字第102号民事调解书,确定被告人韦某甲须于2013年12月31日前分期返还给梁某宅基地转让预付款共139100元。该民事调解书生效后,被告人韦某甲未如期履行还款义务,梁某向法院申请强制执行。忻城县人民法院受理执行申请后,于2013年5月22日依法向被告人韦某甲送达了执行通知书和报告财产令。在2013年期间,被告人韦某甲收得了韦某乙付给的宅基地转让款460000元,但被告人韦某甲将钱款转移、藏匿,致使民事调解书一直无法执行。本案在审理过程中,被告人韦某甲与梁某达成刑事和解协议,已偿还给梁某112100元,取得梁某的谅解。", "crime": ["拒不执行判决、裁定罪", "滥伐林木罪"]} 58 | {"path": "f6a94dda-48d4-4c5f-8f24-a796f06f2683/026011e5cdfc9e48d6fcb00bf85b21797b3.json", "ridx": 2403, "q": "被告人庄某某、林某某、刘某某、杨某某、黄某某及案犯“刘老板”、“阿彭”(均在逃),未经烟草专卖行政主管部门许可,无烟草专卖零售许可等证明,非法经营烟草专卖品。自2014年10月份以来,被告人庄某某、刘某某、杨某某、黄某某,伙同案犯“刘老板”、“阿彭”分工合作,租用深圳市罗湖区龙泉花园1栋一楼仓库,中转、贩卖走私香烟(经鉴定,为真品卷烟)。具体流程如下:先是将走私烟提货至深圳市罗湖区龙泉花园1栋一楼仓库内,然后在该仓库内更换有香烟标志的包装,对外包装重新打包,以逃避打击,后再发货至深圳市宝安机场和龙华等地通过物流销售出去。其中被告人庄某某负责人员、车辆、进货、发货和生活方面的全面管理、调配,被告人刘某某、杨某某、黄某某等人负责开车提货、发货和重新打包。同时,为了逃避打击,被告人庄某某、刘某某、杨某某、黄某某等人相互之间采用专门的诺基亚小手机(配有短号)作为犯罪通讯工具。经查,被告人庄某某等人的香烟主要来源于被告人林某某负责管理的位于罗湖区中华自行车厂水贝宿舍区内的仓库。2015年2月10日,公安机关联合深圳市南山区烟草专卖局在深圳市罗湖区中华自行车厂水贝宿舍区内的仓库抓获被告人林某某、杨某某,并当场查获7470条走私香烟(经鉴定,价值人民币1103000元)。后根据被告人杨某某的交代,在罗湖区龙泉花园1栋一楼仓库内抓获被告人庄某某、刘某某、黄某某、并当场查获2500条走私香烟(经鉴定,价值人民币386750元)。此外,公安机关在上述两个作案现场查获了作案手机、汽车等一批作案工具。", "crime": ["非法经营罪"]} 59 | {"path": "2b9c02d6-ad0a-48d4-97e7-47658e9e3b56/058986eac3e89989f9e39cb5c332f8db201.json", "ridx": 2387, "q": "云南省绥江县烟叶复烤厂为集体所有制的企业法人,前身为绥江县农机厂,1984年经绥江县人民政府同意转产,为绥江县卷烟厂生产雪茄烟提供烟叶原料。1995年2月,绥江县人民政府研究决定该厂为绥江卷烟厂的雪茄烟车间。该厂从建厂到投产,未报经国家烟草专卖局批准,云南省烟草专卖局和昭通市烟草专卖局也未将其纳入管理。2000年8月,绥江县卷烟厂被国家政策性关闭。被告人周德年自1995年9月起至2012年7月,担任绥江县烟叶复烤厂厂长。被告人胡克渔于2003年担任该厂副厂长,2009年起担任该厂党支部书记。被告人龙永平于2010年底担任该厂分管生产的副厂长。被告人李金华于2000年起先后担任该厂副厂长、党支部书记,2009年底又担任该厂副厂长。被告人郭某甲系该厂制丝车间主任,被告人廖某甲系卷烟车间主任。被告人牟某某系该厂出纳。", "crime": ["非法经营罪"]} 60 | {"path": "67420b3e-aea9-4563-b6fc-e8d3a0dc6fd9/011c5fd6e556c4281fd7f6b64ff0ffb1eb8.json", "ridx": 2430, "q": "2008年9月份,赵孟军、高爱吓(两人已判刑)未办理开采手续擅自在宜阳县张午乡程午村南山非法开采露天钠长石,为使开采活动不受干扰,赵孟军找到被告人仝明国等人入干股,仝明国占有两股份额,负责放哨、开采活动。宜阳县国土资源局先后多次向被告人仝明国等人下达停止违法行为通知书,但几人继续偷采钠长石。截止2009年6月,被告人仝明国伙同赵孟军等人共非法开采钠长石一万余吨,价值60余万元。仝明国在公安和检察机关共退交违法所得30000元。", "crime": ["非法经营罪"]} 61 | {"path": "b480843a-3094-4a10-8227-9080175305bf/062580890ec6dc70708e431ced62ab15d88.json", "ridx": 6394, "q": "2005年至2015年,被告人马波在担任新疆生产建设兵团第六师国有资产经营有限公司党委书记、董事长期间,利用职务便利,索要他人人民币200000元。具体犯罪事实如下:2006年8月至2008年1月期间,新疆正和车辆制造有限公司从新疆生产建设兵团第六师国有资产经营有限责任公司陆续借款6600000元,新疆正和车辆制造有限公司董事长戴某某对时任新疆生产建设兵团第六师国有资产经营有限公司党委书记、董事长马波承诺,只要不催款就会给予其好处费。2017年10月,被告人马波向戴某某索要好处费,戴某某按照约定送给被告人马波人民币200000元。另查明,2018年8月14日,兵团纪委监察委指定第六师纪委监察委对被告人马波立案审查调查,同年9月6日第六师纪委监察委对其立案审查调查并采取留置措施。被告人马波在接受组织审查调查期间,如实坦白组织已掌握的其违纪违法问题,并主动交代组织尚未掌握的受贿问题。案发后被告人马波及其亲属退缴赃款人民币200000元。", "crime": ["受贿罪"]} 62 | {"path": "80a0bb0f-1c9d-4c34-bbfa-098a64e14383/0203d6f400f47c9331294153b7da24aa9a6.json", "ridx": 6432, "q": "2012年间,万宁市委、市政府为开发建设而成立东环和其他项目拆迁安置工作领导小组,由被告人叶彬任组长,2012年至2014年,被告人叶彬利用职务之便,为他人谋取利益并从中收受现金人民币50万元,铺面地2间;滥用职权造成国家损失铺面地9间。具体事实如下:1、2012年,东环安置区地形勘察项目由符某1勘察。符某1为感谢被告人叶彬的关照,于2014年的一天,在万宁市人民医院附近的公路边送给被告人叶彬人民币40万元。2、2012年,被告人叶彬将东环安置区道路施工项目发包给庄某1承建,庄某1为感谢被告人叶彬的关照,于2012年中秋节期间,在万宁市万利隆门口附近的公路边送给被告人叶彬人民币5万元;在2013年、2014年春节前庄某1又由其儿子庄某2送给被告人叶彬人民币5万元(其中1次2万元,另1次3万元)。3、2013年,领导小组在拆迁和安置温某家房屋过程中,由于温某家原有房屋所占铺面地共9间(持证地不满7间),其中6间为大房屋,2间为小房屋(经查证,属违章建筑,所占土地没有确权办证给任何人),1间为通道。温某提出要求给其家安置10多间铺面,但被告人叶彬不同意,最后温某提出在安置区(一)给其家安置10间铺面地,然后送给被告人叶彬1间,此意见取得被告人叶彬同意。事后,被告人叶彬在没有派员对温家房屋土地权属等问题进行调查,也未经上会讨论进行公示等程序的情况下,就决定在安置区(一)给温家安置10间铺面地(已办理土地证),致使国家损失3间铺面地,并从中收受1间铺面地(以吴某名办证)。4、2004年,陈某1在国瑞城开发项目内承包生产队的土地并建起三间瓦房,从事养鱼、养猪生计。2013年,领导小组对该地进行征用、拆迁和赔偿,陈某1提出给其家安置3间铺面地,但因为其家的地是租用地,不能安置,因此被告人叶彬不同意。后来,陈又多次找被告人叶彬并许诺事后送给叶彬1间(以陈某1父亲陈明才名办证的那间),被告人叶彬因此同意并在未经上会讨论、公示等程序的情况下,就违规决定在安置区(一)给陈某1家(以陈明才、符燕、符昌照各办理国土证)安置了3间铺面地,造成国家损失3间铺面地(已办理土地证),并从中收受1间铺面地。5、2012年,领导小组在拆迁安置韩某1家房屋过程中,韩要求为其家安置10间铺面地,领导小组要求其家要提供10间房屋的土地证才予安置,但韩家只提供6间,经领导小组多次催促其家提供余下4间,但其家迟迟未提供。被告人叶彬意识到韩家可能只有六间土地证。期间,韩及其妻子符玉霞(原万宁市人大副主任)跟被告人叶彬打招呼要求予以关照,韩家并提供林某1、韩学民、韩林琳、韩紫薇4张伪造的地契。事后,被告人叶彬在未派员对韩家土地进行调查及4张地契真实性进行核查情况下,就决定对韩家在安置区(一)安置10间铺面地(9间已办理土地证,安置给韩紫微的那间没有办理土地证),致使国家损失3间铺面地。", "crime": ["受贿罪"]} 63 | {"path": "ac77d969-f485-4c04-b8fb-6b8ff8fcdc69/04509fc434e59d2ef9886bf981ec309e2db.json", "ridx": 6409, "q": "2015年3月,被告人张敬飞在担任泰康人寿保险股份有限公司(以下简称“泰康公司”)创新事业部网站建设部总经理期间,利用职务上的便利,将泰康公司“飞常保”项目介绍给被告人邓琛,并将邓琛推荐给泰康公司的合作商北京鹏泰互动广告有限公司(以下简称“鹏泰公司”),通过泰康公司和鹏泰公司签署合同、鹏泰公司再与邓琛担任法定代表人的北京微行大益科技有限公司签订合同的方式,使邓琛顺利与泰康公司进行合作,邓琛向泰康公司提供了500余万条投保客户信息,获得服务费共计人民币1250万元。2015年9月至2016年6月,被告人邓琛多次给予张敬飞好处费共计人民币340万元。2017年11月开始,张敬飞陆续退还邓琛共计人民币300万元。2018年4月25日,因涉嫌合同诈骗邓琛在北京市朝阳区某地被公安机关抓获,张敬飞在北京市昌平区某地被公安机关抓获。现张敬飞退交违法所得人民币40万元,邓琛退交违法所得人民币50万元。", "crime": ["非国家工作人员受贿罪", "对非国家工作人员行贿罪"]} 64 | {"path": "e0f23746-b2e1-47e3-98fb-d5d5e362520f/046196484af837f95e55e161c2ad1f0d8cb.json", "ridx": 6282, "q": "时任吴庄子村村委会主任的被告人陆建明与张某甲、李某同为“拜把子”的弟兄。2011年11月15日,经过九百户镇政府出面协调,河北省樱花矿业有限公司将2011年11月16日至2012年6月30日的废料小石渣赠送给了吴庄子村委会(后又延长半年)。在此之前,此项业务一直由张某甲承办。“六哥”张某甲得知该情况后,找“九弟”陆建明想从该村承包运输小石渣,因嫌陆建明索要的“好处费”数额高,张某甲遂找到“五哥”李某让其从中说和。经过李某调解,陆建明提出因为其欠段某的借款30万元,段某将其斯巴鲁汽车扣下,为了赎回汽车,“好处费”不能少于30万元,张某甲表示应允。之后被告人陆建明提议召开村两委会,并在会上提议将该村的小石渣运输业务转包给张某甲,承包费每年15万元(协议首付75000元,如樱花矿业不与该村续协议,张某甲就不交余下的75000元承包费。)。得到了村两委的同意2011年11月20日张某甲从其妻子王某甲的农业银行卡中转汇到段某农业银行的账户30万元,替被告人陆建明偿还了欠段某的借款。", "crime": ["非国家工作人员受贿罪"]} 65 | {"path": "5d048866-91b0-40ff-b306-a529b8bea54a/053e77529c69e4391d9a70b9118cd2f56fe.json", "ridx": 4852, "q": "1985年宁德市(县级市)九都镇贵村村第五村民小组将位于该村“洋坂”的一块面积为七分五的耕地,发包给组员陈长鉴承包经营。1989年陈长鉴将该地与该村第八村民小组陈某1的承包地互换并签署卖断契,而后陈某1长期在此种植枇杷树。期间,贵村村第五村民小组组员自行约定每十年将组里承包地进行调整划分,并以陈长鉴与陈某1互换该地未经小组成员同意为由不予认可,并将该地分别于1995年、2005年先后调整划分给郑某等人,郑某等人向陈某1要求归还承包地未果,亦未通过合法途径进行解决。2015年2月,时任贵村第五村民小组组长的被告人陈明诗明知该地承包权属问题存在争议尚未解决,在第五村民小组再次集体划分承包地取得该地承包权后,找陈某1协商归还该地承包权未果的情况下,于同年8月24日、9月3日先后两次持钢锯、砍柴刀将陈某1种植于该地的27棵枇杷树主干锯断致果树枯死,经宁德市蕉城区价格认证中心鉴定,价值人民币17442元。2015年10月14日,被告人陈明诗在福州市鼓楼区被福州市公安局水部派出所民警抓获。", "crime": ["故意毁坏财物罪"]} 66 | {"path": "d0001c26-341a-4e3b-bd4a-45cc1a98d17c/06310c505d0131290164847f52fb58e2272.json", "ridx": 4873, "q": "2016年1月17日15时许,被告人林宝友因其长林某鹏之前参与聚众斗殴陈某1林等人所杀害陈某1林尚未归案,而与被告人林国鹤等二十余名亲友来到本区滨江街道香舍苑12幢501陈某1林潘某乐住处讨要说法。公安人员出警劝阻无效,被告人林宝友持铁锤砸毁五楼电梯间及501室门外的指纹锁,随后二被告人与其他亲友进入501室内摆花圈、挂挽联、张贴死者遗照等,其他亲友继续砸毁房内的玻璃、门窗、电视机、电饭煲等物品。经鉴定,造成经济损失共计人民币13538元。2016年7月18日14时,公安人员根据车辆轨迹在温州市龙湾区建设总部大楼停车场内发现被告人林国鹤的车辆,经守候将其抓获归案;次日,被告人林宝友在黎明派出所询问林国鹤因何事被刑事拘留时被公安人员传唤并讯问。", "crime": ["非法侵入住宅罪", "故意毁坏财物罪"]} 67 | {"path": "d98c1aa4-3b5a-4d0c-b8b7-994b88f71d9b/000598fa30ee42339ddd8a46dbfb4085187.json", "ridx": 4863, "q": "2014年5月27日13时许,被告人董某与高某乙在临沂市兰山区义堂镇葛疃村好地方美食城吃饭时,因倒酒双方发生争执,后被人劝开。当日17时许,高某乙、王某等人驾车寻找董某,在临沂市兰山区义堂镇小芝房村与被告人董某相遇,便开车撞向董某。被告人董某躲开后,持随身携带的斧子将高某乙驾驶的白色宝马轿车(鲁Q×××××)车顶、车玻璃等物品砸坏,损失价值39990元。另查明,被告人董某与高某乙、王某撕打过程中,还致高某乙、王某受伤,后被在场人员拉开。2014年8月26日,被告人董某亲属与王某达成调解协议,赔偿了王某医疗费等经济损失3000元,王某表示谅解。", "crime": ["故意毁坏财物罪"]} 68 | {"path": "0aa8e987-4e84-4701-9630-e8d616fd5fb6/0209347d0cd01f0a3b6c1070e9f8c2faaee.json", "ridx": 4847, "q": "被告人佘瑞川精神、智力均属正常,其知道自己饮酒后会出现情绪激动、臆想等的情况。2017年1月14日下午,被告人佘瑞川饮酒发生急性酒精中毒,头脑出现幻觉,臆想自己近几年的不幸遭遇与国家有关领导和重庆市铜梁区东城街道花园村支部书记等人有关。为了发泄其不满情绪,被告人佘瑞川从自己住处拿柴刀步行到铜梁区村便民服务中心办公室,将办公室卷帘门损坏,并用柴刀刀背将玻璃门打碎,进入室内后,拿柴刀在办公室内乱砸乱砍,毁坏了室内摄像头1只、采集器1只、液晶显示器4台、尼康牌照相机1台及数据线、电源线数根。经鉴定,被告人佘瑞川造成物品损失价值共计6388元。另查明,2017年1月14日晚,公安机关民警在被告人佘瑞川的住处将其抓获归案,其到案后如实供述了上述事实。被告人佘瑞川在监视居住期间,擅自离开被监视居住的住所后,于2017年8月28日再次被抓获归案。经重庆市精神卫生中心鉴定,被告人佘瑞川在案发时系急性酒精中毒,其具有完全刑事责任能力。", "crime": ["故意毁坏财物罪"]} 69 | {"path": "ed47771b-a2c8-49ac-a749-46a384b5f9a6/041f1697323d4e4cf0f84dd16e89f8ff5ac.json", "ridx": 6094, "q": "2016年8月22日,被告人李大良以熊某的名义挂靠福建恒旺建设工程有限公司,被害人谢某1、陈某1、邹某挂靠福建省福气建设工程有限公司,参与了在泰宁大饭店四楼会议室举行的泰宁县大洋坪七期道路生态循环设施建设项目的招投标。经投标,被害人谢某1、陈某1、邹某挂靠的福建省福气建设工程有限公司为第一中标候选人,李大良以熊某的名义挂靠的福建恒旺建设工程有限公司为第二中标候选人。2016年8月23日至2016年9月1日,泰宁县大洋坪七期道路生态循环设施建设项目中标公示期间,李大良以第二中标候选人身份,以第一中标人谢某1、陈某1、邹某挂靠的福建省福气建设工程有限公司项目经理王文旗存在在建工程不符合招标规定为由,口头向招标业主泰宁县工业园区建设发展有限公司及招标代理公司福建省亿达工程咨询有限公司举报。举报后,李大良电话联系并告知谢某1、陈某1福建省福气建设工程有限公司项目经理王文旗存在在建工程,不符合招标规定,并以此为由要求谢某1、陈某1赔偿其损失,否则将继续向有关部门反映,让其失去第一中标候选人的资格(俗称“废标”)。谢某1、陈某1担心因此废标,便通过张建军找到李大良的朋友叶某从中调停,并愿意支付人民币几万元给李大良,希望李不要再去相关部门反映,李大良则提出要人民币20万元作为“封口费”,双方终因“封口费”无法谈拢不欢而散。2016年9月2日,谢某1、陈某1在中标公示期满仍未收到中标通知书,害怕因李大良的举报而“废标”,便打电话联系李大良,并口头承诺愿意支付人民币20万元的“封口费”,要求李大良不要再去相关部门反映,李当即同意。同日傍晚,谢某1、陈某1收到招标代理公司发放的中标通知书,该项目开始施工建设。施工后的两个月,谢某1、陈某1以资金紧张为由,并未支付口头承诺给李大良的人民币20万元,李大良又以福建省福气建设工程有限公司技术负责人黄建波的资质不符合要求继续对被害人施某。谢某1、陈某1害怕工程受阻,迫于压力,于2016年11月12日在东洲小区金鹏茶馆与李大良“协商”,并同意支付人民币17万元“封口费”,由李大良书写“协议书”并在协议书上签字。之后,谢某1于2016年11月14日转人民币5万元给李大良,2017年1月26日转人民币6万元给李大良(其中福建省福气建设有限公司垫付人民币3万元),2017年3月14日转人民币3.5万元给李大良。", "crime": ["敲诈勒索罪"]} 70 | {"path": "4394be47-aeb3-422c-a4a6-7063214daea0/010af96d311f1d135324c58e017e5f76ddc.json", "ridx": 6072, "q": "(一)2017年1月3日,被告人吴持标和厉永高(另案处理)让被告人叶小忠到本市城区兴平路“十三不搭”棋牌室内与斯某1等人赌博,并由被告人吴持标联系被告人徐忠华提供赌资人民币5000元,当日下午,被告人叶小忠赢得人民币4800元,被告人吴持标、叶小忠、徐忠华和厉永高各分得人民币1400元、1100元、800元、1100元。斯某1因输了钱,决定晚上叫用监控牌“出老千”的人来赌博。被告人吴持标和厉永高告诉被告人叶小忠、徐忠华和楼国红(另案处理)该情况,并提议以抓“出老千”的方式敲诈斯某1钱财,被告人叶小忠、徐忠华和楼国红表示同意。被告人吴持标让楼国红联系被告人俞某,让被告人俞某陪被告人叶小忠前往赌博,抓住“出老千”的人,并表示会给被告人俞某一点好处,被告人俞某表示同意。后由被告人徐忠华提供赌资,被告人叶小忠、俞某前往“十三不搭”棋牌室,由被告人叶小忠与斯某1叫来的任某等人以押“牛牛”的方式赌博。在赌博过程中,被告人叶小忠输了钱,假意当场发现任某使用了监控牌“出老千”,并将其抓住,厉永高与斯某1离开现场。被告人叶小忠、俞某在棋牌室内以对方“出老千”为由对任某进行殴打,后被告人俞某联系了楼国红等人将任某带至本市白云街道望江南路88号徐忠华经营的百川金融投资公司。期间,被告人叶小忠私自拿走任某的赌资人民币8000余元。后斯某1等人前来商谈赔偿事宜。被告人叶小忠、俞某等人以赌博“出老千”为由对斯某1、任某进行殴打。在被告人徐忠华、叶小忠、吴持标等人的要求下,斯某1同意赔偿人民币50000元,任某写下赔偿60000元的欠条,被告人吴持标带斯某1回家拿钱。后因他人报警,被告人吴持标、叶小忠、徐忠华等人未能拿到钱款。案发后,公安机关从被告人叶小忠处扣押人民币6400元。被告人徐忠华、俞某主动到公安机关投案,被告人徐忠华到案后如实供述了主要的犯罪事实。被害人斯某1、任某对被告人徐忠华、吴持标表示谅解。被告人徐忠华因涉犯嫌犯敲诈勒索罪被公安机关依法取保候审后,于2017年11月7日协助公安机关抓获其他犯罪嫌疑人1名(姓名在卷)。(二)被告人徐忠华因涉嫌犯敲诈勒索罪被公安机关依法取保候审期间,为能在法院判决中获得从轻处罚,与朋友楼某(另案处理)商量,让其扮演盗窃电动车的小偷,楼某同意。后被告人徐忠华又与朋友斯某2(另案处理)商量,让其扮演被盗电动车的失主,斯某2同意。2017年7月31日,由被告人徐忠华出资以斯某2的名义购买了爱玛牌电动车1辆。2017年8月2日上午8时许,被告人徐忠华让斯某2将购买的爱玛牌电动车停放于本市城东街道李宅“沸腾”网吧对面。当日上午,被告人徐忠华认为楼某体型较大,为避免公安机关怀疑,遂与姐夫徐某2(另案处理)商量,让其扮演一起抓小偷的人,徐某2同意。楼某根据被告人徐忠华安排“偷”了该辆电动车,在旁等候的被告人徐忠华与徐某2见状即上前将楼某“抓获”并报警。在接受公安机关调查中,被告人徐忠华和楼某、斯某2、徐某2又分别作了虚假陈述。东阳市公安局以涉嫌犯盗窃罪,于2017年8月2日对楼某立案侦查并刑事拘留,后移送至东阳市人民检察院审查起诉,东阳市人民检察院审查后认为,楼某实施了盗窃行为,但因犯罪情节轻微,且具有坦白等情节,不需要判处刑罚,决定对其不起诉(现已撤销)。东阳市公安局根据查证材料,出具了被告人徐忠华的立功情节证明,并移送至本院。本院在审理被告人徐忠华等人敲诈勒索一案中,发现被告人徐忠华和楼某有伪造立功情节行为的嫌疑,即将线索移送给东阳市公安局侦查。经侦查讯问,楼某、斯某2、徐某2如实供述了帮助被告人徐忠华伪造立功情节的事实。被告人徐忠华和楼某、斯某2、徐某2的上述行为严重妨害了司法秩序。", "crime": ["敲诈勒索罪", "妨害作证罪"]} 71 | {"path": "8b2a5dbf-0eb7-437d-84d8-fc936e238cde/0503cf80c78d8c7b5fcd248b6137e5040cc.json", "ridx": 6046, "q": "2013年1月29日9时至15时许,被告人陈益桃受被告人邓某某指使,为解决邓与被害人杨某某之间的经济纠纷,纠集被告人瞿某某等人至本市闵行区兴梅路春申景城小区门口东侧150米处强行将被害人杨某某带至他处看管。期间,被告人陈益桃等人采用殴打及言语威胁等方式,逼迫杨某某签下悔过书并承诺放弃经济利益。被告人陈益桃等人又逼迫被害人杨某某出具欠条支付“辛苦费”5万元。同日15时许,被害人杨某某被释放。经鉴定,被害人杨某某因外伤致左枕部头皮下血肿,构成轻微伤。同年1月31日2时许,被告人陈益桃指使瞿某某等人持欠条至本市闵行区莲花南路、兴梅路路口向被害人杨某某取款时,被告人瞿某某被公安机关当场抓获。当日21时许,被告人邓某某被公安机关抓获。同年10月2日,被告人陈益桃被公安机关抓获。三名被告人到案后均如实供述了上述事实。在本院审理期间,被告人陈益桃的亲属代为赔偿了被害人杨某某人民币2万元。", "crime": ["非法拘禁罪", "敲诈勒索罪"]} 72 | {"path": "74b780f2-3859-4cb7-a80a-40d72e55e1ab/064383f259127d49d9f19e09185ddd4007e.json", "ridx": 6081, "q": "2017年3月4日,柯某接到王某(另案处理)电话,要将一批货物运送出海至乌龟岛附近海域。随后,柯某找被告人杨雄贵帮忙联系船只运输。3月7日中午,李某1、李某2(均因犯运输毒品罪已被判刑)等人将14箱毒品氯胺酮运载到泉州市泉港区南埔镇天竺村路口交给柯某指派的吴某后,吴某雇请陈某将上述14箱毒品氯胺酮载到惠安县与杨雄贵交接,杨雄贵又让陈某将上述14箱毒品氯胺酮转载至惠安县康某2(因本案已被判刑)家存放。3月8日,康某2打开箱子查看后,怀疑里面藏有毒品,从中取出29克样品,通过庄某交给惠安县公安局净峰派出所确认。3月9日,经公安机关确认上述样品系毒品氯胺酮后,康某2告知杨雄贵并一起将上述14箱毒品氯胺酮运至惠安县净峰镇安置区杨雄贵租房存放。两人经预谋,由康某2使用杨雄贵的电话打给柯某,要求柯某汇人民币(币种下同)1000000元到其卡上,否则要毁掉或报警。柯某因害怕康某2、杨雄贵自行处理毒品,当晚就往康某2指定的洪某建行账户汇款25000元,康某2分给杨雄贵50**元。3月10日上午,柯某向泉州公安边防支队报案。同时,康某2、杨雄贵通过王某向惠安县公安局举报。同日19时30分许,泉州市公安边防支队在惠安县某酒店530房间内查获涉嫌走私毒品的康某2和杨雄贵,后在杨雄贵带领下在其租房查获275包疑似毒品氯胺酮共计276.50225千克。经鉴定,被查扣到的275包疑似毒品送检检材中均检出氯胺酮。案发后,康某2的家属代为退出赃款人民币25000元。2017年3月11日,被告人杨雄贵因涉嫌走私毒品罪被泉州市公安局刑事拘留,同月14日释放后即因吸毒行为被惠安县公安局行政拘留十四日。同月22日,泉州市边防支队将在破获“2017.03.10”走私毒品案过程中发现的康某2、杨雄贵涉嫌敲诈勒索线索,根据属地管辖原则,移交给惠安县公安局办理。同月27日,杨雄贵因涉嫌敲诈勒索被公安民警从惠安县拘留所带走侦查。2018年11月24日,杨雄贵因违反取保候审规定被上网追逃,于2019年3月8日在其朋友谢某的陪同下到惠安县公安局投案。杨雄贵归案后能如实供述罪行。", "crime": ["敲诈勒索罪"]} 73 | {"path": "bcd72879-e1bd-4659-99c4-abeeb8a2c7dd/0242691ffd6fcaa0a89e2aff19bff507dc2.json", "ridx": -1071, "q": "一、2005年,被告人董国华利用其担任北京市文化设施建设管理中心(以下简称设施中心)主任的职务便利,以支付“宿舍楼维修费”的名义骗取单位公款人民币84万余元(以下币种均为人民币),用于个人购买北京市西城区房屋,后使用虚假开具的发票用于单位平账。案发后,该房产已被查封。二、2006年至2007年间,被告人董国华伙同被告人高岭利、焦守江,利用董国华担任设施中心及北京市文化局机关事务管理服务中心(以下简称服务中心)主任的职务便利,签订虚假协议,以支付物业费、供暖费、工地接管费等名义分四次套取单位公款共计224万余元,并将上述钱款转入三名被告人控制的北京文华华泰文化发展有限公司(以下简称文华华泰公司)账户,后将部分款项用于支付供暖费、物业费和保安费,剩余159万余元被三名被告人非法占有。三、2007年至2012年间,被告人董国华伙同王某1(已判刑),利用董国华担任设施中心主任的职务便利,虚构设施中心与北京环新健海商贸有限责任公司(以下简称环新健海公司)存在合作投资的事实,伪造“投资协议书”和“投资款收据”等材料,后董国华以归还上述投资款的名义,骗取单位公款283万余元,转入王某1控制的环新健海公司账户并非法占有,其中部分赃款用于董国华购买北京市海淀区房产。案发后,该套房产已被查封,王某1向司法机关退缴赃款36万元。四、2001年至2006年间,被告人董国华利用其担任设施中心主任的职务便利,为被告人焦守江承揽文化局及相关单位的工程项目提供帮助,董国华于2003年向焦守江索要现金30万元,用于其子购买北京市西城区房屋。案发后,该套房产已被查封。五、2008年至2009年间,被告人董国华利用其担任服务中心主任的职务便利,为北京东方景丽酒店物业管理有限公司(以下简称东方景丽公司)承包北京市文化局下属单位物业管理项目提供帮助,并以代为销售外国化妆品的名义,向该公司负责人王某1多次索要现金共计12万元。综上,被告人董国华单独或伙同被告人高岭利、焦守江贪污数额共计527万余元、受贿数额共计42万元,被告人高岭利、焦守江参与贪污159万余元,焦守江向董国华行贿30万元。2016年6月20日,被告人董国华被抓获归案。同年12月27日,被告人高岭利、焦守江被查获归案。案发后,部分贪污、受贿赃款已追缴。", "crime": ["贪污罪", "受贿罪", "行贿罪"]} 74 | {"path": "7ea83250-c11f-483f-9fbf-8cd4a3fc1b7e/0357c00f63739cd0e146ee420a78d527208.json", "ridx": -991, "q": "一、被告人郑江南与霍某、方某系同事。2018年4月初,霍某、方某分别转账给被告人郑江南人民币750元用于购买毒品大麻,后郑江南从唐某处以人民币3000元的价格购买了20克大麻,分别给了霍某、方某5克左右。二、1、2018年4月13日左右的一天,被告人郑江南在金华市婺城区的暂住地容留霍某、徐某、方某三人吸食毒品大麻。2、2018年4月17日左右的一天,被告人郑江南在其暂住地容留霍某吸食毒品大麻。3、2018年4月二十几号,被告人郑江南在其暂住地容留方某吸食毒品大麻。4、2018年5月初的一天,被告人郑江南在其暂住地容留霍某吸食毒品大麻。5、2018年5月9日晚,被告人郑江南在其暂住地容留霍某吸食毒品大麻。2018年5月9日,被告人郑江南被抓获归案。", "crime": ["走私、贩卖、运输、制造毒品罪", "容留他人吸毒罪"]} 75 | {"path": "95aedcb7-5198-48b3-a3ee-a8f9a0a54f7c/0424519fa1bd6bf2c1af5308928fb367cf1.json", "ridx": -5180, "q": "2016年2月被告人孙某某将其种植的位于赣榆区黑林镇沟屋村东河西岸林地内的杨树以38000元的价格出售给被告人万某某,双方约定由被告人孙某某办理林木采伐许可证。同年2月27日上午,被告人万某某在得到被告人孙某某同意后,在明知被告人孙某某未取得林木采伐许可证的情况下,组织工人至被告人孙某某承包林地内开始砍伐杨树,当日下午被告人万某某给付被告人孙某某部分购树款。同年2月28日被告人万某某的滥伐林木行为被赣榆区林业局执法人员查获。经赣榆区林业局执法大队执法人员现场勘验,被告人万某某共无证滥伐杨树300株,折合林木蓄积30.8782立方米,位于黑林镇沟屋村村东河西岸1734小班内,地类为纯林地,林种为水源涵养林,树种为杨树。连云港市赣榆区林业局于2016年3月7日将被告人万某某滥伐林木涉案的材料移送连云港市赣榆区公安局,该局于同年3月9日立案侦查,3月10日连云港市赣榆区公安局工作人员因被告人万某某涉嫌滥伐林木案对被告人孙某某询问时,被告人孙某某如实供述了犯罪事实。被告人万某某于2016年4月5日主动到连云港市赣榆区公安局沙河派出所投案,并如实供述了其于2016年2月在赣榆区黑林镇滥伐林木的犯罪行为。连云港市赣榆区林业局出具了《连云港地区杨树纯林生态效益评估报告》及《关于连云港市赣榆区万某某、孙某某滥伐林木行为造成生态损害评估》,确定被告人万某某、孙某某滥伐林木行为造成的生态效益损失共计18824.17元。2016年7月19日,被告人万某某在未办理林木采伐许可证情况下,擅自采伐本人购买的位于莒南县相沟镇前古城村西南的杨树57棵,合计立木蓄积13.0124立方米。案发后被告人万某某经公安机关电话通知后自行到案,如实供述了自己的犯罪事实。2017年1月22日,莒南县司法局出具社区矫正调查评估意见书,同意被告人万某某在户籍地进行社区矫正。", "crime": ["滥伐林木罪"]} 76 | {"path": "99acf736-7817-4777-9543-a8ed4af925fc/0259f8a2befdf3724a41c55b35f0880fab7.json", "ridx": -743, "q": "凃某、汪某(已判)于2015年4月26日上午和27日上午,用面包车分两次将所盗窃的YJV22-3×95型电缆线80.5公斤、YJV22-3×120型电缆线197.5公斤、铝绞线50公斤运到乐山市沙湾区的永恒废旧回收门市(该门市经营者系黄鑫梅丈夫刘某)出售,该门市负责收购的被告人黄鑫梅在未核实电缆线和铝绞线合法有效来源情况下,进行了收购。经峨边彝族自治县价格认证中心鉴定,黄鑫梅所收购的电缆线、铝绞线共计价值人民币12988元。2015年5月19日被告人黄鑫梅被公安民警抓获归案。另查明,乐山市沙湾区永恒废旧回收门市经营者为刘某(黄鑫梅之丈夫)。", "crime": []} 77 | {"path": "21bb7cd3-a31a-4e4f-a200-1096063ae6da/06795e425b48afeb1539ac0f6e518150c25.json", "ridx": -3859, "q": "2018年11月27日,上诉人王某从浙江省临海市驾车至萍乡,以100元每条的价格向在萍乡经营烟酒店铺的老乡朱某、王某1、王某2、罗介平等人推销假黄芙蓉王香烟。当晚,朱某、王某1、王某2、罗介平各自与王某约定购买假烟的数量,并约定日后付款。王某当晚确认1000条假芙蓉王香烟数量后联系上线,以70元每条的价格购进1000条假黄芙蓉王香烟。2018年11月30日,王某按照约定分别销售300条、125条、125条假黄芙蓉王香烟给朱某、王某2、王某1。因发现朱某被烟草部门查获后王某便退还450条假黄芙蓉王香烟给上线,后驾车离开萍乡。经鉴定,王某销售的550条芙蓉王(硬)规格84MM的香烟均为假冒注册商标且伪劣卷烟,该批香烟的卷烟价值为240.2元每条,共计132,110元。", "crime": ["非法经营罪"]} 78 | {"path": "93342a82bddd9376c534ba3b78cc652a.txt", "ridx": 0, "q": "2014年5月1日21时30分许,原审被告人唐某某醉酒驾驶川K52B55小型轿车从威远城区外北路往天府厂方向行驶,行至花城路时撞到行走于公路右侧的行人张志辉,造成张志辉受重伤。威远县公安局交通警察大队接警后对唐某某的血液进行了采集,经鉴定,案发时唐某某的血液酒精浓度为295.26mg/100ml,属醉酒驾驶。威远县公安局交通警察大队认定:唐某某对该事故承担全部责任。被害人张志辉因车祸损伤致脾破裂切除评定为重伤二级;结肠挫伤、胰腺挫伤修补评定为轻伤二级。", "crime": ["交通肇事罪"]} 79 | {"path": "66e6fdbcf831d9e50eb0cf8a0e2d3176.txt", "ridx": 1, "q": "2007年6月25日凌晨,原审被告人李红雨事先踩点后,与胡银甫、何根柱、赵路生去到梁北镇董村店桃树沟任XX家实施盗窃,由原审被告人李红雨在任XX房屋东山墙处负责望风,胡银甫等三人在撬门过程中将任XX惊醒,任XX开门后,胡银甫等三人对任XX实施殴打后,将任XX栓在室内的的六只山羊牵走,经鉴定任XX的伤情构成轻伤,被盗山羊价值人民币3000元。胡银甫等人进入的房屋系任XX生活居住场所。案发后,胡银甫赔付被害人经济损失1000余元。", "crime": ["抢劫罪"]} 80 | {"path": "1757e75884c93bd2a4ca7178e204ffde.txt", "ridx": 2, "q": "2017年10月13日18时左右,被告人徐瑞阳以非法占有为目的,以借车为由,将纳少帅停放在通海县纳古镇中沟街网吧门口的一辆价值人民币15000元的黑色本田PCX-150踏板摩托车骑走低价销赃挥霍。", "crime": ["诈骗罪"]} 81 | {"path": "dfd02b14465d4147b78721a9fcea703a.txt", "ridx": 3, "q": "2011年4月,原审被告人曾献强与周洪辉(在逃)等人在阜南县柳沟镇陈菜园村姚庄租赁村民周某家院落开设赌场三天。该赌场使用牌九作为赌博工具,每天晚上六七时许开始至次日凌晨结束,按庄家赢钱的10%抽头盈利,每天抽头盈利约一万元。期间,曾献强、周洪辉组织人员参与赌博,曾献强负责看管钱箱子,曾献刚(已判刑)负责驾车接送赌客。曾献强等人在开设赌场期间,陈某(绰号小痞子)要求在曾献强开设的赌场内放高利贷,遭到曾献强的拒绝,双方为此发生矛盾。曾献强得知陈某等人要到其在阜南县柳沟乡陈菜园开设的赌场滋事,便安排曾献义(另案处理)焊接钎猪刀,并由赵春洲驾车将钎猪刀运至该赌场。2011年4月25日夜,陈某带人赶至该赌场欲滋事,曾献强纠集王某3、曾献义、曾献刚(另案处理)等数十人手持刀、棍,追撵、殴打陈某等人,致陈某左上肢、双下肢受伤。经鉴定,陈某左上肢损伤构成轻伤。", "crime": ["聚众斗殴罪"]} 82 | {"path": "3ff42a8b9f68cfe2ca3ac8bc7d97bb63.txt", "ridx": 4, "q": "2017年4月12日21时30分左右,被告人韦文能与朋友杨某1、杨某2、杨某3从丹寨县龙泉镇金石花园的“韭菜一汤”饭店出来,走到国土西路中段“小段副食品店”门口时,遇到从丹寨县龙泉镇国土西路“无极限美容院”出来的王某、李某2、李治学三人。被告人韦文能与被害人王某及案外人李治学因议论挂在“小段副食品店”门口人行道树上的画眉鸟而发生口角,后双方被李某2、李想劝开。双方在离开过程中仍不断争吵,韦文能便返回一拳击打王某面部将王某打倒在地上。韦文能打倒王某后追上李治学对李治学进行殴打,后韦文能被杨某1、李想拉开而离开现场。被害人王某被送至丹寨县人民医院进行抢救,经抢救无效死亡。经鉴定,王某系钝器外力作用于头部造成颅骨骨折,颅脑损伤死亡。另查明,2017年4月18日,被告人韦文能家属向被害人王某家属支付240000元,被告人并取得被害人家属的谅解。", "crime": ["过失致人死亡罪"]} 83 | {"path": "87e239e6eec4ed7858af52d242a2e18e.txt", "ridx": 5, "q": "2017年12月29日凌晨,刘豹(另案处理)在河北省保定市莲池区河沿麻将摊因索要喜面与被害人石某发生口角,被告人张东及李楠(另案处理)等人将其劝离。刘豹离开后遂与被告人张东决定等被害人石某出来后对其实施殴打,并准备了砍刀。凌晨1时许,被告人张东伙同刘豹使用砍刀将被害人石某左肘部及腰背部砍伤。被害人石某受伤后开始逃跑,刘豹持刀、李楠驾驶汽车拉着被告人张东继续对被害人石某进行追赶,并在追上后对其拳打脚踢,后三人驾车离开现场。经鉴定,被害人石某体表瘢痕二处累计15.7厘米,属轻伤二级。", "crime": ["寻衅滋事罪"]} 84 | {"path": "8132b48c43569fdacd803e3849ca8103.txt", "ridx": 6, "q": "汪某某受遵义泰鼎光电科技有限公司安排负责遵义东南大道路灯照明工程苟江一标段施工过程中,于2014年11月28日,未经许可擅自将遵义东南大道苟江往遵义方向道路(遵义市播州区南白镇和平村南衙小学路段)封闭,且在安全警示标志设置不规范的情况下进行施工作业,导致次日凌晨7时10分,在同路段遵义往苟江方向发生交通事故,致一人在事故中死亡。", "crime": ["重大责任事故罪"]} 85 | {"path": "77f826cdac599cc6bacaaee69013d953.txt", "ridx": 7, "q": "2017年,梁帅帅、朱某、刘某(均另案处理)经商议,由刘某寻找征信良好且急需用钱的客户,以该客户名义用按揭购车为名骗得汽车4S店信任,并利用4S店工作疏漏在未办理上牌及抵押登记手续的情况下将汽车提走并转卖从中获利。2017年4月,被告人赵卫春经刘某介绍与梁帅帅等人碰面,其在无购车意愿和购车能力的情况下,明知梁帅帅等人有骗车转卖的目的,仍于2017年4月21日与朱标一起至位于本市江干区艮山东路170号的杭州金某宝汽车销售服务有限公司(以下简称金某宝4S店),以被告人赵卫春名义签订定购合同书,约定首付约六成、其余办理按揭贷款的方式购买总价款为人民币395610元的宝马牌525Li领先版轿车1辆,并当场支付定金人民币4500元。贷款审核通过后,被告人赵卫春与同伙于2017年4月30日再次至金某宝4S店,以被告人赵卫春的名义与宝马汽车金融(中国)有限公司签订汽车抵押贷款合同,后被告人赵卫春又以他人提供给其的他人名下的银行卡刷卡支付了购车首付款人民币241866元,成功从金某宝4S店处骗取上述车辆。得手后,被告人赵卫春将该车交由梁帅帅等人处置并获得好处费,且未归还该车辆的按揭贷款,造成金某宝4S店经济损失共计人民币149244元。", "crime": ["合同诈骗罪"]} 86 | {"path": "4d9b7aef68d0556c849ca19df77f3865.txt", "ridx": 8, "q": "被告人张群以代为临时保管为名,骗取被害人财物,与事实和证据不符。2013年7月12日17时许,原审被告人张群在杭州市下城区杭州大厦b2楼pinko专柜,佯装帮助被害人童某挑选服装,趁被害人童某在试衣间换穿衣服,窃得被害人童某的黑色普拉达女式挎包(价值人民币14195元)一只后逃离现场。该包内有法兰克.穆勒(franckmuller)牌女式手表(价值人民币22000元)一只、白色苹果5代手机一只(价值人民币4128元)、咖啡色梵地牌卡包一只、银行卡数张、奔驰汽车钥匙(价值人民币3434元)等物品。同年7月13日13时许,原审被告人张群在杭州市下城区银泰商厦武林店4楼衣索专柜,采用上述手段,窃取被害人朱某的黑色单肩背包一只、白色塑料袋一只。黑色单肩包内有现金人民币2000元,黑色苹果4代手机一只(价值人民币1547元)、钱包、卡包、银行卡、福克斯汽车钥匙(价值人民币444元)等物。白色塑料袋内有1991牌鞋子两双(价值人民币2013元)、bobbibrown化妆品一套(价值人民币1720元)。综上,原审被告人张群盗窃财物共计价值人民币51481元。", "crime": ["盗窃罪"]} 87 | {"path": "a18d15b84b6b17a4204684806d74f2a3.txt", "ridx": 9, "q": "被告人计如勤于2016年12月至2017年7月在高度休闲娱乐有限公司(以下简称高度公司)担任电工期间,趁帮助该公司缴纳电费之机,通过伪造电费收据、虚报电费的方式,骗取高度公司电费共计人民币300546元并挥霍。该院另查明,计如勤于2015年到高度公司担任电工并负责缴纳电费等工作,未签订劳务合同;另,被告人计如勤于2018年2月26日被河北省保定市公安局莲池区分局东关派出所抓获羁押,并扣押赃款人民币3万元,现已发还被害人;高度公司与止止茶舍(原蓝岸咖啡)系一个老板且电力方面均由计如勤负责。", "crime": ["职务侵占罪"]} 88 | {"path": "0ee04577f5a23a980109a0f4d4d9d8b1.txt", "ridx": 10, "q": "2012年7月23日凌晨1时30分许,被告人刘计岗伙同马广亮(另案处理)至本市闵行区颛桥镇颛建路中沟路附近,持砍刀无故将被害人胡某某、王甲砍伤。经鉴定,被害人胡某某之右肘部及双下肢皮肤裂创和右桡骨小头、右尺、桡骨下段及左腓骨近端骨折,构成轻伤;被害人王甲之左颈皮肤裂创和右尺骨远端骨折,构成轻伤。", "crime": ["故意伤害罪"]} 89 | {"path": "6ba295f9d01738cb166640ab6b584b28.txt", "ridx": 11, "q": "2018年7月23日晚上10时许,被告人邹潇、辜九六、夏人杰、杨博等人,与胡某等人,在仁寿县文林镇童话KTV娱乐期间,邹潇与胡某相互添加微信。次日凌晨1时许,胡某与邹潇微信聊天,被其男友万某发现,万某、邹潇遂通过微信争吵,邹潇约万某见面后,二人约定在文林镇九龙天梯见面。邹潇、辜九六、夏人杰、杨博等人随后到达约定地点,因万某、胡某到文林派出所报警,未见到万某。之后,邹潇又约万某到永兴国际公馆见面,万某、胡某等人到达永兴国际公馆对面“嘉禾梦想城”外,邹潇、辜九六、夏人杰、杨博手持钢管、木棒殴打万某,将万某打伤倒地后离开。经鉴定,万某人体损伤程度为轻伤二级。另查明,邹潇、辜九六、夏人杰、杨博于2018年7月24日自动投案,如实供述其罪行。邹潇、杨博已赔偿万某经济损失,并取得谅解。辜九六因犯盗窃罪,于2017年4月21日被仁寿县人民法院判处有期徒刑八个月,同年9月10日刑满释放。", "crime": ["聚众斗殴罪"]} 90 | {"path": "e61dc280e462e723c42776f98f1aa68e.txt", "ridx": 12, "q": "2006年12月12日11时许,板岭乡板岭村的玉贵、马昭(均已判刑)到原审被告人马光朝的家中邀马光朝一起去追债,被告人马光朝答应后三人共乘一辆摩托车前往板岭糖厂。到板岭糖厂后,玉贵进入田某某的房间,逼迫田某某交钱。田某某拒绝玉贵的要求后,玉贵即与田某某以及在屋内的张某某、符某某发生争执并开始扭打。守在门外的马昭和被告人马光朝听到打斗声后一起进入屋内,双方拉扯扭打起来。糖厂工人听到嘈杂声后,将被告人马光朝等三人围在屋内。双方都不同程度受伤。公安人员赶到现场后,将几人送到板岭卫生院进行治疗,被告人马光朝等三人乘机逃跑。", "crime": ["抢劫罪"]} 91 | {"path": "ab2976a151d26638c802264ba8ed5d35.txt", "ridx": 13, "q": "2013年10月的一天下午,黄某弟和王某兴、王某在黄某弟家里打牌,黄某弟打电话让被告人陈显清送毒品到其家中。之后,陈显清到黄某弟位于琼中县建筑公司的家中将甲基苯丙胺卖给了黄某弟并收下了黄某弟付给的钱。2014年8月9日0时许,被告人陈显清和林某、吴某南在琼中县城佳捷精品酒店8709房吸毒,民警前往查处,查处过程中,陈显清从房间的窗户向外丢弃物品。民警抓获陈显清等人后,在陈显清停放在佳捷精品酒店停车场内的一辆摩托车后尾箱内提取并扣押了毒品可疑物若干、电子秤一个;在丢弃物品区域提取并扣押了用塑料袋包装的透明晶体状毒品可疑物1包、散落的少许透明晶体状毒品可疑物及疑似吸毒工具。经现场检测,陈显清的尿液呈阳性。经鉴定,从以上扣押的毒品可疑物中,检出甲基苯丙胺片剂3.25克、甲基苯丙胺39.34克、含二亚甲基双氧安非他明(MDMA)成分的液体175.05克(其他毒品成分有氯胺酮、咖啡因等,其中二亚甲基双氧安非他明含量为0.4%,氯胺酮含量为1.3%)。", "crime": ["非法持有毒品罪"]} 92 | {"path": "2cbe06433785534cea8ec16b09860bb3.txt", "ridx": 14, "q": "俞某某通过手机短信、QQ等形式共接收“六合彩”码单合计金额人民币480848.18元,后将接收的“六合彩”码单报给上线庄家,从中非法获利。", "crime": ["赌博罪"]} 93 | {"path": "c9b57f6989797235eb08c515671842b0.txt", "ridx": 15, "q": "2001年1月25日下午3时许,被告人胡某1、吴某同伏镇河湾村农民张某在严坪村村民严某2家与该村农民代某等人饮酒时,张某嫌代某不喝他敬的酒而将一杯酒泼在代某的脸上。下午6时许代某与其妻严某1、其兄代军三人去严某2家询问当时情况,胡某1、吴某、张某闻讯后认为代家三人寻他们惹事。胡某1持五连发猎枪与吴某、张某赶到严金邦家,恰逢代某出来上厕所,胡某1用枪托朝代某头上击了一枪托,将代某打倒在地。吴某与张某朝代某身上乱踢。代军持一小背椅从屋内冲出,胡某1又用枪管朝代军嘴部戳了一下,当即致代军嘴唇破裂。门牙缺失。当晚9时许,代某岳母高某在同村杨树家找到胡某1论理时,与胡某1发生撕扯,将胡的脸挖破,后被他人劝开。同月28日晚,吴某持五连发猎枪与胡某1闯入代某家,胡某1以代某之岳母高某将其脸挖破为由,要高某赔偿医药费10000元,吴某持猎枪对着代某之妻严某1的腹部逼其拿钱,胡某1称不给钱就要把严某1开枪打死,吴某向代某家房门,窗户连开五枪。在严某1、高某、严某3、代娇娇跪地求饶后,严某1交给胡某1现金2800元。胡、吴二人才离开现场。赃款被胡某1一人挥霍。", "crime": ["敲诈勒索罪"]} 94 | {"path": "646cb5193677705dd1765618afd8f9ed.txt", "ridx": 16, "q": "2012年12月26日,上诉人秦某某酒后拦乘被害人陈某某所驾驶的出租车,前往阜阳市南二环电视台附近租住处。后借出租车费用滋事,用随身携带的匕首将陈某某脸部划伤,陈某某趁秦某某不备,打开车门逃离。秦某某醉酒后又驾驶出租车撞坏道路防护栏及广告牌等物。经检测,秦某某静脉血乙醇含量为218.1mg/100ml。经鉴定,陈某某的伤情属轻伤。另查明,秦某某与陈某某达成调解协议,一次性赔偿陈某某医疗费等各项经济损失65000元,得到了陈某某的谅解。", "crime": ["寻衅滋事罪"]} 95 | {"path": "ec908ef7c9eb9a54f565557535adde3f.txt", "ridx": 17, "q": "2017年1月18日4时许,上诉人张某某翻墙进入位于银川市西夏区平吉堡农场的被害人徐某某家中盗窃棉衣等财物,在张某某将财物窃取成功准备逃离时,被赶回家中的徐某某发现,徐某某将张某某追至院外一片空地并将张某某的胳膊抓住后,张某某推了徐某某的胸口位置,致徐某某摔倒头部受伤后,张某某逃离现场。经银川市西夏区价格认证中心认定,被盗财物价值为人民币170元。经银川市公安局物证鉴定所鉴定:徐某某身体所受损伤程度评定为轻微伤。", "crime": ["盗窃罪"]} 96 | {"path": "99ee5562b9001b0a6075e8ecad7801ea.txt", "ridx": 18, "q": "2013年5月初,被害人梁某某因赌博向丁某甲以外围九五款(借款时每10000元扣除了500元利息)的方式借款四万元,后还款三万元,下欠一万元。2013年5月25日18时许,被害人梁某某前往神木县第三幼儿园附近向丁某甲还剩余一万元。梁某某还款后,双方因利息发生争吵,丁某乙就开始辱骂梁某某,并将梁某某控制在车上用拳头在梁某某头上殴打。之后丁某乙开着车,将梁某某带至神木县第六中学背后的东山上,威胁说要活埋梁某某,用拳脚在梁某某脸部、腿部、胳膊等处实施殴打,逼迫梁某某向丁某甲打下一万元的欠条,丁某乙离开现场。丁某甲继续将梁某某控制在车上,让其与家人联系还钱,并拉着梁某某到处与送钱人接头。当晚21时许,梁某某家人在神木县二中附近将一万元交给丁某甲,梁某某被释放。经榆林市公安司法鉴定中心鉴定:被害人梁某某的伤情符合轻微伤。", "crime": ["非法拘禁罪"]} 97 | {"path": "f13df172bbfbb350ce6e625a9e9daa04.txt", "ridx": 19, "q": "2013年4月19日0时10分,被告人刘某甲、刘某乙、刘某丙以及刘某丁(另案处理)酒后在睢县城关镇北门口无故对韩某某、张某某进行殴打,并将其展览的电动三轮车跺坏。睢县公安局城关派出所接到110指挥中心的指令后,指派民警马某某、刘某戊、洪某某前往处理。在处警时,被告人刘某甲用脚将民警刘某戊的左侧肋骨跺伤,并伙同刘某乙、刘某丙、刘某丁对民警刘某戊、马某某进行殴打。经法医鉴定,刘某戊的左侧第6、7肋骨骨折,构成轻伤;刘某戊的头部损伤,构成轻微伤。", "crime": ["寻衅滋事罪"]} 98 | {"path": "84ab91d9aeb2fbaaca9fa42250d87502.txt", "ridx": 20, "q": "2014年11月27日19时许,原审被告人杨建伙同胡伟(已判刑)、吴峰(已判刑)等人为向刘某1索要烟款,在萧县龙城镇南关“老地方烧烤城”附近找到刘某1,强行将刘某1带上车,后将刘某1带至淮北,在此期间,多次殴打刘某1,并索要烟款、欠款、冰毒。次日上午10时许,原审被告人杨建和吴峰、胡伟等人又开车将刘某1带至其家门口,将刘某1控制在车内,吴峰到其家中寻找冰毒未果。上午11时许,原审被告人杨建等人以刘某1系吸毒人员将其送至萧县公安局禁毒大队,经检测,未见刘某1吸毒即让刘某1家人将其领回。经萧县公安局鉴定,刘某1肢体损伤程度为轻微伤。原审被告人杨建赔偿了被害人刘某1的经济损失,刘某1对杨建的行为表示谅解。", "crime": ["抢劫罪"]} 99 | {"path": "0132af6fd9eeb00a2fb9b037621256f0.txt", "ridx": 21, "q": "2012年8月24日17时30分许,杨某乙、赵某某、李某某、刘某某、郭某甲驾车从山西来到银川市并在银川市兴庆区解放东街“临海”宾馆登记住宿。到银川市后杨某乙找到其老乡张某某。当天晚上11时许,张某某及其朋友范某某带着杨某乙、赵某某、李某某到银川市大新镇新渠稍村被告人杨某甲、马建成所开设的赌场内赌博。8月25日凌晨4时许,杨某乙等人赌博完回到临海宾馆的房间内睡觉。8月25日7时许,被告人杨某甲、马建成对张某某说杨某乙、赵某某在赌博时出“老千”作弊,让张某某带其二人以及王某某等人到杨某乙和赵某某住的宾馆。到临海宾馆楼下后,杨某甲、马建成与被叫下楼的杨某乙、赵某某商谈赔偿事宜,后又将杨某乙、赵某某用车拉至掌政镇汉渠附近。下车后,被告人杨某甲、马建成等人让杨某乙和赵某某赔偿因杨某乙、赵某某赌博时出“老千”给杨某甲造成的损失15万元,要求他们将钱打至马建成提供的农业银行的银行卡内。因杨某乙、赵某某无法筹到钱,随同杨某甲、马建成一同去的王某某(另案处理)持木棒将杨某乙致伤,并对赵某某进行殴打,因杨某乙伤势较重,杨某甲交给张某某1200元,并让张某某送杨某乙去医院看伤。后杨某甲、马建成等人又将赵某某带至贺兰县金贵镇,因赵某某无法筹到钱,马建成交给赵某某100元车费后将赵某某放走。杨某乙的伤情经法医鉴定为重伤。", "crime": ["故意伤害罪"]} 100 | {"path": "8492461fc9f1aa3615b960c434a6117d.txt", "ridx": 22, "q": "上诉人黄义自黔东南州森工技校毕业后在榕江县乐里乡林业站工作过四年,2002年9月黄义买断工龄后开始做生意,其中包括木材生意。2010年12月20日,榕江县计划乡林业站的李某以王某1丢的名义办理了计划乡加两村故爸小班林木的采伐许可证(采伐证号07126732,采伐面积8.13公顷,采伐蓄积320.19立方米,采伐方式为抚育间伐,采伐时间2010年12月20日至31日)。2013年春,李某将该片林木以80000元的价格转让给上诉人黄义,同时李某将故爸小班林木采伐证已过期的事告知了黄义。2013年清明节前后,上诉人黄义将林木承包给高排村的村民砍伐,遭到加两村三、四组的村民阻止而停工(因林木有纠纷)。之后,黄义又承包给黎平县九潮镇九潮村二组的封某进行采伐,并委托其弟黄某在山场进行管理。上诉人黄义的采伐行为断断续续直至2015年木材全部调运销售结束,后于同年6月被加两村群众举报而案发。经上诉人黄义现场指认,并经榕江林业调查规划设计队鉴定,上诉人采伐的林地包含榕江县林工商林分,总面积为89.9亩,树种为杉木、马尾松,活立木蓄积1572.3755立方米,在侦查阶段其本人对该鉴定意见予以认可。本院对比2010年07126732号采伐证地形图和榕江林业调查规划设计队制作的采伐现场地形图并结合公安机关制作的现场勘查笔录、现场示意图和照片进行审核,上诉人黄义采伐现场1号小班为榕江县林工商林分,3号小班大部分不在2010年07126732号采伐证范围内。", "crime": ["盗伐林木罪"]} 101 | {"path": "82858f6d9e8f97d2aa6e64cfa49d4eae.txt", "ridx": 23, "q": "2017年1月3日至2019年3月12日期间,被告人王真才在其永春家中等地,通过微信、银行卡转账方式向下线郭少忠、郭某、苏某、陈小青非法销售六合彩,销售金额分别为人民币1554859元、69299元、22330元、13860元,共计人民币1660348元。被告人王真才从郭少忠处获利人民币445939元、从郭某处获利人民币11643元、在苏某处亏损人民币235元、在陈小青处亏损人民币7285元,被告人王真才共非法获利为人民币450062元。2019年3月13日,永春县公安局在调查郭少忠在五里街镇五一水库溺水死亡事件进行现场勘查时,在岸边死者尸体旁边的一件黑色外套的口袋里发现写有字迹的二张红色纸张,内容分别为死于六合、罪该万死、上朋友当、悔之当初王真才(恨)、祸害之首王真才。经对现场疑似郭少忠的一部手机进行检查,发现微信上有3月12日晚上郭少忠向微信名为真才买六合彩的聊天及转账记录。办案民警初步判断王真才有向郭少忠销售六合彩的重大嫌疑,民警于当日下午到永春县云贵小学,在被告人王真才不知情的情况下将其从学校带走调查。被告人王真才到案后,如实供述了上述犯罪事实。", "crime": ["开设赌场罪"]} 102 | {"path": "e907312b68f1ff3163953c3cb296d601.txt", "ridx": 24, "q": "2016年3月1日,被告人刘高为牟取非法利益,在绥宁县红岩镇街上“麻子饭店”二楼,通过互联网注册了地下“六合彩”赌博网站,接受他人投注。截至2017年1月10日,刘高共接受李某1、李某2、左修正等人投注金额40余万元,赌博网站根据投注金额按比例返还给刘高,刘高非法获利6万元。2018年2月6日,刘高主动上缴非法所得6万元。", "crime": ["赌博罪"]} 103 | {"path": "6279cded8258a8e2b6eb6bd35f470b10.txt", "ridx": 25, "q": "被告人袁某某在担任临沂经济技术开发区芝麻墩街道小岗居委支部书记期间,利用协助芝麻墩街道办事处对小岗社区旧村拆迁还建的职务便利,单独或伙同本居委主任刘敬永等人,于2006年3月至2011年3月非法收受他人财物共计339,000元,并为请托人在货款结算、资金使用、工程结算中提供帮助,被告人袁某某实际分得125,000元。2011年7月29日,被告人袁某某的亲属到公诉机关上缴赃款50,000元。", "crime": ["非国家工作人员受贿罪"]} 104 | {"path": "3e97d766516f32d99b40b01ad8c6a1f1.txt", "ridx": 26, "q": "原审被告人于守刚在任梅河口市农机局某某镇农机站站长期间,于2010年7月6日,在为本镇农民钟某某办理购买国家补贴农机时,向钟某某收取抵押金人民币2万元,并给钟某某出具加盖梅河口市某某镇农机工作站公章的收据1份,后将此款占为己有。案发后,原审被告人于守刚退还全部赃款。", "crime": ["贪污罪"]} 105 | {"path": "23a4c94dd21714f53c1a5d88a79cb84b.txt", "ridx": 27, "q": "2010年3月26日凌晨,原审被告人李雪和杜某、李某1、周某、李某2、徐某等人在凤阳县府城镇小中都口福烧烤店吃烧烤时,遇到汤某、孙某2、孙某1、苏某等人,因双方人员中有人认识,便将桌子合并在一起吃。期间杜某和汤某因敬酒发生争执,后双方散场,都往小中都后门方向去,双方仍有语言争执,苏某打110报警称小中都后门有人打架。民警接警后到现场未发现有人打架,在询问谁是报警人时,汤某驾驶一辆牌照为皖M×××**黑色丰田凯美瑞轿车向南驶去,原审被告人李雪等人认为汤某的车辆从其跟前划了一把方向并且报警,遂由李雪驾驶一辆无牌照灰色本田CRV轿车,李某1驾驶一辆牌照为皖M×××**黑色伊兰特轿车追撵汤某。杜某乘坐在李雪驾驶车辆内,周某、李某2乘坐在李某1驾驶车辆内。汤某驾车在府城镇城区内先后沿东环路、府东街、文昌街、东华路等道路行驶,将车开到洪武路派出所院内停下,原审被告人李雪也驾车紧追至洪武派出所院内。原审被告人李雪和杜某下车拉汤某的车门准备问报警的原因,汤某又驾驶车离开洪武派出所。原审被告人李雪驾驶车辆继续追撵。两辆车先后沿东华路、府北街、府西街、火巷子、楼西街行驶至清明北路刘某2家附近停下。在追撵期间,两车发生了碰撞。原审被告人李雪和杜某下车与汤某等人相互撕扯,被刘某2家人劝开。随后李某1驾车也赶到现场,直接撞击到汤某轿车的尾部。杜某在现场讲“给我撞”,李某1再次驾车向汤某的轿车撞击多次,原审被告人李雪也驾车向汤某轿车左侧车门撞击两下,致汤某车辆严重受损。案发后,汤某与杜某达成民事调解协议并履行,汤某对原审被告人李雪予以谅解。原审被告人李雪于2011年10月25日主动到公安机关投案。", "crime": ["寻衅滋事罪"]} 106 | {"path": "4f9e5b3495f3310a8e6d701d1a3aab37.txt", "ridx": 28, "q": "2009年被害人骆某因在惠州市淡水镇开发的“东岸美域公馆”房地产项目(以下简称东岸公馆项目)出现资金短缺,遂经高某1和被告人赵利介绍与内蒙古包头宝隆投资(集团)有限公司(以下简称宝隆集团)的王某3合作,由宝隆集团注资该项目,并口头约定和王某3各拿出利润5%给被告人赵利和高某1作为回报,如果王某3不兑现,则由被害人骆某个人向某华和被告人赵利支付项目利润的10%作为介绍费。2013年3月,经高某1催要,被害人骆某将东岸公馆楼盘价值约700万的商铺和住宅转给高某1,充抵了其约定给高某1的项目利润5%的介绍费。2013年7月9日凌晨3时许,被告人赵利在珠海市吉大中邦酒店商务会所(以下简称中邦酒店会所)的澳门房内因宝隆集团入资盘活东岸公馆项目时口头约定的报酬数额与被害人骆某发生争执。被告人赵利用水杯砸伤被害人骆某的头部,被告人吴某2军和唐某、银某、陈某(均已判决)见状亦对被害人骆某进行殴打。被害人骆某受伤后,被告人龙大华在被告人赵利的授意下,拿来纸和笔交给被害人骆某,并和被告人吴某2军一同站在被害人骆某旁边,监督被害人骆某写下内容为:“本人因生意失败向赵利先生借款三千万元,特此立据”的欠条。经鉴定,被害人骆某所受损伤属轻伤。2013年7月10日,被告人龙大华在珠海市吉大中医院被抓获归案。2013年9月30日,被告人赵利在珠海市华景花园被抓获归案。2013年12月10日,被告人吴某2军在珠海市香洲区新市花园被抓获归案。被告人赵利归案后委托家属赔偿被害人骆某人民币一万元,被害人骆某对被告人赵利的伤害行为表示谅解。", "crime": ["寻衅滋事罪"]} 107 | {"path": "53a8549f1734def3b1af06968f57f8ce.txt", "ridx": 29, "q": "2011年6月28日下午,曾建波(另案处理)邀集罗国龙及曾清华、曾小军(均在逃)至丰城市新城区金港湾宾馆,由罗国龙开好房间,曾某1打电话将被害人罗某1骗至金港湾宾馆,之后,罗国龙伙同曾某1、曾某2、曾某3以罗某1打麻将时“杀猪”(玩假)为由,对罗某1进行殴打,摔烂罗某1的手机,逼罗某1退还罗国龙及曾某1输掉的钱,迫使罗某1交出15000元并写下一张还清欠款的便条,才让罗某1离开。经鉴定,罗某1的伤势为轻微伤乙级。2011年8月3日,罗国龙同曾某1退还赃款及赔偿医疗费共计22000元给被害人罗某1,取得了被害人罗某1的谅解。2015年9月21日,罗国龙到丰城市公安局孙渡派出所投案自首。", "crime": ["抢劫罪"]} -------------------------------------------------------------------------------- /metrics.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : evaluation of retrieved results 4 | @Time : 2021/03/04 17:35:21 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import numpy as np 11 | import json 12 | import math 13 | import functools 14 | import argparse 15 | # from sklearn.metrics import ndcg_score 16 | from tqdm import tqdm 17 | 18 | def kappa(testData, k): #testData表示要计算的数据,k表示数据矩阵的是k*k的 19 | dataMat = np.mat(testData) 20 | P0 = 0.0 21 | for i in range(k): 22 | P0 += dataMat[i, i]*1.0 23 | xsum = np.sum(dataMat, axis=1) 24 | ysum = np.sum(dataMat, axis=0) 25 | #xsum是个k行1列的向量,ysum是个1行k列的向量 26 | Pe = float(ysum*xsum)/k**2 27 | P0 = float(P0/k*1.0) 28 | cohens_coefficient = float((P0-Pe)/(1-Pe)) 29 | return cohens_coefficient 30 | 31 | def fleiss_kappa(testData, N, k, n): 32 | dataMat = np.mat(testData, float) 33 | oneMat = np.ones((k, 1)) 34 | sum = 0.0 35 | P0 = 0.0 36 | for i in range(N): 37 | temp = 0.0 38 | for j in range(k): 39 | sum += dataMat[i, j] 40 | temp += 1.0*dataMat[i, j]**2 41 | temp -= n 42 | temp /= (n-1)*n 43 | P0 += temp 44 | P0 = 1.0*P0/N 45 | ysum = np.sum(dataMat, axis=0) 46 | for i in range(k): 47 | ysum[0, i] = (ysum[0, i]/sum)**2 # (1/k)**2 48 | Pe = ysum*oneMat*1.0 49 | ans = (P0-Pe)/(1-Pe) 50 | return ans[0, 0] 51 | 52 | # def ndcg(ranks,K): 53 | # dcg_value = 0. 54 | # idcg_value = 0. 55 | # log_ki = [] 56 | 57 | # sranks = sorted(ranks, reverse=True) 58 | 59 | # for i in range(0,K): 60 | # logi = math.log(i+2,2) 61 | # dcg_value += ranks[i] / logi 62 | # idcg_value += sranks[i] / logi 63 | 64 | # return dcg_value/idcg_value 65 | 66 | def ndcg(ranks, gt_ranks, K): 67 | dcg_value = 0. 68 | idcg_value = 0. 69 | # log_ki = [] 70 | 71 | sranks = sorted(gt_ranks, reverse=True) 72 | 73 | for i in range(0,K): 74 | logi = math.log(i+2,2) 75 | dcg_value += ranks[i] / logi 76 | idcg_value += sranks[i] / logi 77 | 78 | return dcg_value/idcg_value 79 | 80 | def load_file(args): 81 | 82 | label_dic = json.load(open(args.label, 'r')) 83 | # with open(os.path.join(args.pred, 'bert.json'), 'r') as f: 84 | # blines = f.readlines() 85 | # bertdics = [eval(blines[0]),eval(blines[1]),eval(blines[2]),eval(blines[3])] 86 | tdic = json.load(open(os.path.join(args.pred, 'tfidf_top100.json'), 'r')) 87 | ldic = json.load(open(os.path.join(args.pred, 'lm_top100.json'), 'r')) 88 | bdic = json.load(open(os.path.join(args.pred, 'bm25_top100.json'), 'r')) 89 | 90 | for key in list(label_dic.keys())[:]: 91 | tdic[key].reverse() 92 | bdic[key].reverse() 93 | 94 | # with open('/work/mayixiao/lawformer/lawformer_top30.json', 'r') as f: 95 | # lawformer_dic = json.load(f) 96 | 97 | return label_dic, [tdic, bdic, ldic]#, lawformer_dic 98 | 99 | if __name__ == "__main__": 100 | parser = argparse.ArgumentParser(description="Help info:") 101 | parser.add_argument('--m', type=str, choices= ['NDCG', 'P', 'MAP', 'KAPPA'], default='NDCG', help='Metric.') 102 | parser.add_argument('--label', type=str, default='data/label/label_top30_dict.json', help='Label file path.') 103 | parser.add_argument('--pred', type=str, default='data/prediction', help='Prediction dir path.') 104 | parser.add_argument('--q', type=str, choices= ['all', 'common', 'controversial', 'test', 'test_2'], default='all', help='query set') 105 | 106 | args = parser.parse_args() 107 | 108 | label_dic, dics = load_file(args) 109 | 110 | if args.q == 'all': 111 | keys = list(label_dic.keys()) 112 | elif args.q == 'common': 113 | keys = list(label_dic.keys())[:77] 114 | elif args.q == 'controversial': 115 | keys = list(label_dic.keys())[77:] 116 | elif args.q == 'test': 117 | keys = [i for i in list(label_dic.keys())[:100] if list(label_dic.keys()).index(i) % 5 == 0] 118 | # keys = [i for i in list(combdic.keys()) if list(combdic.keys()).index(i) % 5 == 0] 119 | # keys = label_dic.keys() 120 | elif args.q == 'test_2': 121 | keys = label_dic.keys() 122 | 123 | if args.m == 'NDCG': 124 | topK_list = [10, 20, 30] 125 | ndcg_list = [] 126 | for topK in topK_list: 127 | temK_list = [] 128 | for dic in dics: 129 | sndcg = 0.0 130 | for key in keys: 131 | rawranks = [] 132 | for i in dic[key]: 133 | if str(i) in list(label_dic[key])[:30]: 134 | rawranks.append(label_dic[key][str(i)]) 135 | else: 136 | rawranks.append(0) 137 | ranks = rawranks + [0]*(30-len(rawranks)) 138 | if sum(ranks) != 0: 139 | sndcg += ndcg(ranks, list(label_dic[key].values()), topK) 140 | temK_list.append(sndcg/len(keys)) 141 | ndcg_list.append(temK_list) 142 | print(ndcg_list) 143 | 144 | elif args.m == 'P': 145 | topK_list = [5,10] 146 | sp_list = [] 147 | 148 | for topK in topK_list: 149 | temK_list = [] 150 | for dic in dics: 151 | sp = 0.0 152 | for key in keys: 153 | ranks = [i for i in dic[key] if str(i) in list(label_dic[key][:30])] 154 | sp += float(len([j for j in ranks[:topK] if label_dic[key][str(j)] == 3])/topK) 155 | temK_list.append(sp/len(keys)) 156 | sp_list.append(temK_list) 157 | print(sp_list) 158 | 159 | elif args.m == 'MAP': 160 | map_list = [] 161 | for dic in dics: 162 | smap = 0.0 163 | for key in keys: 164 | 165 | ranks = [i for i in dic[key] if str(i) in label_dic[key]] 166 | rels = [ranks.index(i) for i in ranks if label_dic[key][str(i)] == 3] 167 | tem_map = 0.0 168 | for rel_rank in rels: 169 | tem_map += float(len([j for j in ranks[:rel_rank+1] if label_dic[key][str(j)] == 3])/(rel_rank+1)) 170 | if len(rels) > 0: 171 | smap += tem_map / len(rels) 172 | map_list.append(smap/len(keys)) 173 | print(map_list) 174 | 175 | elif args.m == 'KAPPA': 176 | lists = json.load(open('/work/mayixiao/similar_case/LeCaRD/private/data/label_top30.json', 'r')) 177 | dataArr = [] 178 | 179 | for i in lists[0].keys(): 180 | for j in range(30): 181 | tem = [0,0,0,0] 182 | for k in range(3): 183 | tem[int(lists[k][i][j])-1] += 1 184 | dataArr.append(tem) 185 | print(fleiss_kappa(dataArr, 30*len(lists[0]), 4, 3)) 186 | 187 | # elif MODE == 'F1': 188 | # topK = 15 189 | # rdic_list = [tdic, ldic, bdic] 190 | # f1_list = [] 191 | # for rdic in rdic_list: 192 | # k = 0 193 | # sf1 = 0.0 194 | # for key in list(combdic.keys())[:100]: 195 | # pre = 0.0 196 | # recall = 0.0 197 | # ranks = [i for i in rdic[key] if i in list(combdic[key][:30])] 198 | # pre = float(len([j for j in ranks[:topK] if label_dic[k][list(combdic[key][:30]).index(j)] == 1])/topK) 199 | # allrel = len([j for j in ranks[:] if label_dic[k][list(combdic[key][:30]).index(j)] == 1]) 200 | # if allrel > 0 and pre > 0: 201 | # recall = float(len([j for j in ranks[:topK] if label_dic[k][list(combdic[key][:30]).index(j)] == 1])/allrel) 202 | # sf1 += 2/(1/pre+1/recall) 203 | # k += 1 204 | # f1_list.append(sf1/100) 205 | 206 | # print(f1_list) 207 | 208 | 209 | -------------------------------------------------------------------------------- /utils/annotation/distri_candidate.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : distribute candidates for annotation 4 | @Time : 2021/03/05 12:12:03 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | import argparse 14 | from shutil import copy 15 | from tqdm import tqdm 16 | 17 | parser = argparse.ArgumentParser(description="Help info.") 18 | parser.add_argument('--d', type=str, default='data/corpus/documents', help='Document dir path.') 19 | parser.add_argument('--q', type=str, default='data/prediction/combined_top100.json', help='Query path.') # query.json 20 | parser.add_argument('--w', type=str, default='/work/mayixiao/similar_case/candidates1', help='Write path.') 21 | 22 | args = parser.parse_args() 23 | 24 | # with open(args.q, 'r') as g: 25 | # qs = g.readlines() 26 | 27 | # for i in range(107): 28 | # temc = eval(qs[i])['candidate'] 29 | # # print(len(temc)) 30 | # j = 1 31 | # for cand in temc: 32 | # temqw = '' 33 | # with open(os.path.join(args.c, cand), 'r') as f: 34 | # temqw = json.load(f)['qw'].replace(' ', '\n') 35 | # with open(os.path.join(args.w, str(i+1),str(i+1)+'-'+str(j)+'.txt'),'w') as f: 36 | # f.write(temqw) 37 | # j += 1 38 | # # with open(os.path.join(WROOT,str(i+1),'q.txt'),'w') as f: 39 | # # f.write(temq) 40 | 41 | root = '/work/yangjun/LAW/preprocess_new_data/feature_data' 42 | with open('data/corpus/document_path.json', 'r') as f: 43 | jsfile = json.load(f) 44 | 45 | paths = [] 46 | for i in jsfile['single']: 47 | paths.append(i) 48 | 49 | for j in jsfile['retrial']: 50 | for i in j: 51 | paths.append(i) 52 | 53 | print(len(paths)) 54 | 55 | # print('/work/yangjun/LAW/preprocess_new_data/feature_data/'+paths[36655]) 56 | 57 | with open(args.q, 'r') as f: 58 | qs = json.load(f) 59 | 60 | for key in tqdm(list(qs.keys())[:50]): 61 | keydir = os.path.join(args.w, key) 62 | if not os.path.exists(keydir): 63 | os.mkdir(keydir) 64 | for cand_num in qs[key]: 65 | cpath = os.path.join(root, paths[cand_num]) 66 | copy(cpath, os.path.join(keydir, str(cand_num)+'.json')) 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /utils/annotation/read_excel_label.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : read results from excel files 4 | @Time : 2021/03/04 17:54:09 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import xlrd 11 | import json 12 | import argparse 13 | from tqdm import tqdm 14 | import numpy as np 15 | 16 | parser = argparse.ArgumentParser(description="Help info.") 17 | parser.add_argument('--edir', type=str, default='/work/mayixiao/similar_case/LeCaRD/excel', help='Excel dir path.') 18 | parser.add_argument('--predir', type=str, default='data/prediction', help='Prediction dir path.') 19 | parser.add_argument('--w', type=str, default='data/label/label.json', help='Write path.') 20 | 21 | args = parser.parse_args() 22 | 23 | files = [['part1.xlsx', 'part2.xlsx', 'part3--程睿标注.xlsx'], 24 | ['part1 (1).xlsx', 'part2完.xlsx', '类案标注3.part3.xlsx'], 25 | ['1-辛佳东-法大.xlsx', '2_part2(1).xlsx', '3-中共中央党校-郭坤旭.xlsx']] 26 | bert_files = ['/work/mayixiao/coliee_2020/coliee20_pytorch_worker/result/LeCaRD1.json', '/work/mayixiao/coliee_2020/ coliee20_pytorch_worker/result/LeCaRD2.json', '/work/mayixiao/coliee_2020/coliee20_pytorch_worker/result/LeCaRD3.json', '/work/mayixiao/coliee_2020/coliee20_pytorch_worker/result/LeCaRD4.json'] 27 | 28 | # files = ['part3.xlsx', 'part3(1).xlsx', '最后七个.xlsx'] 29 | 30 | wjson = [] 31 | for i in range(3): 32 | temlist = [] 33 | for j in range(3): 34 | data = xlrd.open_workbook(os.path.join(args.edir, files[i][j])) 35 | for k in range(j*33+1,j*33+34): 36 | table = data.sheet_by_name(str(k)) 37 | temlist.append(table.col_values(2)[1:]) 38 | if j == 2: 39 | table = data.sheet_by_name(str(100)) 40 | temlist.append(table.col_values(2)[1:]) 41 | wjson.append(temlist) 42 | print(len(temlist)) 43 | 44 | # wjson = [] 45 | # for i in range(3): 46 | # temlist = [] 47 | # data = xlrd.open_workbook(os.path.join(args.edir, files[i])) 48 | # for k in range(101,108): 49 | # table = data.sheet_by_name(str(k)) 50 | # temlist.append(table.col_values(2)[1:]) 51 | # wjson.append(temlist) 52 | 53 | # print(wjson) 54 | 55 | avglist = [] 56 | for i in range(100): # 7 57 | temlist = [] 58 | for j in range(30): 59 | tem = 0 60 | for k in range(3): 61 | tem += wjson[k][i][j] 62 | if tem <= 4: 63 | temlist.append(1) 64 | elif tem > 4 and tem <= 7: 65 | temlist.append(2) 66 | elif tem > 7 and tem <= 10: 67 | temlist.append(3) 68 | elif tem > 10 and tem <= 12: 69 | temlist.append(4) 70 | 71 | avglist.append(temlist) 72 | wjson.append(avglist) 73 | 74 | # print(avglist) 75 | 76 | # read predictions from BERT 77 | with open(os.path.join(args.predir, 'combined_top100.json') , 'r') as f: 78 | combdic = json.load(f) 79 | 80 | dicts = [] 81 | for bfile in bert_files[:]: 82 | bert_dict = {} 83 | with open(bfile, 'r') as f: 84 | lines = f.readlines() 85 | 86 | tem_dict= {} 87 | for line in lines[:]: 88 | tem_dict[eval(line)['id_'].split('_')[1]] = eval(line)['res'] 89 | if lines.index(line) % 30 == 29: 90 | key = eval(line)['id_'].split('_')[0] 91 | bert_dict[key] = [combdic[key][int(i)] for i,j in sorted(tem_dict.items(), key = lambda case: case[1][1]-case[1][0], reverse=True)] 92 | # print(bert_dict) 93 | dicts.append(bert_dict) 94 | 95 | with open(os.path.join(args.predir, 'bert.json'), 'w') as f: 96 | for line in dicts: 97 | json.dump(line,f, ensure_ascii=False) 98 | f.write('\n') 99 | 100 | with open(args.w, 'w') as f: 101 | json.dump(wjson, f, ensure_ascii=False) 102 | 103 | 104 | -------------------------------------------------------------------------------- /utils/experiment/file2bert.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : transfer file to bert-readable style 4 | @Time : 2021/03/04 17:36:47 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | import argparse 14 | from tqdm import tqdm 15 | import sys 16 | sys.path.append('/work/mayixiao/www22/') 17 | from pre_ajjbqk import process_ajjbqk 18 | 19 | parser = argparse.ArgumentParser(description="Help info.") 20 | parser.add_argument('--short', type=bool, default=False, help='if pre ajjbqk.') 21 | parser.add_argument('--w', type=str, default='/work/mayixiao/www22/', help='Write file path.') 22 | 23 | # parser.add_argument('--mode', type=str, choices=['train', 'test'], help='mode.') 24 | # parser.add_argument('--l', type=str, default='/work/mayixiao/similar_case/LeCaRD/LeCaRD_github/data/label/label_top30_dict.json', help='Label file path.') 25 | # parser.add_argument('--q', type=str, default='/work/mayixiao/similar_case/LeCaRD/LeCaRD_github/data/query/query.json', help='Query file path.') 26 | # parser.add_argument('--d', type=str, default='/work/mayixiao/similar_case/candidates', help='Document dir path.') 27 | # cpfxgc_dic = json.load(open('/work/mayixiao/www22/extracted_cpfxgc.json', 'r')) 28 | 29 | parser.add_argument('--mode', type=str, choices=['train_2', 'test_2'], help='mode.') 30 | parser.add_argument('--l', type=str, default='/work/mayixiao/similar_case/202006/data/label/label_top30_dict_2.json', help='Label file path.') 31 | parser.add_argument('--q', type=str, default='/work/mayixiao/similar_case/202006/data/query/', help='Query file path.') 32 | parser.add_argument('--d', type=str, default='/work/mayixiao/similar_case/202006/data/candidates_2', help='Document dir path.') 33 | cpfxgc_dic = json.load(open('/work/mayixiao/www22/extracted_cpfxgc_2.json', 'r')) 34 | 35 | args = parser.parse_args() 36 | 37 | w_list = [] 38 | 39 | if args.mode == 'train' or args.mode == 'test': 40 | with open(args.q, 'r') as f: 41 | lines = f.readlines() 42 | if args.mode == 'train': 43 | lines = [line for line in lines if (lines.index(line)%5 != 0 or lines.index(line)>=100)] 44 | elif args.mode == 'test': 45 | lines = [line for line in lines if (lines.index(line)%5 == 0 and lines.index(line)<100)] 46 | else: 47 | raise NotImplementedError 48 | else: 49 | name_map = {'train_2':'query2_final.json', 'test_2':'query2_big.json'} 50 | lines = open(args.q + name_map[args.mode], 'r').readlines() 51 | 52 | with open(args.l, 'r') as f: 53 | labels = json.load(f) 54 | 55 | 56 | raw_c_list = open('/work/mayixiao/similar_case/LeCaRD/LeCaRD_github/data/others/criminal charges.txt', 'r').readlines() 57 | c_list = [c[:-1] for c in raw_c_list[:-1]] 58 | c_list.append(raw_c_list[-1]) 59 | 60 | def make_data(dic, qid, cid, cls=2): 61 | tem = {} 62 | tem['guid'] = qid + '_' + cid 63 | tem['text_a'] = dic['q'] 64 | c_dic = json.load(open(os.path.join(args.d, qid, cid+'.json'), 'r')) 65 | if 'pjjg' in c_dic: 66 | c_doc = c_dic['pjjg'] 67 | else: 68 | c_doc = c_dic['ajjbqk'] 69 | if args.short: 70 | tem['text_b'] = process_ajjbqk(c_dic['ajjbqk']) 71 | else: 72 | tem['text_b'] = c_dic['ajjbqk'] 73 | 74 | if cid in cpfxgc_dic: 75 | tem['text_c'] = cpfxgc_dic[cid] 76 | else: 77 | tem['text_c'] = [] 78 | tem['c_a'] = dic['crime'] 79 | tem['c_b'] = [] 80 | for crime in c_list: 81 | if crime in c_doc: 82 | idx = c_doc.index(crime) 83 | if crime == '侵占罪' and c_doc[idx-2: idx] == '职务': 84 | continue 85 | if crime == '受贿罪' and ( c_doc[idx-2: idx] == '单位' or c_doc[idx-5: idx] == '利用影响力' or c_doc[idx-7: idx] == '非国家工作人员' ): 86 | continue 87 | if crime == '行贿罪' and ( c_doc[idx-2: idx] == '单位' or c_doc[idx-3: idx] == '对单位' or c_doc[idx-7: idx] == '对有影响力的人' or c_doc[idx-8: idx] == '对非国家工作人员' or c_doc[idx-16: idx] == '对外国公职人员、国际公共组织官员'): 88 | continue 89 | tem['c_b'].append(crime) 90 | if '走私、贩卖、运输、制造毒品罪' not in tem['c_b']: 91 | tem_c_list = ['走私毒品罪', '贩卖毒品罪', '运输毒品罪', '制造毒品罪', '走私、贩卖毒品罪', '走私、运输毒品罪', '走私、制造毒品罪', '贩卖、运输毒品罪', '贩卖、制造毒品罪', '运输、制造毒品罪', '贩卖、运输、制造毒品罪', '走私、运输、制造毒品罪', '走私、贩卖、制造毒品罪', '走私、贩卖、运输毒品罪'] 92 | for crime in tem_c_list: 93 | if crime in c_doc and '走私、贩卖、运输、制造毒品罪' not in tem['c_b']: 94 | tem['c_b'].append('走私、贩卖、运输、制造毒品罪') 95 | if '非法持有、私藏枪支、弹药罪' not in tem['c_b']: 96 | tem_c_list = ['非法持有枪支、弹药罪', '非法持有枪支罪', '非法持有弹药罪', '非法私藏枪支、弹药罪', '非法私藏枪支罪', '非法私藏弹药罪', '非法持有、私藏枪支罪', '非法持有、私藏弹药罪'] 97 | for crime in tem_c_list: 98 | if crime in c_doc and '非法持有、私藏枪支、弹药罪' not in tem['c_b']: 99 | tem['c_b'].append('非法持有、私藏枪支、弹药罪') 100 | 101 | if cls == 2: 102 | if cid in labels[qid]: 103 | if labels[qid][cid] >= 2: 104 | tem['label'] = 1 105 | else: 106 | tem['label'] = 0 107 | else: 108 | tem['label'] = 0 109 | 110 | elif cls == 4: 111 | if cid in labels[qid]: 112 | tem['label'] = labels[qid][cid] 113 | else: 114 | tem['label'] = 0 115 | 116 | return tem 117 | 118 | max_len = 0 119 | for line in tqdm(lines): 120 | dic = eval(line) 121 | qid = str(dic['ridx']) 122 | # pos_num = 0 123 | 124 | for cid in labels[qid]: 125 | tem = make_data(dic, qid, cid, 2) 126 | w_list.append(tem) 127 | # if tem['label'] == 1: 128 | # pos_num += 1 129 | 130 | max_len = max(max_len, len(tem['text_a']) + len(tem['text_b'])) 131 | # if args.mode[:4] != 'test' and pos_num > 15: 132 | # delta = 2*pos_num - 30 133 | if 1: # for cut off 134 | delta = 100 - len(list(labels[qid].keys())) # for cut off 135 | files = os.listdir(os.path.join(args.d, qid)) 136 | cids = [file_.split('.')[0] for file_ in files if file_.split('.')[0] not in labels[qid]][:delta] 137 | for cid in cids: 138 | tem = make_data(dic, qid, cid, 2) 139 | w_list.append(tem) 140 | max_len = max(max_len, len(tem['text_a']) + len(tem['text_b'])) 141 | 142 | if args.short: 143 | tail = '_short.json' 144 | else: 145 | tail = '.json' 146 | # if args.short: 147 | # tail = '_short_4cls.json' 148 | # else: 149 | # tail = '_4cls.json' 150 | 151 | with open(args.w + args.mode + tail, 'w') as f: 152 | for line in w_list[:-1]: 153 | json.dump(line, f, ensure_ascii=False) 154 | f.write('\n') 155 | json.dump(w_list[-1], f, ensure_ascii=False) 156 | 157 | print(max_len) -------------------------------------------------------------------------------- /utils/pooling/get_corpus.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get word-level corpus 4 | @Time : 2021/03/05 16:47:38 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | import argparse 14 | from tqdm import tqdm 15 | # import thulac 16 | import jieba 17 | from sys import path 18 | path.append("/work/mayixiao/www22") 19 | from pre_ajjbqk import process_ajjbqk 20 | 21 | parser = argparse.ArgumentParser(description="Help info.") 22 | parser.add_argument('--d', type=str, default='/work/yangjun/LAW/preprocess_new_data/feature_data', help='Document dir path.') 23 | parser.add_argument('--dpath', type=str, default='/work/mayixiao/similar_case/LeCaRD/LeCaRD_github/data/corpus/document_path.json', help='Document_path file path.') 24 | parser.add_argument('--s', type=str, default='/work/mayixiao/similar_case/LeCaRD/LeCaRD_github/data/others/stopword.txt', help='Stopword path.') 25 | parser.add_argument('--w', type=str, default='/work/mayixiao/similar_case/202006/corpus_jieba_short.json', help='Write path.') 26 | 27 | args = parser.parse_args() 28 | 29 | # seg = thulac.thulac(seg_only=True, filt=True) 30 | 31 | with open(args.dpath, 'r') as f: 32 | jspath = json.load(f) 33 | 34 | with open(args.s, 'r') as g: 35 | lines = g.readlines() 36 | stopwords = [i.strip() for i in lines] 37 | stopwords.extend(['.','(',')','-']) 38 | 39 | corpus = [] 40 | 41 | for path in tqdm(jspath['single'][:]): 42 | fullpath = os.path.join(args.d, path) 43 | with open(fullpath, 'r') as g: 44 | file_ = json.load(g) 45 | # if 'ajjbqk' in file_: 46 | processed_file = process_ajjbqk(file_['ajjbqk']) 47 | a = jieba.cut(processed_file, cut_all=False) 48 | # a = jieba.cut(file_['ajjbqk'], cut_all=False) 49 | tem = " ".join(a).split() 50 | # tem = seg.cut(file_['ajjbqk'], text = True).split() 51 | corpus.append([i for i in tem if not i in stopwords]) 52 | 53 | for path0 in tqdm(jspath['retrial'][:]): 54 | for path in path0: 55 | fullpath = os.path.join(args.d, path) 56 | with open(fullpath, 'r') as g: 57 | file_ = json.load(g) 58 | # if 'ajjbqk' in file_: 59 | a = jieba.cut(file_['ajjbqk'], cut_all=False) 60 | tem = " ".join(a).split() 61 | # tem = seg.cut(file_['ajjbqk'], text = True).split() 62 | corpus.append([i for i in tem if not i in stopwords]) 63 | 64 | print(len(corpus)) 65 | with open(args.w, 'w') as f: 66 | json.dump(corpus, f, ensure_ascii=False) 67 | 68 | -------------------------------------------------------------------------------- /utils/pooling/lmir.py: -------------------------------------------------------------------------------- 1 | # Michael A. Alcorn (malcorn@redhat.com) 2 | # [1] Zhai, C. and Lafferty, J. 2004. A study of smoothing methods for language models applied 3 | # to information retrieval. In ACM Transactions on Information Systems (TOIS), pp. 179-214. 4 | # http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.94.8019&rep=rep1&type=pdf 5 | 6 | from math import log 7 | 8 | 9 | class LMIR: 10 | def __init__(self, corpus, lamb=0.1, mu=2000, delta=0.7): 11 | """Use language models to score query/document pairs. 12 | 13 | :param corpus: 14 | :param lamb: 15 | :param mu: 16 | :param delta: 17 | """ 18 | self.lamb = lamb 19 | self.mu = mu 20 | self.delta = delta 21 | 22 | # Fetch all of the necessary quantities for the document language 23 | # models. 24 | doc_token_counts = [] 25 | doc_lens = [] 26 | doc_p_mls = [] 27 | all_token_counts = {} 28 | for doc in corpus: 29 | doc_len = len(doc) 30 | doc_lens.append(doc_len) 31 | token_counts = {} 32 | for token in doc: 33 | token_counts[token] = token_counts.get(token, 0) + 1 34 | all_token_counts[token] = all_token_counts.get(token, 0) + 1 35 | 36 | doc_token_counts.append(token_counts) 37 | 38 | p_ml = {} 39 | for token in token_counts: 40 | p_ml[token] = token_counts[token] / doc_len 41 | 42 | doc_p_mls.append(p_ml) 43 | 44 | total_tokens = sum(all_token_counts.values()) 45 | p_C = { 46 | token: token_count / total_tokens 47 | for (token, token_count) in all_token_counts.items() 48 | } 49 | 50 | self.N = len(corpus) 51 | self.c = doc_token_counts 52 | self.doc_lens = doc_lens 53 | self.p_ml = doc_p_mls 54 | self.p_C = p_C 55 | 56 | def jelinek_mercer(self, query_tokens): 57 | """Calculate the Jelinek-Mercer scores for a given query. 58 | 59 | :param query_tokens: 60 | :return: 61 | """ 62 | lamb = self.lamb 63 | p_C = self.p_C 64 | scores = [] 65 | for doc_idx in range(self.N): 66 | p_ml = self.p_ml[doc_idx] 67 | score = 0 68 | for token in query_tokens: 69 | if token not in p_C: 70 | continue 71 | 72 | score -= log((1 - lamb) * p_ml.get(token, 0) + lamb * p_C[token]) 73 | 74 | scores.append(score) 75 | 76 | return scores 77 | 78 | def dirichlet(self, query_tokens): 79 | """Calculate the Dirichlet scores for a given query. 80 | 81 | :param query_tokens: 82 | :return: 83 | """ 84 | mu = self.mu 85 | p_C = self.p_C 86 | 87 | scores = [] 88 | for doc_idx in range(self.N): 89 | c = self.c[doc_idx] 90 | doc_len = self.doc_lens[doc_idx] 91 | score = 0 92 | for token in query_tokens: 93 | if token not in p_C: 94 | continue 95 | 96 | score -= log((c.get(token, 0) + mu * p_C[token]) / (doc_len + mu)) 97 | 98 | scores.append(score) 99 | 100 | return scores 101 | 102 | def absolute_discount(self, query_tokens): 103 | """Calculate the absolute discount scores for a given query. 104 | 105 | :param query_tokens: 106 | :return: 107 | """ 108 | delta = self.delta 109 | p_C = self.p_C 110 | 111 | scores = [] 112 | for doc_idx in range(self.N): 113 | c = self.c[doc_idx] 114 | doc_len = self.doc_lens[doc_idx] 115 | d_u = len(c) 116 | score = 0 117 | for token in query_tokens: 118 | if token not in p_C: 119 | continue 120 | 121 | score -= log( 122 | max(c.get(token, 0) - delta, 0) / doc_len 123 | + delta * d_u / doc_len * p_C[token] 124 | ) 125 | 126 | scores.append(score) 127 | 128 | return scores 129 | -------------------------------------------------------------------------------- /utils/pooling/pool_bm25.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get candidate pools by bm25 4 | @Time : 2021/03/05 17:01:03 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | from tqdm import tqdm 14 | import argparse 15 | from gensim.summarization import bm25 16 | import jieba 17 | 18 | parser = argparse.ArgumentParser(description="Help info.") 19 | parser.add_argument('--s', type=str, default='data/others/stopword.txt', help='Stopword path.') 20 | parser.add_argument('--q', type=str, default='data/query/query.json', help='Query path.') 21 | parser.add_argument('--split', type=str, default='data/others/corpus_jieba.json', help='Split corpus path.') 22 | parser.add_argument('--w', type=str, default='data/prediction/bm25_top100.json', help='Write path.') 23 | 24 | args = parser.parse_args() 25 | 26 | with open(args.split, 'r') as f: 27 | corpus = json.load(f) 28 | 29 | with open(args.s, 'r') as g: 30 | words = g.readlines() 31 | stopwords = [i.strip() for i in words] 32 | stopwords.extend(['.','(',')','-']) 33 | 34 | with open(args.q, 'r') as f: 35 | lines = f.readlines() 36 | 37 | bm25Model = bm25.BM25(corpus) 38 | print(len(corpus)) 39 | rankdic = {} 40 | 41 | # For cut off: 42 | label_dic = json.load(open('/work/mayixiao/similar_case/LeCaRD/LeCaRD_github/data/label/label_top30_dict.json','r')) 43 | 44 | for line in tqdm(lines[:]): 45 | a = jieba.cut(eval(line)['q'], cut_all=False) 46 | tem = " ".join(a).split() 47 | q = [i for i in tem if not i in stopwords] 48 | rankdic[eval(line)['ridx']] = np.array(bm25Model.get_scores(q)).argsort()[-101:].tolist() 49 | # print(eval(line)['ridx'], corpus[np.array(bm25Model.get_scores(q)).argsort()[-2]]) 50 | # For cut off: 51 | # all_results = bm25Model.get_scores(q) 52 | # results = {i:all_results[int(i)] for i in list(label_dic[str(eval(line)['ridx'])].keys())[:30]} 53 | # sorted_results = sorted(results.items(), key=lambda x: x[1], reverse=True) 54 | # rankdic[eval(line)['ridx']] = {i[0]:i[1] for i in sorted_results} 55 | 56 | with open(args.w, 'w') as f: 57 | json.dump(rankdic, f, ensure_ascii=False) 58 | -------------------------------------------------------------------------------- /utils/pooling/pool_combined.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get candidate pools by combined methods 4 | @Time : 2021/03/05 17:16:40 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | import argparse 14 | from tqdm import tqdm 15 | import lmir 16 | import random 17 | 18 | parser = argparse.ArgumentParser(description="Help info.") 19 | parser.add_argument('--d', type=str, default='data/corpus/documents', help='Document dir path.') 20 | parser.add_argument('--t', type=str, default='data/prediction/tfidf_top100.json', help='TF-IDF prediction path.') 21 | parser.add_argument('--b', type=str, default='data/prediction/bm25_top100.json', help='BM25 prediction path.') 22 | parser.add_argument('--l', type=str, default='data/prediction/lm_top100.json', help='Language Models prediction path.') 23 | parser.add_argument('--w', type=str, default='data/prediction/combined_top100.json', help='Write path.') 24 | 25 | args = parser.parse_args() 26 | 27 | with open(args.l, 'r') as f: 28 | lm_dic = json.load(f) 29 | 30 | with open(args.b, 'r') as f: 31 | bm_dic = json.load(f) 32 | 33 | with open(args.t, 'r') as f: 34 | tf_dic = json.load(f) 35 | 36 | a = lm_dic 37 | b = bm_dic 38 | c = tf_dic 39 | 40 | # pall = 0 41 | wdic = {} 42 | 43 | for key in a.keys(): 44 | leng = len(a[key]) 45 | tem = [] 46 | for i in a[key][1:]: 47 | if i in b[key][:-1] and i in c[key][:-1]: 48 | tem.append(i) 49 | for i in a[key][1:]: 50 | if i in b[key][:-1] and i not in tem: 51 | tem.append(i) 52 | d = c[key].copy() 53 | d.reverse() 54 | for i in d[1:]: 55 | if (i in a[key][1:] or i in b[key][:-1]) and i not in tem: 56 | tem.append(i) 57 | # tem = tem[:67] 58 | tem = tem[:30] 59 | while len(tem) < 100: 60 | new = random.randint(0,43823) 61 | while new in tem: 62 | new = random.randint(0,43823) 63 | tem.append(new) 64 | wdic[key] = tem 65 | # print(len(tem)) 66 | 67 | with open(args.w, 'w') as g: 68 | json.dump(wdic, g, ensure_ascii=False) 69 | 70 | # --------------------------------- 71 | 72 | # with open(args.d, 'r') as f: 73 | # jspath = json.load(f) 74 | 75 | # paths = [] 76 | 77 | # for path in tqdm(jspath['single'][:]): 78 | # paths.append(path) 79 | 80 | # for path0 in tqdm(jspath['retrial'][:]): 81 | # for path in path0: 82 | # paths.append(path) 83 | 84 | # top30 = {} 85 | # for key in a.keys(): 86 | # top30[key] = [paths[i] for i in wdic[key][:30]] 87 | # print(wdic[key][:30]) 88 | # print(top30[key]) 89 | 90 | # with open('/work/mayixiao/similar_case/tolabel2.json', 'r') as f: 91 | # lines = f.readlines() 92 | 93 | # ans = [] 94 | # for line in lines: 95 | # tem = eval(line) 96 | # tem['candidate'] = top30[str(tem['ridx'])] 97 | # ans.append(tem) 98 | 99 | # with open('/work/mayixiao/similar_case/tolabel.json', 'w') as f: 100 | # for line in ans: 101 | # json.dump(line,f, ensure_ascii=False) 102 | # f.write('\n') -------------------------------------------------------------------------------- /utils/pooling/pool_lm.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get candidate pools by language models 4 | @Time : 2021/03/05 17:09:26 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | import argparse 14 | from tqdm import tqdm 15 | import jieba 16 | import lmir 17 | 18 | parser = argparse.ArgumentParser(description="Help info.") 19 | parser.add_argument('--s', type=str, default='data/others/stopword.txt', help='Stopword path.') 20 | parser.add_argument('--q', type=str, default='data/query/query.json', help='Query path.') 21 | parser.add_argument('--split', type=str, default='data/others/corpus_jieba.json', help='Split corpus path.') 22 | parser.add_argument('--w', type=str, default='data/prediction/lm_top100.json', help='Write path.') 23 | 24 | args = parser.parse_args() 25 | 26 | with open(args.split, 'r') as f: 27 | corpus = json.load(f) 28 | 29 | with open(args.s, 'r') as g: 30 | words = g.readlines() 31 | stopwords = [i.strip() for i in words] 32 | stopwords.extend(['.','(',')','-']) 33 | 34 | with open(args.q, 'r') as f: 35 | lines = f.readlines() 36 | 37 | lmodel = lmir.LMIR(corpus) 38 | print(len(corpus)) 39 | rankdic = {} 40 | for line in tqdm(lines[:]): 41 | a = jieba.cut(eval(line)['q'], cut_all=False) 42 | tem = " ".join(a).split() 43 | q = [i for i in tem if not i in stopwords] 44 | rankdic[eval(line)['ridx']] = np.array(lmodel.jelinek_mercer(q)).argsort()[:101].tolist() 45 | 46 | with open(args.w, 'w') as f: 47 | json.dump(rankdic, f, ensure_ascii=False) 48 | -------------------------------------------------------------------------------- /utils/pooling/pool_tfidf.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get candidate pools by tf-idf 4 | @Time : 2021/03/05 17:13:42 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import jieba 10 | import os 11 | import re 12 | import numpy as np 13 | import json 14 | import argparse 15 | from tqdm import tqdm 16 | from gensim import corpora,models,similarities 17 | 18 | parser = argparse.ArgumentParser(description="Help info.") 19 | parser.add_argument('--s', type=str, default='data/others/stopword.txt', help='Stopword path.') 20 | parser.add_argument('--q', type=str, default='data/query/query.json', help='Query path.') 21 | parser.add_argument('--split', type=str, default='data/others/corpus_jieba.json', help='Split corpus path.') 22 | parser.add_argument('--w', type=str, default='data/prediction/tfidf_top100.json', help='Write path.') 23 | 24 | args = parser.parse_args() 25 | 26 | with open(args.q, 'r') as f: 27 | lines = f.readlines() 28 | 29 | with open(args.split, 'r') as f: 30 | raw_corpus = json.load(f) 31 | 32 | with open(args.s, 'r') as g: 33 | words = g.readlines() 34 | stopwords = [i.strip() for i in words] 35 | stopwords.extend(['.','(',')','-']) 36 | 37 | #创建词典 38 | dictionary = corpora.Dictionary(raw_corpus) 39 | #获取语料库 40 | corpus = [dictionary.doc2bow(i) for i in raw_corpus] 41 | tfidf = models.TfidfModel(corpus) 42 | #特征数 43 | featureNUM = len(dictionary.token2id.keys()) 44 | #通过TfIdf对整个语料库进行转换并将其编入索引,以准备相似性查询 45 | index = similarities.SparseMatrixSimilarity(tfidf[corpus],num_features=featureNUM) 46 | #稀疏向量.dictionary.doc2bow(doc)是把文档doc变成一个稀疏向量,[(0, 1), (1, 1)],表明id为0,1的词汇出现了1次,至于其他词汇,没有出现。 47 | 48 | rankdic = {} 49 | for line in tqdm(lines[:]): 50 | a = jieba.cut(eval(line)['q'], cut_all=False) 51 | tem = " ".join(a).split() 52 | q = [i for i in tem if not i in stopwords] 53 | new_vec = dictionary.doc2bow(q) 54 | #计算向量相似度 55 | sim = index[tfidf[new_vec]] 56 | rankdic[eval(line)['ridx']] = np.array(sim).argsort()[-101:].tolist() 57 | # print(sim[:5]) 58 | # print(np.array(bm25Model.get_scores(q)).argsort()[-5:].tolist()) 59 | with open(args.w, 'w') as f: 60 | json.dump(rankdic, f, ensure_ascii=False) -------------------------------------------------------------------------------- /utils/preprocess/get_charge_distribution.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get charge distribution of common documents or controversial documents 4 | @Time : 2021/03/05 14:38:17 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import re 10 | import tqdm 11 | import os 12 | import json 13 | import argparse 14 | 15 | parser = argparse.ArgumentParser(description="Help info.") 16 | parser.add_argument('--c', type=str, default='data/corpus', help='Corpus dir path.') 17 | parser.add_argument('--clist', type=str, default='data/others/criminal charges.txt', help='Charge list.') 18 | parser.add_argument('--w', type=str, choices= ['common', 'controversial'], default='common', help='Type of charge paths.') 19 | 20 | args = parser.parse_args() 21 | 22 | charges = [] 23 | ans = {} 24 | with open(os.path.join(args.c, 'document_path.json'), 'r') as f: 25 | jspath = json.load(f) 26 | 27 | with open(args.clist, 'r') as k: 28 | lines = k.readlines() 29 | 30 | res = [re.compile(line[:-2]) for line in lines] 31 | count = 0 32 | # count2 = 0 33 | if args.w == 'common': 34 | _type = 'single' 35 | LABELPATH = os.path.join(args.c, 'common_charge.json') 36 | else: 37 | _type = 'retrial' 38 | LABELPATH = os.path.join(args.c, 'controversial_charge.json') 39 | 40 | for path in jspath[_type][:]: 41 | # for path in paths: 42 | fullpath = os.path.join(args.c, 'documents', path) 43 | with open(fullpath, 'r') as g: 44 | file_ = json.load(g) 45 | flag = 0 46 | for crime in res: 47 | if crime.search(file_['writName']): 48 | charge = crime.search(file_['writName']).group()+'罪' 49 | # count2 += 1 50 | if charge in ans: 51 | ans[charge].append(path) 52 | else: 53 | ans[charge] = [path] 54 | flag = 1 55 | if flag == 0: 56 | print(fullpath) 57 | count += 1 58 | 59 | print(count) 60 | print(sum([len(ans[i]) for i in ans.keys()])) 61 | # with open(LABELPATH, 'a') as h: 62 | # json.dump(ans, h, ensure_ascii=False) 63 | 64 | print(len(ans.keys())) 65 | 66 | -------------------------------------------------------------------------------- /utils/preprocess/get_document_path.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get criminal document paths from raw corpus 4 | @Time : 2021/03/05 15:00:39 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | import argparse 14 | from tqdm import tqdm 15 | 16 | parser = argparse.ArgumentParser(description="Help info.") 17 | parser.add_argument('--d', type=str, default='data/corpus/documents', help='Document dir path.') 18 | parser.add_argument('--w', type=str, default='data/corpus/document_path2.json', help='Write path.') 19 | 20 | args = parser.parse_args() 21 | 22 | iscriminal = re.compile(r'.*罪.*') 23 | isverdict = re.compile(r'.*刑事判决书.*') 24 | raw_dirs = os.listdir(args.d) 25 | dirs = [dir_ for dir_ in raw_dirs if os.path.isdir(os.path.join(args.d, dir_))] 26 | jspaths = {'single':[],'retrial':[]} #刑事案件判决书的路径、有再审判决书的路径 27 | 28 | for dir in tqdm(dirs[:]): 29 | dirpath = os.path.join(args.d, dir) 30 | if os.path.isdir(dirpath): 31 | files = [_file for _file in os.listdir(dirpath) if os.path.isdir(dirpath) and os.path.isfile(os.path.join(dirpath, _file))] 32 | tem_retrival = [] 33 | # with open(os.path.join(dirpath,files[0]), 'r') as f: # 检验相同案件下文书名称是否相同 34 | # jsfile = json.load(f) 35 | # if 'ajName' in jsfile: 36 | # name = jsfile['ajName'] 37 | # else: 38 | # print('no ajName: ', os.path.join(dirpath,files[0])) 39 | for file_ in files: 40 | with open(os.path.join(dirpath,file_), 'r') as f: 41 | jsfile = json.load(f) 42 | 43 | if 'ajjbqk' in jsfile: 44 | if 'writName' in jsfile: 45 | if isverdict.match(jsfile['writName']): 46 | tem_retrival.append(os.path.join(dir,file_)) 47 | # elif 'ajName' in jsfile and iscriminal.match(jsfile['ajName']): 48 | # print('no writName: ', os.path.join(args.d, dir, file_)) 49 | 50 | if len(tem_retrival) == 1: 51 | jspaths['single'].append(tem_retrival[0]) 52 | elif len(tem_retrival) > 1: 53 | jspaths['retrial'].append(tem_retrival) 54 | 55 | with open(args.w, 'w') as g: 56 | json.dump(jspaths, g, ensure_ascii=False) 57 | 58 | print(len(jspaths['single']), len(jspaths['retrial'])) 59 | -------------------------------------------------------------------------------- /utils/query/get_common_query.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get common queries from ridx 4 | @Time : 2021/03/05 11:02:03 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import json 12 | import argparse 13 | from tqdm import tqdm 14 | 15 | parser = argparse.ArgumentParser(description="Help info.") 16 | parser.add_argument('--c', type=str, default='data/corpus', help='Corpus dir path.') 17 | parser.add_argument('--fact', type=str, default='data/others/fact_content.json', help='Fact content path.') 18 | parser.add_argument('--w', type=str, default='data/query/common_query.json', help='Write path.') 19 | 20 | args = parser.parse_args() 21 | 22 | with open (os.path.join(args.c, 'document_path.json'),'r') as f: 23 | jsfile = json.load(f) 24 | 25 | with open (os.path.join(args.c, 'common_charge.json'),'r') as g: 26 | labels = json.load(g) 27 | 28 | with open (args.fact, 'r') as h: 29 | # facts = json.load(h) 30 | facts = h.readlines() 31 | 32 | wjson = [] # {"ridx":,"id":,"crime":[],"q":} 33 | ridxs = [ 34 | 5156, 4891, 4900, 5187, 35 | 330, 706, 259, 221, 36 | 2132, 2143, 1972, 1978, 37 | 2361, 2373, 2331, 38 | 3228, 3746, 3765, 3342, 39 | 1405, 1430, 1325, 1355, 40 | 4738, 4794, 4829, 4719, 41 | 883, 836, 837, 861, 42 | 3952, 3878, 3943, 4023, 43 | 5511, 5478, 5504, 5561, 44 | 2174, 2198, 2186, 2203, 45 | 5193, 5239, 5223, 5214, 46 | 6905, 6909, 6917, 47 | 3805, 3817, 3814, 3862, 48 | 6820, 6775, 6816, 49 | 6706, 6700, 6670, 6652, 50 | 2403, 2387, 2430, 2401, 51 | 6394, 6432, 6409, 6282, 52 | 4852, 4873, 4863, 4847, 53 | 6094, 6072, 6046, 6081 ] 54 | 55 | paths = jsfile['single'] 56 | 57 | rds = [] 58 | ids = [] 59 | 60 | for ridx in tqdm(ridxs[:]): 61 | temfact = '' 62 | for dic in facts: 63 | dic = eval(dic) 64 | if dic["ridx"] == ridx: 65 | temfact = dic["fact"] 66 | for path in paths: 67 | with open (os.path.join(ROOT,path),'r') as f: 68 | case = json.load(f) 69 | if "ajjbqk" in case: 70 | temstr = case["ajjbqk"].replace( ' ' , '' ) 71 | if temfact in temstr: 72 | temdic = {} 73 | temdic['path'] = path 74 | temdic['ridx'] = ridx 75 | temdic['jbqk'] = temfact 76 | temdic['fxgc'] = case['cpfxgc'] 77 | temdic['crime'] = [] 78 | 79 | for key in labels: 80 | if path in labels[key]: 81 | temdic['crime'].append(key) 82 | wjson.append(temdic) 83 | pass 84 | # print(os.path.join(ROOT,path)) 85 | 86 | with open(args.w, 'w') as f: 87 | for i in wjson: 88 | json.dump(i, f, ensure_ascii=False) 89 | # f.write('\n') 90 | # json.dump(wjson, f, ensure_ascii=False) 91 | -------------------------------------------------------------------------------- /utils/query/get_query.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ''' 3 | @Func : get query file: common query + controversial query 4 | @Time : 2021/03/05 11:17:20 5 | @Author : Yixiao Ma 6 | @Contact : mayx20@mails.tsinghua.edu.cn 7 | ''' 8 | 9 | import os 10 | import re 11 | import numpy as np 12 | import json 13 | import argparse 14 | from tqdm import tqdm 15 | 16 | parser = argparse.ArgumentParser(description="Help info.") 17 | parser.add_argument('--q', type=str, default='data/query', help='Query dir path.') 18 | parser.add_argument('--w', type=str, default='data/query/query.json', help='Write path.') 19 | 20 | args = parser.parse_args() 21 | 22 | jswrite = [] 23 | 24 | with open(os.path.join(args.q, 'common_query.json'), 'r') as f: 25 | lines = f.readlines() 26 | 27 | with open(os.path.join(args.q, 'controversial_query.json'), 'r') as f: 28 | jsfile = json.load(f) 29 | 30 | for line in lines: 31 | dic = eval(line) 32 | tem = {} 33 | tem['path'] = dic['path'] 34 | tem['ridx'] = dic['ridx'] 35 | tem['q'] = dic['jbqk'] 36 | tem['crime'] = dic['crime'] 37 | jswrite.append(tem) 38 | 39 | lists = jsfile.values() 40 | count = 0 41 | for list_ in lists: 42 | for case in list_: 43 | tem = {} 44 | tem['path'] = case['id'] 45 | tem['ridx'] = count 46 | tem['q'] = case['q'] 47 | tem['crime'] = [case['target']] 48 | jswrite.append(tem) 49 | count += 1 50 | 51 | print(len(jswrite)) 52 | 53 | with open(args.w, 'w') as f: 54 | for line in jswrite: 55 | json.dump(line,f, ensure_ascii=False) 56 | f.write('\n') 57 | 58 | 59 | --------------------------------------------------------------------------------