获取模板识别结果
命令说明
获取自定义模板识别结果中指定字段的结果
命令原型
arrayRet = Mage.ExtractOCRTemplateInfo(jsonRet,extractor,template_name,field_name,update_time)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
jsonRet | True | reference | jsonRet | 使用"屏幕自定义模板识别"、"图像自定义模板识别"命令输出到的变量。如是"PDF自定义模板识别"命令输出到的变量,则需使用遍历数组的值 |
extractor | True | expression | {} | 选择自定义模板的识别器 |
template_name | True | string | "" | 选择自定义模板名称 |
field_name | True | string | "" | 选择模板中的字段 |
update_time | True | string | "" | 不可修改,选中命令时自动获取模板更新时间,如果与自定义模板识别的结果使用的版本不一致,则在运行时提示 |
返回结果
arrayRet,将命令运行后的结果赋值给此变量。
运行实例
/**********************获取模板的字段列表**********************
命令原型:
arrayRet = Mage.ExtractOCRTemplateInfo(jsonRet,{},"","","")
入参:
jsonRet--模板识别结果
extractor--识别器,选择使用的mage识别器
template_name--模板名称
field_name--字段名称
update_time--更新时间
出参:
arrayRet--函数调用的输出保存到的变量
注意事项:
需要获取mage对应的Key/Secret和URL并配置mage模型后使用
****************************************************/
Rem 测试数据
Dim jsonRet = {"ai_function" : "ocr_template","msgId" : "7bc9a3eb20922fd065b60eb4f934e573","page_number" : 1,"raw" : {"image_angle" : 0,"items" : [],"rotated_image_height" : 0,"rotated_image_width" : 0,"struct_content" : null,"tables" : []},"results" : [{"field_name" : "学号","results" : ["2021005"]},{"field_name" : "姓名","results" : ["孙七"]},{"field_name" : "性别","results" : ["男"]},{"field_name" : "考试日期","results" : ["2020.03.10"]},{"field_name" : "年级","results" : ["高一年级"]},{"field_name" : "语文","results" : ["85"]},{"field_name" : "数学","results" : ["79"]},{"field_name" : "英语","results" : ["85"]},{"field_name" : "历史","results" : ["75"]},{"field_name" : "化学","results" : ["79"]}],"template_hash" : "AAAAAAAAAAAAAAAAAAAAAC2Thko=00","template_name" : "成绩分析","update_time" : "2021-08-31 12:20:53"} // 测试数据
Dim arrayRet="" // 输出结果
arrayRet = Mage.ExtractOCRTemplateInfo(jsonRet,{"Pubkey":"wHCsSNCfWU2HVijhuU8WVf6s","Secret":"nmWAAYD2ax7Qb3TwpDaVu9DaRXGPmD3h","Url":"https://mage.uibot.com.cn"},"登机牌","航班号","2021-09-15 11:08:22")
Traceprint(arrayRet)