通用文字位置识别-文字OCR位置-文字识别接口介绍

简介: 本API基于深度学习,识别精度高达99.9%,支持图片、PDF、OFD多格式输入,返回文字内容、坐标位置、轮廓点、段落结构及置信度,助力政务、财务、证件、文档等场景高效结构化处理。

前言

传统人工录入图文资料存在效率低、出错率高、无法留存文字位置版式信息等问题。本通用文字识别 API 依托深度学习优化算法,识别精度最高可达 99.9%,支持图片、PDF、OFD 文件解析,同步返回文本坐标、轮廓点位、段落结构与置信度数据;可快速对接各类业务系统,完成图像文字结构化、版式还原等智能化处理。

通用文字识别在以下场景中应用广泛:

  1. 政务档案数字化
  2. 财务单据自动处理
  3. 资质证件信息采集
  4. 固化电子文档解析
  5. 日常图文文字提取
  6. 工业资产信息采集
  7. 版面还原与标注开发
  8. 企业办公自动化

API介绍

请求说明

名称 类型 必须 说明
image String 否 图片base64
pdf String 否 PDF文件的base64
pdfNum String 否 需要识别的PDF文件的对应页码,不传默认识别第 1 页
ofd String 否 OFD文件的base64
ofdNum String 否 需要识别的OFD文件的对应页码,不传默认识别第 1 页
file File 否 文件
url String 否 文件地址
  • image、pdf、ofd、file、url 必须提供一个,优先级:image > pdf > ofd > file > url
  • 文件不超过4M,最短边至少15px,最长边最大4096px
  • 图片格式为 jpg、png、bmp、jpeg

戳这里查看详情

返回样例

{
   
  "msg": "成功",// code 对应的描述
  "code": 200,// 详见code返回码说明
  "taskNo": "316942821199035820008485",// 本次请求号
  "data": {
   
    "resultNum": 2,//识别结果数
    "result": [//识别结果
      {
   
        "words": "测试第一行",//识别结果字符串
        "location": {
   //位置数组(坐标0点为左上角)
          "top": 72,//表示定位位置的长方形左上顶点的垂直坐标
          "left": 89,//表示定位位置的长方形左上顶点的水平坐标
          "width": 52,//表示定位位置的长方形的宽度
          "height": 12//表示定位位置的长方形的高度
        },
        "probability": {
   //表示识别结果中每一行的置信度值
          "average": 0.9956096411,//行置信度平均值
          "min": 0.9842295051,//行置信度最小值
          "variance": 0.00003516419747//行置信度方差
        },
        "vertexesLocation": [//识别结果中每一行的外包四边形点坐标
          {
   
            "x": 90,//水平坐标(坐标0点为左上角)
            "y": 73//垂直坐标(坐标0点为左上角)
          },
          {
   
            "x": 142,
            "y": 73
          },
          {
   
            "x": 142,
            "y": 85
          },
          {
   
            "x": 90,
            "y": 85
          }
        ],
        "finegrainedVertexesLocation": [//识别结果中每一行的多边形轮廓点坐标
          {
   
            "x": 89,
            "y": 72
          },
          {
   
            "x": 101,
            "y": 72
          },
          {
   
            "x": 113,
            "y": 72
          },
          {
   
            "x": 124,
            "y": 72
          },
          {
   
            "x": 136,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 78
          },
          {
   
            "x": 141,
            "y": 84
          },
          {
   
            "x": 130,
            "y": 84
          },
          {
   
            "x": 118,
            "y": 84
          },
          {
   
            "x": 106,
            "y": 84
          },
          {
   
            "x": 95,
            "y": 84
          },
          {
   
            "x": 89,
            "y": 84
          },
          {
   
            "x": 89,
            "y": 78
          }
        ]

      },
    ],
    "paragraphsResult": [//段落检测结果
      {
   
        "wordsResultIdx": [//一个段落包含的行序号
          0,
          1
        ],
        "finegrainedVertexesLocation": [//识别结果中每一行的多边形轮廓点坐标
          {
   
            "x": 89,
            "y": 72
          },
          {
   
            "x": 101,
            "y": 72
          },
          {
   
            "x": 113,
            "y": 72
          },
          {
   
            "x": 124,
            "y": 72
          },
          {
   
            "x": 136,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 72
          },
          {
   
            "x": 141,
            "y": 84
          },
          {
   
            "x": 141,
            "y": 88
          },
          {
   
            "x": 141,
            "y": 100
          },
          {
   
            "x": 141,
            "y": 100
          },
          {
   
            "x": 129,
            "y": 100
          },
          {
   
            "x": 117,
            "y": 100
          },
          {
   
            "x": 104,
            "y": 99
          },
          {
   
            "x": 92,
            "y": 99
          },
          {
   
            "x": 89,
            "y": 99
          },
          {
   
            "x": 89,
            "y": 99
          },
          {
   
            "x": 89,
            "y": 87
          },
          {
   
            "x": 89,
            "y": 84
          },
          {
   
            "x": 89,
            "y": 72
          }
        ]

      }
    ],
    "paragraphsResultNum": 1,//识别结果数,表示 paragraphsResult 的元素个数
    "pdfFileSize": 1//传入PDF文件的总页数,当 pdfFile 参数有效时返回该字段
  }
}
相关文章
|
3月前
|
人工智能 数据挖掘 开发者
阿里云通义千问Qwen3.8-Max-Preview限时1折与夜间限时0.2折介绍:个企双版本优惠
通义千问Qwen3.8-Max-Preview是阿里云最新旗舰基座模型,参数量达2.4T,在代码工程、专业办公、数据分析等领域显著提升。Qoder CN推出限时优惠:常规时段(08:00-22:00)享1折,夜间时段(22:00-08:00)享0.2折,计费系数从0.5x降至0.05x/0.01x。活动自2026年7月19日起,覆盖Qoder全系产品及各档位用户,更新至最新版本并选择该模型即可自动生效。需注意专家团模式及子Agent调用不参与折扣。配合阿里云百炼Token Plan、轻量服务器等多项优惠,为开发者和企业提供低成本体验顶级AI模型的机会。
|
3月前
|
文字识别 算法 API
二维码OCR识别-条形码OCR-图像识别接口介绍
本API提供高精度条码识别服务,兼容所有主流一维码、二维码格式,支持URL/Base64/文件上传。依托图像增强算法,显著提升破损、倾斜、反光等复杂场景下的识别成功率,精准提取明文数据,轻量对接物流、零售、政务等八大场景系统。
223 0
|
10月前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
1437 165
|
3月前
|
分布式计算 运维 自然语言处理
EMR Serverless Spark PB级文本语义去重4倍加速的技术方案解读
针对大模型语料清洗中文本去重面临的性能瓶颈,某企业迁移至阿里云emr serverless spark后实现突破。新方案通过minhash-lsh内置函数将算法下沉引擎层,减少40%代码量;结合fusion engine向量化加速与shuffle优化,消除python udf跨进程开销并解决数据倾斜问题。实测去重性能提升4倍,任务耗时从天级降至小时级,且实现零shuffle失败与免运维。该实践验证了serverless架构在pb级数据预处理中的高效性与稳定性,显著加速模型迭代并降低计算成本。
389 0
|
3月前
|
人工智能 安全 前端开发
阿里云Qoder CN AI编程智能体:重塑开发全流程的智能助手
在软件开发领域,AI技术正从简单的代码补全工具,进化为能够贯穿需求分析、代码编写、测试验证、项目管理全流程的智能体。阿里云推出的Qoder CN AI编程智能体,正是这一趋势下的核心产品,它脱胎于通义灵码,完成了从传统AI集成开发环境到智能体全自动自主开发工作台的跨越,为个人开发者、技术团队及企业级项目提供了全方位的智能开发支持。Qoder CN不再局限于单一的代码辅助,而是以智能体为核心,构建了一套完整的开发生态,通过多模型融合、多智能体协作、全流程自主执行等能力,彻底改变传统开发模式,大幅提升开发效率与代码质量。
434 3
|
3月前
|
消息中间件 人工智能 监控
高并发下 AI Agent 策略:分布式 Agent 系统的架构设计
本文探讨AI Agent在高并发场景下的系统架构挑战与设计策略,涵盖事件驱动架构、消息队列调度、Agent池化、模型服务独立部署、Continuous Batching、RAG优化、上下文管理及成本控制等核心要点,助力构建稳定高效的生产级智能体系统。
513 1
|
3月前
|
自然语言处理 安全 数据处理
Claude Code删掉80%系统提示词,老金的长文解读,信息很密!
系统提示词越写越长,为什么效果反而可能变差?这篇用Claude Code删掉80%的案例,讲清哪些规则该删、该搬。
|
3月前
|
人工智能 自然语言处理 Linux
Qwen-Audio-3.0-TTS:AI语音从“能说话”到“会带情绪表达”的技术跃迁
在AI语音合成领域,从“清晰发声”到“自然表达”一直是技术突破的核心方向。传统TTS模型往往只能实现文本到语音的机械转换,语调平直、节奏僵硬,缺乏人类说话时的情绪起伏、呼吸细节与场景适配性,难以满足影视配音、有声内容、智能交互等对语音表现力有高要求的场景。而Qwen-Audio-3.0-TTS的正式发布,彻底打破了这一局限,它基于通义千问新一代语音架构深度优化,实现了从“能说话”到“会带情绪表达”的跨越式升级,不仅能精准传递文本内容,更能通过细粒度情绪控制、自由风格指令、多语种方言适配、高保真音质输出,让AI语音拥有媲美真人的情感温度与表达张力,登顶全球语音合成权威榜单,成为下一代语音合成技术
561 1
|
3月前
|
人工智能 缓存 API
阿里云百炼 Token Plan 介绍:Credits统一计量,多模型多工具一站式订阅指南
在AI大模型应用普及的当下,开发者与企业面临着模型选择分散、计费方式复杂、团队管理混乱、成本难以管控等痛点。阿里云百炼推出的Token Plan订阅服务,以Credits为统一计量单位,整合多模态模型与主流AI工具,提供个人版与团队版双版本,覆盖从个人开发者轻量使用到企业团队规模化协作的全场景需求,实现“一份订阅、多模型通用、多工具兼容、统一管理”,大幅简化AI服务使用流程,降低成本与管理门槛。
433 1
|
3月前
|
人工智能 前端开发 自动驾驶
Loop Engineering 已死?Graph Engineering 是什么?我好像在哪里见过
Graph Engineering 刷屏,后端第一反应是这不工作流引擎吗?本文聊它到底是什么、Loop 真死了吗、什么场景才值得上
Loop Engineering 已死?Graph Engineering 是什么?我好像在哪里见过