全部产品

招标中标信息抽取服务

更新时间:2021-01-14 22:13

招标信息抽取抽取服务示例

Java代码示例

  1. DefaultProfile defaultProfile = DefaultProfile.getProfile("cn-hangzhou","your-access-key-id","your-access-key-secret");
  2. IAcsClient client = new DefaultAcsClient(defaultProfile);
  3. String content = "招标文书文本";
  4. RunPreTrainServiceRequest request = new RunPreTrainServiceRequest();
  5. request.setServiceName("NLP-NER-ZhaoBiao-AutoML");
  6. request.setPredictContent(content);
  7. RunPreTrainServiceResponse response = client.getAcsResponse(request);
  8. System.out.println(response.getPredictResult());

Python代码示例

  1. # 安装依赖
  2. pip install aliyun-python-sdk-core
  3. pip install aliyun-python-sdk-nlp-automl
  1. # -*- coding: utf8 -*-
  2. import json
  3. from aliyunsdkcore.client import AcsClient
  4. from aliyunsdkcore.acs_exception.exceptions import ClientException
  5. from aliyunsdkcore.acs_exception.exceptions import ServerException
  6. from aliyunsdknlp_automl.request.v20191111 import RunPreTrainServiceRequest
  7. # Initialize AcsClient instance
  8. client = AcsClient(
  9. "<your-access-key-id>",
  10. "<your-access-key-secret>",
  11. "cn-hangzhou"
  12. );
  13. content = '招标文书文本'
  14. # Initialize a request and set parameters
  15. request = RunPreTrainServiceRequest.RunPreTrainServiceRequest()
  16. request.set_ServiceName('NLP-NER-ZhaoBiao-AutoML')
  17. request.set_PredictContent(content)
  18. # Print response
  19. response = client.do_action_with_exception(request)
  20. resp_obj = json.loads(response)
  21. predict_result = json.loads(resp_obj['PredictResult'])
  22. print(predict_result['ner_dic'])
说明 调用招标中标信息抽取服务,ServiceName需要传入:NLP-NER-ZhaoBiao-AutoML
说明 PredictContent参数为文书文本参数
说明 PredictResult是JSON字符串,需要反序列化之后进行解析

抽取字段及说明

字段名 说明
中标金额
第一中标公司
第二中标公司
第三中标公司
其他参与竞标的公司
标的物名称
招标人名称
项目名称
中标/定标/成交日期
中标公司名称
项目编号
评审小组成员
招标发布日期