稳定、快速的API服务

试卷切题识别,我们致力于为用户提供专业的免费API数据接口服务

试卷切题识别 v1.0

最后更新: 2026-09-02 12:12:08

试卷切题识别接口,支持各学科的教辅试卷的结构化电子录入,可将试卷中的题目进行自动化切分和结构化打标,并进行对应题目、题干、选项、答案等内容的结构化输出,适用于整页试卷、习题册、练习册、课本

按次计费(¥0.10/次) 调用次数: 0 正常运行 响应速度: <100ms 需要传入API密钥

接口信息

接口地址:
https://api.shuliancloud.com/v4/recognize_edu_paper_cut/ocr
请求方式: POST
返回格式: JSON

调用统计

0
今日调用
0
总调用次数
请求示例 https://api.shuliancloud.com/v4/recognize_edu_paper_cut/ocr

点击右侧按钮复制完整请求地址,参数值请替换为实际有效值

请求参数 (暂无请求参数)

参数名 是否必填 参数类型 参数说明
暂无请求参数信息

请求参数说明

|  名称 |  类型 |是否必填   | 说明  |
|------------|------------|------------|------------|
| appid  |  varchar |  是 | 服务商分配的唯一标识  |
| timestamp |  number | 是  | 当前时间的毫秒数  |
| sign  | varchar  | 是  | 签名,签名算法说明  |
|image| varchar| 否 | 图片base64串,image、url二选一
| url | varchar | 否 | 图片url,image、url二选一|
|cutType| varchar| 是 | 切题类型。question:题目, answer:答案。
| imageType | varchar | 是 | 图片类型。scan:扫描图, photo:实拍图。

返回参数 (暂无返回参数)

参数名 参数类型 参数说明
暂无返回参数信息

返回参数说明

|  字段名 | 说明  |
|------------|------------|
| success  | 接口请求成功标识,true为成功,false为失败,失败情况下,会有对应描述和状态码  |
| code  |成功为200,其它为失败状态码   | 
| msg  | code对应的说明描述   | 
| data  | 验证结果详细信息|  
| order_no  | 订单号|

#### 页面信息(page\_list 字段)

| 字段 | 类型 | 说明 |
|---|---|---|
| page\_id | int | 页码。 |
| subject\_list | list | 题目列表。 |
| doc\_index | int | 输入的文档 index,默认从 1 开始。 |
| angle | int | 图片的角度,0 表示正向,90 表示图片朝右,180 朝下,270 朝左。 |
| height | int | 算法矫正图片后的高度。 |
| width | int | 算法矫正图片后的宽度。 |
| orgHeight | int | 原图的高度。 |
| orgWidth | int | 原图的宽度。 |

#### 题目列表信息(subject\_list 字段)

| 字段 | 类型 | 说明 |
|---|---|---|
| ids | int | 题号。 |
| ismultipage | boolean | 题目是否跨页。 |
| text | int | 切题后的文字信息,切题包含切题目和答案;可能包含 latex 公式,需要自行解析还原。 |
| prism\_wordsInfo | list | 文字块信息。 |
| content\_list\_info | list | 内容列表。 |

#### 文字块信息(prism\_wordsInfo 字段)

| 字段 | 类型 | 说明 |
|---|---|---|
| angle | int | 文字块的角度。 |
| height | int | 文字块的高度(需考虑文字块的角度) |
| width | int | 文字块的宽度(需考虑文字块的角度) |
| pos | list | 文字块的外矩形四个点的坐标按顺时针排列(左上、右上、右下、左下)。 |
| word | string | 文字块的文字内容。 |

#### 内容信息(content\_list\_info 字段)

| 字段 | 类型 | 说明 |
|---|---|---|
| doc\_index | int | 输入的文档 index,默认从 1 开始。 |
| pos | list | 文字块的外矩形四个点的坐标按顺时针排列(左上、右上、右下、左下)。 |

返回示例

{
    "msg": "成功",
    "success": true,
    "code": 200,
    "data": {
        "order_no": "58d2r0o186f6f1fg52",
        "algo_version": "2ca123f830dad3b81e147de7213b2e49afd8cd2f",
        "page_list": [
            {
                "page_id": 0,
                "subject_list": [
                    {
                        "is_multipage": false,
                        "ids": [
                            "2"
                        ],
                        "prism_wordsInfo": [
                            {
                                "pos": [
                                    {
                                        "x": 66,
                                        "y": 430
                                    },
                                    {
                                        "x": 612,
                                        "y": 424
                                    },
                                    {
                                        "x": 612,
                                        "y": 444
                                    },
                                    {
                                        "x": 66,
                                        "y": 450
                                    }
                                ],
                                "recClassify": 0,
                                "word": "2.把6朵花平均分给3个小朋友。分法()是正确的。"
                            },
                            {
                                "pos": [
                                    {
                                        "x": 95,
                                        "y": 486
                                    },
                                    {
                                        "x": 121,
                                        "y": 486
                                    },
                                    {
                                        "x": 121,
                                        "y": 508
                                    },
                                    {
                                        "x": 95,
                                        "y": 508
                                    }
                                ],
                                "recClassify": 0,
                                "word": "①"
                            },
                            {
                                "pos": [
                                    {
                                        "x": 331,
                                        "y": 484
                                    },
                                    {
                                        "x": 353,
                                        "y": 484
                                    },
                                    {
                                        "x": 353,
                                        "y": 506
                                    },
                                    {
                                        "x": 331,
                                        "y": 506
                                    }
                                ],
                                "recClassify": 0,
                                "word": "②"
                            }
                        ],
                        "text": "2.把6朵花平均分给3个小朋友。分法()是正确的。 ① ② ",
                        "content_list_info": [
                            {
                                "doc_index": 1,
                                "pos": [
                                    {
                                        "x": 66,
                                        "y": 424
                                    },
                                    {
                                        "x": 612,
                                        "y": 424
                                    },
                                    {
                                        "x": 612,
                                        "y": 530
                                    },
                                    {
                                        "x": 66,
                                        "y": 529
                                    }
                                ]
                            }
                        ]
                    }
                ],
                "doc_index": 1,
                "orgWidth": 800,
                "width": 800,
                "angle": 0,
                "orgHeight": 1132,
                "height": 1132
            }
        ]
    }
}