PredictClassifierModel_文档自学习产品_API文档

插件下载了解更多
VS Code 插件
安装插件之前,确保已安装 VS Code安装插件之前,确保已安装 VS Code
Alibaba Cloud Developer Toolkit is a collection of extensions that can help access Alibaba Cloud services in Visual Studio Code.
JetBrains 插件
安装插件之前,确保已安装 JetBrains IDE安装插件之前,确保已安装 JetBrains IDE
The Alibaba Cloud Developer Toolkit for JetBrains makes it easier to access Alibaba Cloud services.

流控信息

当前云产品API请求速率暂未透出。

授权信息

如下是此API对应的授权信息,用于RAM权限策略语句的Action元素中,为RAM用户或RAM角色授予调用此API的权限。请通过 RAM 访问控制设置,使用方法可参考访问控制帮助文档

具体说明如下:展开详情

操作访问级别资源类型条件关键字关联操作
documentautoml:PredictClassifierModel
Get
全部资源
*

请求参数

字段名称字段详情
ClassifierIdinteger<int64>

分类器 ID

注意 该字段类型为 Long,在序列化/反序列化的过程中可能导致精度丢失,请注意数值不得大于 9007199254740991。
示例值:1取值 <= 99999999999999
AutoPredictionboolean

是否开启自动预测,false:不开启, true:开启,默认开启

示例值:true
Contentstring

图片或 pdf 文件可访问地址

示例值:https://doc-automl-public.oss-cn-hangzhou.aliyuncs.com/demo/table.png
Bodystring

图片 base64 编码内容

示例值:data:image/png;base64,xxxxx
BinaryToTextboolean

content 字段是图片 URL 时:false
body 为 base64 的内容时:true

示例值:false

请求说明

content 字段和 body 字段传参二选一,图片 URL 则 content 为图片访问地址。内容为 base64 编码则传参 body,且 BinaryToText 传 true。

pdf 限制 20Mb,10 页。 除了长文档类型的模型预测以外,其他预测服务只会取第一页进行预测。

返回参数

字段名称字段详情
RequestIdstring

Id of the request

示例值:232B91A8-9938-5C10-B522-127D1E342A57
Codeinteger<int32>

成功

示例值:200
Dataobject

返回数据。

示例值:{ "score": 1, "classID": "269_2b6819527769749d962bf51d034b1820", "tables": [ { "columns": [ { "header_value": "姓名", "bodies": [ { "prob": 0, "fieldWordRaw": "学生1", "wordInfo": [], "location": [ { "x": 76, "y": 99 }, { "x": 187, "y": 99 }, { "x": 187, "y": 123 }, { "x": 76, "y": 123 } ], "value": "学生1" }, { "prob": 0, "fieldWordRaw": "学生2", "wordInfo": [], "location": [ { "x": 76, "y": 123 }, { "x": 187, "y": 123 }, { "x": 187, "y": 146 }, { "x": 76, "y": 146 } ], "value": "学生2" }, { "prob": 0, "fieldWordRaw": "学生3", "wordInfo": [], "location": [ { "x": 76, "y": 146 }, { "x": 187, "y": 146 }, { "x": 187, "y": 169 }, { "x": 76, "y": 169 } ], "value": "学生3" }, { "prob": 0, "fieldWordRaw": "学生4", "wordInfo": [], "location": [ { "x": 76, "y": 169 }, { "x": 187, "y": 169 }, { "x": 187, "y": 191 }, { "x": 76, "y": 191 } ], "value": "学生4" }, { "prob": 0, "fieldWordRaw": "学生5", "wordInfo": [], "location": [ { "x": 76, "y": 191 }, { "x": 187, "y": 191 }, { "x": 187, "y": 215 }, { "x": 76, "y": 215 } ], "value": "学生5" }, { "prob": 0, "fieldWordRaw": "学生6", "wordInfo": [], "location": [ { "x": 76, "y": 215 }, { "x": 187, "y": 215 }, { "x": 187, "y": 238 }, { "x": 76, "y": 238 } ], "value": "学生6" }, { "prob": 0, "fieldWordRaw": "学生7", "wordInfo": [], "location": [ { "x": 76, "y": 238 }, { "x": 187, "y": 238 }, { "x": 187, "y": 261 }, { "x": 76, "y": 261 } ], "value": "学生7" }, { "prob": 0, "fieldWordRaw": "学生8", "wordInfo": [], "location": [ { "x": 76, "y": 261 }, { "x": 187, "y": 261 }, { "x": 187, "y": 283 }, { "x": 76, "y": 283 } ], "value": "学生8" }, { "prob": 0, "fieldWordRaw": "学生9", "wordInfo": [], "location": [ { "x": 76, "y": 283 }, { "x": 187, "y": 283 }, { "x": 187, "y": 307 }, { "x": 76, "y": 307 } ], "value": "学生9" }, { "prob": 0, "fieldWordRaw": "学生10", "wordInfo": [], "location": [ { "x": 76, "y": 307 }, { "x": 187, "y": 307 }, { "x": 187, "y": 330 }, { "x": 76, "y": 330 } ], "value": "学生10" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 330 }, { "x": 187, "y": 330 }, { "x": 187, "y": 352 }, { "x": 76, "y": 352 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 352 }, { "x": 187, "y": 352 }, { "x": 187, "y": 375 }, { "x": 76, "y": 375 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 375 }, { "x": 187, "y": 375 }, { "x": 187, "y": 399 }, { "x": 76, "y": 399 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 399 }, { "x": 187, "y": 399 }, { "x": 187, "y": 422 }, { "x": 76, "y": 422 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 422 }, { "x": 187, "y": 422 }, { "x": 187, "y": 444 }, { "x": 76, "y": 444 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 444 }, { "x": 187, "y": 444 }, { "x": 187, "y": 467 }, { "x": 76, "y": 467 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 467 }, { "x": 187, "y": 467 }, { "x": 187, "y": 491 }, { "x": 76, "y": 491 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 491 }, { "x": 187, "y": 491 }, { "x": 187, "y": 514 }, { "x": 76, "y": 514 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 514 }, { "x": 187, "y": 514 }, { "x": 187, "y": 536 }, { "x": 76, "y": 536 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 76, "y": 536 }, { "x": 187, "y": 536 }, { "x": 187, "y": 559 }, { "x": 76, "y": 559 } ], "value": "" } ], "header_box": [ { "x": 96, "y": 79 }, { "x": 162, "y": 79 }, { "x": 162, "y": 98 }, { "x": 96, "y": 98 } ], "col_name": "name" }, { "header_value": "性别", "bodies": [ { "prob": 0, "fieldWordRaw": "男", "wordInfo": [], "location": [ { "x": 187, "y": 100 }, { "x": 296, "y": 100 }, { "x": 296, "y": 123 }, { "x": 187, "y": 123 } ], "value": "男" }, { "prob": 0, "fieldWordRaw": "男", "wordInfo": [], "location": [ { "x": 187, "y": 123 }, { "x": 296, "y": 123 }, { "x": 296, "y": 146 }, { "x": 187, "y": 146 } ], "value": "男" }, { "prob": 0, "fieldWordRaw": "男", "wordInfo": [], "location": [ { "x": 187, "y": 146 }, { "x": 296, "y": 146 }, { "x": 296, "y": 169 }, { "x": 187, "y": 169 } ], "value": "男" }, { "prob": 0, "fieldWordRaw": "男", "wordInfo": [], "location": [ { "x": 187, "y": 169 }, { "x": 296, "y": 169 }, { "x": 296, "y": 191 }, { "x": 187, "y": 191 } ], "value": "男" }, { "prob": 0, "fieldWordRaw": "男", "wordInfo": [], "location": [ { "x": 187, "y": 191 }, { "x": 296, "y": 191 }, { "x": 296, "y": 215 }, { "x": 187, "y": 215 } ], "value": "男" }, { "prob": 0, "fieldWordRaw": "男", "wordInfo": [], "location": [ { "x": 187, "y": 215 }, { "x": 296, "y": 215 }, { "x": 296, "y": 238 }, { "x": 187, "y": 238 } ], "value": "男" }, { "prob": 0, "fieldWordRaw": "女", "wordInfo": [], "location": [ { "x": 187, "y": 238 }, { "x": 296, "y": 238 }, { "x": 296, "y": 261 }, { "x": 187, "y": 261 } ], "value": "女" }, { "prob": 0, "fieldWordRaw": "女", "wordInfo": [], "location": [ { "x": 187, "y": 261 }, { "x": 296, "y": 261 }, { "x": 296, "y": 283 }, { "x": 187, "y": 283 } ], "value": "女" }, { "prob": 0, "fieldWordRaw": "女", "wordInfo": [], "location": [ { "x": 187, "y": 283 }, { "x": 296, "y": 283 }, { "x": 296, "y": 307 }, { "x": 187, "y": 307 } ], "value": "女" }, { "prob": 0, "fieldWordRaw": "女", "wordInfo": [], "location": [ { "x": 187, "y": 307 }, { "x": 296, "y": 307 }, { "x": 296, "y": 330 }, { "x": 187, "y": 330 } ], "value": "女" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 330 }, { "x": 296, "y": 330 }, { "x": 296, "y": 352 }, { "x": 187, "y": 352 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 352 }, { "x": 296, "y": 352 }, { "x": 296, "y": 375 }, { "x": 187, "y": 375 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 375 }, { "x": 296, "y": 375 }, { "x": 296, "y": 399 }, { "x": 187, "y": 399 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 399 }, { "x": 296, "y": 399 }, { "x": 296, "y": 422 }, { "x": 187, "y": 422 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 422 }, { "x": 296, "y": 422 }, { "x": 296, "y": 444 }, { "x": 187, "y": 444 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 444 }, { "x": 296, "y": 444 }, { "x": 296, "y": 467 }, { "x": 187, "y": 467 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 467 }, { "x": 296, "y": 467 }, { "x": 296, "y": 491 }, { "x": 187, "y": 491 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 491 }, { "x": 296, "y": 491 }, { "x": 296, "y": 514 }, { "x": 187, "y": 514 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 514 }, { "x": 296, "y": 514 }, { "x": 296, "y": 536 }, { "x": 187, "y": 536 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 187, "y": 536 }, { "x": 296, "y": 536 }, { "x": 296, "y": 559 }, { "x": 187, "y": 559 } ], "value": "" } ], "header_box": [ { "x": 210, "y": 78 }, { "x": 267, "y": 78 }, { "x": 267, "y": 100 }, { "x": 210, "y": 100 } ], "col_name": "sex" }, { "header_value": "档案号", "bodies": [ { "prob": 0, "fieldWordRaw": "D001", "wordInfo": [], "location": [ { "x": 406, "y": 100 }, { "x": 520, "y": 100 }, { "x": 520, "y": 123 }, { "x": 406, "y": 123 } ], "value": "D001" }, { "prob": 0, "fieldWordRaw": "D002", "wordInfo": [], "location": [ { "x": 406, "y": 123 }, { "x": 520, "y": 123 }, { "x": 520, "y": 146 }, { "x": 406, "y": 146 } ], "value": "D002" }, { "prob": 0, "fieldWordRaw": "D003", "wordInfo": [], "location": [ { "x": 406, "y": 146 }, { "x": 520, "y": 146 }, { "x": 520, "y": 169 }, { "x": 406, "y": 169 } ], "value": "D003" }, { "prob": 0, "fieldWordRaw": "D004", "wordInfo": [], "location": [ { "x": 406, "y": 169 }, { "x": 520, "y": 169 }, { "x": 520, "y": 191 }, { "x": 406, "y": 191 } ], "value": "D004" }, { "prob": 0, "fieldWordRaw": "D005", "wordInfo": [], "location": [ { "x": 406, "y": 191 }, { "x": 520, "y": 191 }, { "x": 520, "y": 215 }, { "x": 406, "y": 215 } ], "value": "D005" }, { "prob": 0, "fieldWordRaw": "D006", "wordInfo": [], "location": [ { "x": 406, "y": 215 }, { "x": 520, "y": 215 }, { "x": 520, "y": 238 }, { "x": 406, "y": 238 } ], "value": "D006" }, { "prob": 0, "fieldWordRaw": "D007", "wordInfo": [], "location": [ { "x": 406, "y": 238 }, { "x": 520, "y": 238 }, { "x": 520, "y": 261 }, { "x": 406, "y": 261 } ], "value": "D007" }, { "prob": 0, "fieldWordRaw": "D008", "wordInfo": [], "location": [ { "x": 406, "y": 261 }, { "x": 520, "y": 261 }, { "x": 520, "y": 283 }, { "x": 406, "y": 283 } ], "value": "D008" }, { "prob": 0, "fieldWordRaw": "D009", "wordInfo": [], "location": [ { "x": 406, "y": 283 }, { "x": 520, "y": 283 }, { "x": 520, "y": 307 }, { "x": 406, "y": 307 } ], "value": "D009" }, { "prob": 0, "fieldWordRaw": "D010", "wordInfo": [], "location": [ { "x": 406, "y": 307 }, { "x": 520, "y": 307 }, { "x": 520, "y": 330 }, { "x": 406, "y": 330 } ], "value": "D010" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 330 }, { "x": 520, "y": 330 }, { "x": 520, "y": 352 }, { "x": 406, "y": 352 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 352 }, { "x": 520, "y": 352 }, { "x": 520, "y": 375 }, { "x": 406, "y": 375 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 375 }, { "x": 520, "y": 375 }, { "x": 520, "y": 398 }, { "x": 406, "y": 398 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 398 }, { "x": 520, "y": 398 }, { "x": 520, "y": 422 }, { "x": 406, "y": 422 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 422 }, { "x": 520, "y": 422 }, { "x": 520, "y": 444 }, { "x": 406, "y": 444 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 444 }, { "x": 520, "y": 444 }, { "x": 520, "y": 467 }, { "x": 406, "y": 467 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 467 }, { "x": 520, "y": 467 }, { "x": 520, "y": 491 }, { "x": 406, "y": 491 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 491 }, { "x": 520, "y": 491 }, { "x": 520, "y": 514 }, { "x": 406, "y": 514 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 514 }, { "x": 520, "y": 514 }, { "x": 520, "y": 536 }, { "x": 406, "y": 536 } ], "value": "" }, { "prob": 0, "fieldWordRaw": "", "wordInfo": [], "location": [ { "x": 406, "y": 536 }, { "x": 520, "y": 536 }, { "x": 520, "y": 559 }, { "x": 406, "y": 559 } ], "value": "" } ], "header_box": [ { "x": 430, "y": 78 }, { "x": 493, "y": 78 }, { "x": 493, "y": 99 }, { "x": 430, "y": 99 } ], "col_name": "ID" } ], "table_id": 1675670984484 } ], "code": 0, "data": [ { "prob": 0.99, "fieldWordRaw": "班级:初二3班", "wordInfo": [ { "prob": 0.99, "pos": [ { "x": 2, "y": 34 }, { "x": 124, "y": 34 }, { "x": 124, "y": 51 }, { "x": 2, "y": 51 } ], "word": "班级:初二3班", "charInfo": [ { "prob": 0.99, "pos": [ { "x": 2, "y": 34 }, { "x": 18, "y": 34 }, { "x": 18, "y": 48 }, { "x": 2, "y": 48 } ], "word": "班" }, { "prob": 0.99, "pos": [ { "x": 18, "y": 34 }, { "x": 32, "y": 34 }, { "x": 32, "y": 48 }, { "x": 18, "y": 48 } ], "word": "级" }, { "prob": 0.99, "pos": [ { "x": 34, "y": 34 }, { "x": 50, "y": 34 }, { "x": 50, "y": 48 }, { "x": 34, "y": 48 } ], "word": ":" }, { "prob": 0.99, "pos": [ { "x": 52, "y": 34 }, { "x": 71, "y": 34 }, { "x": 71, "y": 48 }, { "x": 52, "y": 48 } ], "word": "初" }, { "prob": 0.99, "pos": [ { "x": 72, "y": 34 }, { "x": 88, "y": 34 }, { "x": 88, "y": 48 }, { "x": 72, "y": 48 } ], "word": "二" }, { "prob": 0.99, "pos": [ { "x": 90, "y": 34 }, { "x": 100, "y": 34 }, { "x": 100, "y": 48 }, { "x": 90, "y": 48 } ], "word": "3" }, { "prob": 0.99, "pos": [ { "x": 103, "y": 34 }, { "x": 124, "y": 34 }, { "x": 124, "y": 48 }, { "x": 103, "y": 48 } ], "word": "班" } ] } ], "name": "班级", "location": [ { "x": 1, "y": 30 }, { "x": 1102, "y": 30 }, { "x": 1102, "y": 54 }, { "x": 1, "y": 54 } ], "fieldWord": "班级:初二3班" } ], "specificType": "infoCustomeTableTemp", "className": "自定义表格模板测试cz02064-学生名", "originalFileUrl": "https://doc-automl-public.oss-cn-hangzhou.aliyuncs.com/3/xxx/stage/upload/20230208/oss-uwGPIS8AsKcGRHfMRjvIrQVqN0uAxTgk.png?Expires=1675843535&OSSAccessKeyId=xxx&Signature=uPhg6JpDn47TgLt%2FI%2F7j4f%2FsFeA%3D", "templateID": "269_2b6819527769749d962bf51d034b1820", "message": "", "classType": "template", "predictFile": "https://doc-automl-public.oss-cn-hangzhou.aliyuncs.com/3/xxx/stage/upload/20230208/oss-uwGPIS8AsKcGRHfMRjvIrQVqN0uAxTgk.png?Expires=1675843535&OSSAccessKeyId=xxx&Signature=uPhg6JpDn47TgLt%2FI%2F7j4f%2FsFeA%3D" }
Messagestring

错误信息

示例值:success

返回说明

分类器服务预测接口,返回 Data 字段解释说明:

score         预测服务置信度 0-1
data          算法返回的预测结果,数组格式 
tables        表格区域预测结果
prob          算法结果置信度 0-1 
fieldName     抽取 key 
fieldWord     抽取 value 
location      抽取结果坐标位置 { "x": 119,"y": 48 }表示页面坐标点 
wordInfo      抽取内容详细信息,包括了每个字符的位置信息 
specificType  算法类型(infoCustomeKvTemp:自定义 KV 模板,infoCustomeTableTemp:自定义表格模板,ocr_infoExtractBill:信息抽取 OCR 识别,infoExtractBill:单据票证抽取,infoExtractDoc:长文档信息抽取 )
classType     模型预测服务、模板预测服务 
predictFile   预测文件地址(失效时间 60 分钟)

返回示例

错误码

全局错误码
HTTP 状态码错误码错误信息操作
200
21002
模板预测超时诊断
200
21003
模板预测失败诊断
200
21004
模板提交失败诊断
200
10001
参数出错诊断
200
10002
没有权限诊断
200
10003
非法状态诊断
200
10005
服务不存在诊断
200
21018
未找到模板信息诊断
200
16001
未找到可预测的模型诊断
200
16004
指定的模型不存在诊断
200
23002
获取资源HTTP异常诊断
200
22002
ocr服务异常诊断
200
11002
账号没有开通服务诊断
200
19999
未知异常诊断

变更历史

变更时间变更内容概要操作
2023-05-05
新增请求参数BinaryToText
2023-04-10
删除请求参数body
新增请求参数Body
2023-03-31
变更请求参数ClassifierId
变更请求参数Content
新增请求参数body
2023-03-23
删除返回参数

相关示例