Skip to main content

返回结果示例

当您使用医疗票据识别API结构化票据样本时,结构化后的数据将按照以下结构的JSON格式返回。

常规字段说明

  • x_request_id:该请求的唯一标识。
  • code:错误码,200表示成功。详情见快速启动-错误码说明
  • message:错误信息,成功时为”success”。
  • version:版本号,例如”v1.0.0”。
  • duration:推理时间(毫秒),例如”999”。

主要结果说明:result对象

医疗票据识别API会在返回结果的result对象中包含以下关键信息。

image_list:票据的各类图像信息

image_list 包含票据的各类图像信息,具体包括:切分后单张票据的角度、转正后的宽度和高度(单位 px)、若为 PDF 样本则包含其所在页码、图片的 base64 编码,以及开启图片切分后单张票据在原图中的坐标位置。
  • image_angle:切分后单张票据的角度,角度分别为0⬆️、90➡️、180⬇️、270⬅️,例如“0”。
  • rotated_image_width:切分后单张票据转正后的宽度,单位px,例如“1500”。
  • rotated_image_height:切分后单张票据转正后的高度单位px,例如“3000”。
  • page_id:如果是pdf样本,该图片在pdf上的所在页,例如“0”。
  • image_base64:图片base64编码。
  • image_position:开启图片切分后单张票据在原图中的坐标位置,依次为左上,右上,右下,左下。例如[10, 10, 100, 10, 100, 50, 10, 50]。

object_list:票据的各类结构化信息

object_list包含医疗票据的类型、在 PDF 中的页码、对应图片标识以及票据全量结构化信息(涵盖票据信息、患者核心信息、就诊与机构信息、费用汇总与支付、以及以表格形式结构化的信息等)。 object_list:票据的各类结构化信息
  • doc_type:单份医疗票据的类型,例如paper_inpatient_medical_invoice
  • doc_label:单份医疗票据的类型的中文描述,例如医疗住院收费票据(纸质)
  • page_ids:如果是pdf文件,该份票据样本在pdf中的页码,例如“0,1,2”
  • image_ids:该份票据在image_list中的所有图片,例如“0,1,2”
  • fields:票据结构化信息中的Key-Value字段的识别结果,全量的结构化信息字段,可参考分票种字段对照表(分票种字段对照表)
    • value:字段识别的结果,例如“张三”
    • key:识别字段key,例如“payee”,详情票种对应key,可参考分票种字段对照表(分票种字段对照表)
    • label:识别字段的中文描述,例如“收款人”
    • bounding_regions:识别字段的坐标信息
      • page_id:坐标所在页码,例如“0,1,2”
      • image_id:坐标所在图片在image_list中的索引id,例如“0,1,2”
      • value:坐标所属字段的识别结果。一个完整的字段值,例如“张三”,可能在原文件中存在换行,因此该字段,会拆分进行输出,例如“张”、“三”
      • position:字段坐标位置,依次为左上,右上,右下,左下。例如[10, 10, 100, 10, 100, 50, 10, 50]
      • char_pos:识别结果所有字符的坐标位置,依次为左上,右上,右下,左下。例如[10, 10, 100, 10, 100, 50, 10, 50]
    • type:字段的类别,例如“就诊与机构信息”
  • tables:票据表格识别结果
    • name:票据信息,例如“expense_item_summary_table”
    • label:表格名称中文描述,例如“费目金额汇总表”
    • items:表格所有行数据
      • value:单个表字段的识别结果,例如“材料费”
      • key:表格的表头信息,识别字段key,例如“project_name”
      • label:单个表字段的识别结果的中文描述,例如“项目名称”
      • bounding_regions:识别字段的坐标信息
        • page_id:坐标所在页码,例如“0,1,2”
        • image_id:坐标所在图片在image_list中的索引id,例如“0,1,2”
        • value:坐标所属字段的识别结果。一个完整的字段值,例如“张三”,可能在原文件中存在换行,因此该字段,会拆分进行输出,例如“张”、“三”
        • position:字段坐标位置,依次为左上,右上,右下,左下。例如[10, 10, 100, 10, 100, 50, 10, 50]
        • char_pos:识别结果所有字符的坐标位置,依次为左上,右上,右下,左下。例如[10, 10, 100, 10, 100, 50, 10, 50]

其他result字段

  • page_count:样本总页数,例如“10”
  • ppi:pdf解析分辨率,默认144

票种字段对照表-object_list

医疗住院收费票据(纸质) paper_inpatient_medical_invoice

医疗门诊收费票据(纸质) paper_outpatient_medical_invoice

医疗住院收费票据(电子) electronic_inpatient_medical_invoice

医疗门诊收费票据(电子) electronic_outpatient_medical_invoice

医保结算单 medical_insurance_settlement

医疗费用明细 medical_cost_details

医疗处方笺 medical_prescription

实验室检验报告 medical_laboratory_report

影像学检查报告 medical_diagnostic_report

门急诊病历 outpatient_medical_record

出院小结 discharge_summary

诊断证明书 diagnosis_certificate

入院记录 admission_record

病理报告 pathology_report

体检报告 physical_examination_report

病案首页 medical_record_front_sheet

手术记录单 surgical_record