判案要素抽取

接口简介

本接口目前以盗窃罪为例,设定了40多个有关量刑与判罚的要素,系统根据这些要素对犯罪事实解析,并最终抽取出与此相关的部分。流程如下:

第一步、向服务器传入一段普通文本。
第二步、服务器接收传入文本,先根据HowNet知识库进行语义分析,再根据设定好的规则系统进行解析。
第三步、最终抽取出与要素相关的文本以及文本对映的要素并返回。在线体验>>

接口调用

调用信息

接 口 URL  http://product01.yuzhinlp.com/api/getExtract.do
请 求 方 式 POST
字 符 编 码 UTF-8
请 求 参 数 apiKey 注册用户的认证唯一标识,用户注册登录后即可看到 必填参数
input 盗窃罪犯罪事实(长度尽量限制于1000字以内) 必填参数
返 回 结 果 JSON字符串。若返回成功,则字符串为{"success": 结果 },
若返回失败,则字符串为{"error": 错误原因 }

调用演示

1、代码参考
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import com.alibaba.fastjson.JSONObject;


public class ApiTest {
	public static void main(String[] args){
		//创建post请求
        CloseableHttpClient httpclient = HttpClients.createDefault();
        HttpPost httpPost = new HttpPost("http://product01.yuzhinlp.com/api/getExtract.do");
        //post请求传入参数
        List<NameValuePair> parameters = new ArrayList<NameValuePair>();
        parameters.add(new BasicNameValuePair("apiKey", YourAPIKey));
        parameters.add(new BasicNameValuePair("input","被告人李某。2017年8月3日因本案被抓获,同日因涉嫌盗窃被刑事拘留,同年8月18日被逮捕,同年9月26日被武汉市公安局东湖新技术开发区分局取保候审。  被告人李某被控盗窃一案,武汉东湖新技术开发区人民检察院于2017年10月23日以武东湖检公诉刑诉(2017)597号起诉书向本院提起公诉,并建议适用认罪认罚简易程序。本院于同日立案,依法适用简易程序,实行独任审判,于2017年10月26日公开开庭进行了审理。武汉东湖新技术开发区人民检察院指派检察员桂阳出庭支持公诉,被告人李某不委托辩护人,自己行使辩护权并到庭参加诉讼。现已审理终结。  经审理查明:2017年7月31日20时30分许,被告人李某在本区康桥小区2栋1单元门前,趁无人之际,将杜某停放在路边的价值人民币2384元的新蕾牌电动车1辆盗走。  2017年8月3日,被告人李某被公安机关抓获归案。被告人李某到案后带领公安机关将上述电动车追回。后公安机关将上述被盗电动车发还被害人杜某。  在公安机关侦查期间,被告人李某的亲属代为赔偿了被害人杜某损失人民币2500元,并获得谅解。"));
        CloseableHttpResponse response = null;
        try {
        	UrlEncodedFormEntity formEntity;
			formEntity = new UrlEncodedFormEntity(parameters, "UTF-8");//设置参数编码
        	httpPost.setEntity(formEntity);
            // 执行请求
            response = httpclient.execute(httpPost);
            // 判断返回状态是否为200
            if (response.getStatusLine().getStatusCode() == 200) {
            	//调用结果
            	String content = EntityUtils.toString(response.getEntity(), "UTF-8");
            	System.out.println(content);		            	
	         }
        } catch (Exception e) {
        	// TODO Auto-generated catch block
        	e.printStackTrace();
		} finally {
			try {  
	            if (response != null) {
	                response.close();
	            }
				httpclient.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
        }
	}
}
							
2、返回结果
{
    "success": 
    	"{"result":{
			"msgCode":"RESULT_SUCCESS",
			"msg":"响应成功",
			"data":{
				"generalTheft":{
					"flag":1,
					"factor":[				
						"  经审理查明:2017年7月31日20时30分许,被告人李某在本区康桥小区2栋1单元门前,趁无人之际,将杜某停放在路边的价值人民币2384元的新蕾牌电动车1辆盗走。"
						]
				},
				"amount":{
					"flag":1,
					"factor":[				
						"2384",
						"2500"
						]
				},
				"accuseOneselfCourt":{
					"flag":1,
					"factor":[				
						"  被告人李某被控盗窃一案,武汉东湖新技术开发区人民检察院于2017年10月23日以武东湖检公诉刑诉(2017)597号起诉书向本院提起公诉,并建议适用认罪认罚简易程序。"
						]
				},
				"returnIllicit":{
					"flag":1,
					"factor":[				
						"  在公安机关侦查期间,被告人李某的亲属代为赔偿了被害人杜某损失人民币2500元,并获得谅解。"
						]
				},
				"compensate":{
					"flag":1,
					"factor":[				
						"  在公安机关侦查期间,被告人李某的亲属代为赔偿了被害人杜某损失人民币2500元,并获得谅解。"
						]
				}
			}
		}
   }"
}							
							
3、分析结果名词对照表
名称 描述
result 返回结果的根节点
msgCode 响应结果,一般显示为“RESULT_SUCCESS”
msg 相应结果,一般显示为“响应成功”
data 抽取结果的父节点,内容为抽取结果
generalTheft 一般盗窃行为
multipleTheft 多次盗窃
theft 扒窃
weaponTheft 携带凶器盗窃
inHouseTheft 入户盗窃
generalSubject 一般主体
commonCrime 共同犯罪
primeCulprit 主犯
accessaryCrime 从犯
helpCrime 胁从犯
instigatCrime 教唆犯
crimeGroup 犯罪集团
ringleader 首要分子
amount 犯罪金额(盗窃金额)数额较大
amountHuge 犯罪金额(盗窃金额)数额巨大
amountHugeMore 犯罪金额(盗窃金额)数额特别巨大
oSeriousCase 其他严重情节
oSeriousCaseMore 其他特别严重情节
nonager 未成年人
oldPerson 七十五周岁以上的老年人
mentalPatient 限制行为能力的精神病人
deafMute 又聋又哑的人
blindPerson 盲人
defendExcessive 防卫过当
riskExcessive 避险过当
readyCrime 犯罪预备
faildCrime 犯罪未遂
abortCrime 犯罪中止
legAccesCrime 从犯
legInstigCrime 教唆犯
accuseOneself 自首
contribution 立功
frank 坦白
accuseOneselfCourt 当庭自愿认罪
returnIllicit 退赃退赔
compensate 积极赔偿 取得谅解
crimeReconciliation 刑事和解
salvage 犯罪后积极抢救被害人
recidivism 累犯
crimeRecord 前科
weaknessCrime 针对弱势人员犯罪
disastCrime 重大灾害期间故意犯罪