跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

如何在HTML5中通过TextDetector从营业执照照片中提取关键文字信息

TextDetector 不可用,因其是已废弃的实验性 API,未进入标准规范且已于 Chrome 110 移除;实际需结合前端预处理与后端专业 OCR 服务(如百度、腾讯云 OCR)实现营业执照文字提取。 TextDetector 是 Web Platform 的实验性 API,目前 尚未在任何主流浏览器中正式支持 ,也 不适用于营业执照 OCR 场景 。它仅在部分 Chromium 实验性构建(如 Chrome Canary 加上特定 flag)中短暂存在过,且已于 Chrome 110 左右被移除。因此,无法通过 TextDetector 从营业执照照片中提取文字。 为什么 TextDetector 不可用 该接口从未进入标准规范,属于已废弃的原型实验功能。当前 MDN、WHATWG 和 W3C 文档中均无其定义。调用
new TextDetector()
会直接抛出
ReferenceError
或
TypeError
。 实际可行的营业执照文字提取方案 需结合前端图像处理与后端 OCR 服务,分两步实现: 前端预处理 :使用 Canvas 裁剪、灰度化、二值化营业执照图片,提升文字区域质量;可借助
canvas2d
或轻量库如
ocrad.js
(纯 JS OCR,适合简单印刷体,精度有限)做初步尝试 后端调用专业 OCR 接口 :将图片 Base64 或文件上传至稳定服务,例如: 百度 OCR(营业执照专用模板,返回结构化字段如“统一社会信用代码”“法定代表人”“经营范围”) 腾讯云 OCR / 阿里云 OCR / 华为云 OCR(均提供营业执照识别 API,支持 JSON 结构化响应) 开源替代:Tesseract.js(v5+ 支持 wasm,可在浏览器运行,但需自行训练或适配营业执照版式,效果不如商用 API 稳定) 一个最小可行流程示例(前端 + 百度 OCR) 用户选择图片 → 前端读取并上传至百度 OCR 接口(需后端中转以保护 API Key)→ 解析返回 JSON 中的
words_result
,按坐标或关键词匹配关键字段: 使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件 如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Andr​​oid友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Andr​​oid应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更 下载 立即学习 “ 前端免费学习笔记(深入) ”; 用正则匹配“统一社会信用代码:(.{18})”或“信用代码[::]\s*(\w{18})” 查找“名称”“法定代表人”“注册资本”等字段附近的下一行文本 利用
location
坐标做区域筛选(如右上角 20% 区域大概率是信用代码) 注意事项 营业执照含印章、底纹、反光、倾斜,纯前端 OCR 准确率通常低于 70%。生产环境务必使用带版面分析和专用模型的商业 OCR 服务,并配合人工复核机制。切勿依赖已删除或未标准化的实验 API。

相关文章