数脉API 试卷切题OCR识别接口调用

2026-01-23

数脉API

数脉API 试卷切题OCR识别接口调用

一、接口名称

试卷切题OCR识别

 

二、接口介绍

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

 

三、API接口文档

1. 请求地址

url:https://api.shumaidata.com/v4/recognize_edu_paper_cut/ocr

请求方式 method:post

参数:

 

2. 签名算法说明

服务商分配的appid、当前时间毫秒数timestamp、商户分配的app_security、 三者通过&符号拼接成字符串进行md5加密得到。

 如:appid=xyzxyzxyz,timestamp=1555378976238,app_security=efcefcefcefcefc ;

 拼接后的字符串:str=xyzxyzxyz&1555378976238&efcefcefcefcefc ;

 加密后得到sign = md5(str) = 4e7e1974b79f3656aeaf03f1158f5d5d ;

 

3. 正确返回示例

{

    "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

            }

        ]

    }

}

 

4. 错误返回示例

{

    "msg": "入参错误",

    "success": false,

    "code": 400,

    "data": { }

}

 

5. 返回字段说明

 

6. 页面信息(page_list 字段)

 

7. 题目列表信息(subject_list 字段)

 

8. 文字块信息(prism_wordsInfo 字段)

 

9. 内容信息(content_list_info 字段)

 

10. Code错误码说明

 

四、相关接口推荐

题目OCR识别

印刷体数学公式识别

通用文字类OCR识别

 

更多API接口调用:https://www.shumaiapi.com/product