赞
踩
目前,在项目开发中遇到了需要识别用户的身份证,提取出里面的关键信息。然后系统自动补齐用户的姓名、身份证号码、年龄等关键信息,这里需要保证信息的正确提取。经过网上调研发现,TextIn合合信息旗下的智能文字识别产品非差好用,调用方便,刚好契合项目需求。
TextIn是合合信息旗下的智能文字识别产品,提供图像处理、文字表格识别、文档内容提取等多种OCR云服务。TextIn支持多种技术实现方案,满足不同业务场景的智能识别需求,服务于全球数千家企业及上亿用户。
首先登录网站https://www.textin.com,注册登录,选择自己想要使用的功能。这里我们选择卡证文字识别,可以看到其不止能够识别身份证,还能识别名片、营业执照等国内外卡证文字。点击卡证文字识别。
点击立即体验。
然后选择我们需要的身份证识别。
随后我们可以看到识别过后返回给的json结果数据结构。
然后我们点击右上角的集成API即可查看在项目代码中的使用方法。在我们的项目中,是uniapp中调用,所以我这里选择查看node.js的实例代码。
代码内容为:
const fs = require('fs') // 使用第三方request 库 // https://www.npmjs.com/package/request const request = require('request') // 请登录后前往 “工作台-账号设置-开发者信息” 查看 x-ti-app-id // 示例代码中 x-ti-app-id 非真实数据 const appId = 'c81f*************************e9ff' // 请登录后前往 “工作台-账号设置-开发者信息” 查看 x-ti-secret-code // 示例代码中 x-ti-secret-code 非真实数据 const secretCode = '5508***********************1c17' // 身份证识别 const url = 'https://api.textin.com/robot/v1.0/api/id_card' // 读取文件的二进制数据 var image = fs.readFileSync('./example.png') request({ url: url, method: 'POST', headers: { 'x-ti-app-id': appId, 'x-ti-secret-code': secretCode }, body: image }, function(error, response, body) { if (!error && response.statusCode === 200) { // 请求成功的处理逻辑 var ret = JSON.parse(body) var result = ret ? ret.result : {} var itemList = result.item_list console.log(itemList) } })
其中appId与secretCode需要自行前往控制台查看,配置好,在代码中即可调用,非差方便。后续设计的业务流程自行封装即可。在我们的项目测试中,暂未出现识别错误现象,准确率非常高!
在调用TextIn API进行身份证识别时,我发现该功能非常方便实用。首先,接口文档清晰明了,参数设置简单,只需要传入待识别的身份证图片即可。其次,识别速度快,准确率高,可以满足项目对身份证信息快速提取的需求。
相比较百度、阿里等公司的api,TextIn API不仅提供了简单易用的接口,而且调用文档及其简洁易懂,在识别速度和准确率方面表现出色。无论是身份证识别、文字识别还是其他功能,TextIn API都能够帮助我们快速、准确地处理文本信息,极大地提高了我们的工作效率。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。