数脉API 题目OCR识别接口调用

2026-01-22

数脉API

数脉API 题目OCR识别接口调用

一、接口名称

题目OCR识别

 

二、接口介绍

题目OCR识别接口,可对各种类型的题目进行OCR识别,支持扫描、拍照场景的题目识别,支持印刷体文本、手写体文本及公式的OCR识别和坐标返回。

 

三、API接口文档

1. 请求地址

url:https://api.shumaidata.com/v4/recognize_edu_question/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": "wvcnnv2omi1tp37ub1",

        "figure": [

            {

                "w": 532,

                "x": 117,

                "h": 282,

                "y": 642,

                "box": {

                    "w": 0,

                    "x": 0,

                    "h": 0,

                    "y": 0,

                    "angle": -90

                },

                "type": "subject_pattern",

                "points": [

                    {

                        "x": 117,

                        "y": 642

                    },

                    {

                        "x": 649,

                        "y": 642

                    },

                    {

                        "x": 649,

                        "y": 924

                    },

                    {

                        "x": 117,

                        "y": 924

                    }

                ]

            }

        ],

        "algo_version": "",

        "orgWidth": 800,

        "prism_wnum": 24,

        "width": 800,

        "orgHeight": 1131,

        "prism_version": "1.0.9",

        "prism_wordsInfo": [

            {

                "prob": 99,

                "pos": [

                    {

                        "x": 313,

                        "y": 854

                    },

                    {

                        "x": 325,

                        "y": 854

                    },

                    {

                        "x": 325,

                        "y": 865

                    },

                    {

                        "x": 313,

                        "y": 865

                    }

                ],

                "width": 10,

                "x": 314,

                "angle": -90,

                "y": 853,

                "recClassify": 0,

                "word": "A",

                "charInfo": [

                    {

                        "prob": 99,

                        "w": 9,

                        "h": 11,

                        "x": 315,

                        "y": 854,

                        "word": "A"

                    }

                ],

                "direction": 0,

                "height": 12

            },

            {

                "prob": 99,

                "pos": [

                    {

                        "x": 364,

                        "y": 856

                    },

                    {

                        "x": 378,

                        "y": 856

                    },

                    {

                        "x": 378,

                        "y": 866

                    },

                    {

                        "x": 364,

                        "y": 866

                    }

                ],

                "width": 10,

                "x": 365,

                "angle": -90,

                "y": 854,

                "recClassify": 0,

                "word": "B",

                "charInfo": [

                    {

                        "prob": 99,

                        "w": 12,

                        "h": 12,

                        "x": 365,

                        "y": 856,

                        "word": "B"

                    }

                ],

                "direction": 0,

                "height": 14

            },

            {

                "prob": 89,

                "pos": [

                    {

                        "x": 411,

                        "y": 854

                    },

                    {

                        "x": 426,

                        "y": 854

                    },

                    {

                        "x": 426,

                        "y": 864

                    },

                    {

                        "x": 411,

                        "y": 864

                    }

                ],

                "width": 10,

                "x": 413,

                "angle": -90,

                "y": 851,

                "recClassify": 0,

                "word": "C",

                "charInfo": [

                    {

                        "prob": 89,

                        "w": 9,

                        "h": 12,

                        "x": 415,

                        "y": 854,

                        "word": "C"

                    }

                ],

                "direction": 0,

                "height": 14

            }

        ],

        "content": "函数同构解导数大题,2022年高考数学压轴题以及两 道相关例题。 一,2022年高考数学压轴题。 已知函数 f \\left ( x \\right ) = e ^ { x } - a x 和 g\\left(x\\right)=ax-lnx 有相同的 最小值。 (1)求 a; (2)证明:存在直线 y=b, ,其与两条曲线 y=f\\left(x\\right) 和 y=g\\left(x\\right) 共有三个不同的交点,并且从左到右的三个 交点的横坐标成等差数列。 f \\left ( x \\right ) = e ^ { x } - x g\\left(x\\right)=x-lnx A B C ",

        "height": 1131

    }

}

 

4. 错误返回示例

{

    "msg": "入参错误",

    "success": false,

    "code": 400,

    "data": { }

}

 

5. 返回字段说明

 

6. 详细参数说明

 

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

 

8. 单字信息(charInfo 字段)

 

9. 图案位置信息(figure 字段)

 

10. code错误码说明

 

四、相关接口推荐

试卷切题OCR识别

印刷体数学公式识别

通用文字类OCR识别

 

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