前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最佳实践|用腾讯云AI文字识别实现企业资质证书识别

最佳实践|用腾讯云AI文字识别实现企业资质证书识别

作者头像
腾讯云AI
发布2022-08-26 16:26:44
9.3K2
发布2022-08-26 16:26:44
举报

企业经营活动中,资质证书是证明企业生产能力的必要证件,也是企业入驻各类平台、组织项目申报等必须提交的,这里面包括营业执照、税务登记证、生产许可证、高新技术企业认定证书等等。

在日常工作中,以平台类企业入驻为例,要求企业上传对应的资质证书然后进行审核,但由于企业资质证书种类繁多,各行各业的资质证书都有差异,没有统一的版式,通过人工审核工作量巨大且很容易出错。

那么,有没有更智能化的方式让资质审核流程更加快捷和高效呢?搜索了国内外的文字识别产品,发现腾讯云AI文字识别新推出了智能结构化识别能力,能够识别并提取各类证照、票据、表单、合同等结构化场景的字段信息。深入了解后,发现这个接口能力刚好和我们要解决的企业资质自动化审核问题非常契合。

接下来,将详细讲述如何使用智能结构化识别能力,完成资质证书标题、企业名称、许可证编号、注册地址、企业负责人等信息的自动获取。

一、准备工作

为了使用腾讯云智能结构化识别能力,首先需要进行一些准备工作。

1. 腾讯云AI文字识别提供了功能体验服务(功能体验页面),我们首先对智能结构化能力进行了体验,可以看到识别的效果很不错,让我们更有信心使用这个接口能力了。

2. 在使用腾讯云AI文字识别之前需要开通文字识别服务。打开腾讯云OCR控制台页面,我们成功开通了文字识别服务。

3.服务开通成功后,腾讯云AI文字识别赠送了免费的资源包,其中智能结构化有1000次的免费额度,可以在资源包管理页面查看资源包使用情况。

当免费资源包用尽后,我们先根据使用情况购买了部分预付费资源包,后来又开通了后付费,保证业务可以持续正常调用接口。

  • 我们首先评估了业务的请求量级,于是在文字识别购买页购买了智能结构化识别100万次的资源包,资源包购买的越多优惠越大。可以在资源包管理页面中查看资源包的具体使用情况。
  • 然后在用量统计页面可以看到接口的调用量。
  • 最后我们在设置页面开通了后付费服务,这样就不用担心资源包耗尽导致调用接口失败了。需要注意后付费设置每月只能变更一次。

二、开发流程

通过下面几个步骤就可以正式使用智能结构化能力。

  • 获取个人密钥
  • 智能结构化API文档
  • 体验在线调用
  • 使用集成腾讯云OCR的SDK
  • 查询调用量

1、获取个人密钥

首先,我们需要获取个人API密钥,用于接口的调用。打开腾讯云访问管理的API密钥管理页面,可以创建个人密钥。

2、智能结构化识别API文档

查看接口具体的使用说明,在文字识别的API文档中可以查看智能结构化识别的输入参数、输出参数、错误码、示例等信息。

3、在线调试

腾讯云AI文字识别提供了在线调用API Explorer工具,方便我们可视化调用,并生成调用代码,可以直观的看到请求参数和返回参数。

4、使用SDK调用

接下来可以正式接入接口使用了,在智能结构和文档的最下方,提供了多个语言的开发工具集(SDK),SDK的使用方法十分简单方便,我们可以根据自己需要的语言选择接入。

我们使用的开发语言是 GoLang。

  • 1. 安装公共基础包

go get -v -u github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common

  • 2.安装文字识别对应的产品包

go get -v -u github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ocr

  • 3.实现调用逻辑(仅为主要逻辑,非完整代码)
代码语言:javascript
复制
package main
import (  "fmt"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/regions"  ocr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ocr/v20181119")
func main() {  credential := common.NewCredential("secretId", "secretKey")  client, _ := ocr.NewClient(credential, regions.Guangzhou, profile.NewClientProfile())
  request := ocr.NewSmartStructuralOCRRequest()  request.ImageUrl = common.StringPtr("xxxxx")  response, err := client.SmartStructuralOCR(request)
  if _, ok := err.(*errors.TencentCloudSDKError); ok {    fmt.Printf("An API error has returned: %s", err)    return  }  if err != nil {    panic(err)  }  fmt.Printf("%s\n", response.ToJsonString())}
  • 4.智能结构化特定参数使用

我们的业务场景针对医疗资质的审核往往比较看重其中特定字段,比如类别、编号,地址、姓名,有效期等,在使用智能结构化接口识别医疗资质证书时,我们需要智能结构化接口返回这些特定字段,方便我们进一步的审核。

查阅了智能结构化识别接口文档后,我们发现可以自定义结构化功能需返回的字段名称,在请求时候传入对应的参数即可。

传入自定义参数,让智能结构化接口返回特定字段,包括:类别、编号,地址、姓名,有效期,调用逻辑如下(仅为主要逻辑,非完整代码)。

代码语言:javascript
复制
package main
import (  "fmt"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"  "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/regions"  ocr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ocr/v20181119")
func main() {  credential := common.NewCredential("secretId", "secretKey")  client, _ := ocr.NewClient(credential, regions.Guangzhou, profile.NewClientProfile())
  request := ocr.SmartStructuralOCRRequest{    ImageUrl: common.StringPtr("xxx") ,    ItemNames: common.StringPtrs([]string{"类别","编号","地址","姓名","有效期"}),  }  response, err := client.SmartStructuralOCR(request)
  if _, ok := err.(*errors.TencentCloudSDKError); ok {    fmt.Printf("An API error has returned: %s", err)    return  }  if err != nil {    panic(err)  }  fmt.Printf("%s\n", response.ToJsonString())}

5、查询调用量

接口调用成功后,我们可以在腾讯云文字识别控制台查看接口的调用明细,包括调用量、成功量、失败量、错误码等信息。

注意:主账号登录后可以查看所有账号的调用量明细,子账号只能查询自己的调用量明细。

如果想要让子账号也有权限查看所有账号的调用明细,可以在用量查询权限管理页面给子账号赋权,这样子账号也可以查询到所有账号的调用量。

了解更多腾讯云AI智能结构化识别产品信息(点击左下角阅读原文进入官网):https://cloud.tencent.com/product/smart-ocr

更多腾讯AI产品免费体验与合作联系

欢迎识别下方小程序码进入

一张报销单引发的"吐槽大会" | 抠图,令我苦不堪言! | 戳中打工人的爽点,3步就够了 | AI会是考试作弊的终结者吗?腾讯云AI「 承包了一片海 」久违了,我我我我的童年照!劳模打字人,走出另一条路 | 宝!AI来给你发对象了 | 腾讯云AI「开了一个脑洞」当导航念出Rap范儿,有梗有味 | 那些蹭ETC的人,后来都怎么了 | 打工人有没有「会议纪要自由」?|《失控玩家》:AI自我觉醒与程序员的浪漫情书 | 黑产肆虐的背后,人工智能如何剥开“面具”伪装?加速普惠AI,腾讯云AI在下一盘什么大棋?谁,复制了另一个我?那些天籁之音,正在消亡 | 腾讯云财税管家重磅发布,以合规+效率赋能数字化升级 | 用AI,冲破耳朵经济的“黑洞” | 困在流量池的视频博主们 | 看完这篇,我不再疯狂码字!错过等一年!一场培训引发的“灵魂拷问” | 筑牢金融自主安全锁 | 真假美猴王,谁在撒谎?突出贡献单位!又双叒叕入选!强势助力全球 Top2!毕业季,这才是毕业照的最佳打开方式 | 腾讯云费控正式上线企业微信应用市场 | 腾讯云AI牵头制定2项计算机视觉标准 |

——最佳实践往期回顾——

最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航 | 最佳实践 | 用腾讯云AI语音识别零基础实现小程序语音输入法 | 最佳实践 | 用腾讯云AI人脸融合实现云毕业照推广活动小程序 | 最佳实践 | 用腾讯云AI文字识别从0到1实现通信行程卡识别 |

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云AI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、准备工作
  • 二、开发流程
    • 1、获取个人密钥
      • 2、智能结构化识别API文档
        • 3、在线调试
          • 4、使用SDK调用
            • 5、查询调用量
            相关产品与服务
            访问管理
            访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档